框架组成部分:
- 用例模块 (case)
- 数据模块(data)
- 环境、公共配置模块(env)
- 公共方法模块(public)
- 接口模块(url)
- 执行模块(run.py)
- 如图所示
用例模块:
这个模块主要用于编写和存储用例 ,跟据业务需要这个模块也可以划分为不同的目录,每个目录存放不同模块的用例
数据模块:
用于存放测试数据的地方,测试数据可以通过yml文件传递,也可以通过excle表格传递,我这里用的是yml文件作为数据驱动
环境、公共配置模块 :
用例需要配置的环境信息,域名,或者一些其他配置,比如代理,用于登录的账号,密码等相关内容可以统一放置到这个模块
公共方法模块
放置用例中需要用到的一些公共的方法,比如接口请求需要用到登录,这不是单单一个用例需要用到,每个用例都需要用到的,那像这种每个用例都需要用到的公共方法就可以统一放置到这个模块
接口模块 :
用例中的接口可以统一放置到这个模块,如果接口太多,分不同的板块,可以在下面添加目录,一个目录代表一个板块
执行模块 :
运行这个run文件,就可以执行用例,可以根据需要配置执行用例的路径,如果需要执行单个用例,就跟用例的具体路径,如果需要执行所有用例,就到case目录,如下图所示