接口自动化框架设计思路(python+unittest+htmltestrunner)
1、获取测试接口API的连接、参数、请求参数
2、config.ini:配置通用化参数,如HTTP参数(协议http,baseURL,端口,超时时间)等
3、getpathInfo.py:获取当前项目文件的路径
4、readconfig.py:读取配置文件参数,后续在操作中需要config,ini的什么参数,可以通过此文获取
5、userCase.xlsx:测试用例文件,放在 当前工程项目/case/ 路径下
6、readExcel.py:读取测试用例文件,将测试用例中的有效信息放在一个列表cls中
7、configHttp.py:接口http请求文件,目的是获取响应
8、geturlParams.py:参数动态化
9、Unittest单元测试:将excel参数动态读取@paramunittest.parametrized传入
10、htmltestrunner:修改为对应Python版本的文件
11、runAll.py:用test-suite放置测试用例,unittest.defaultTestLoader.discover获取需要执行的unittest单元测试文件,传入runner.run(test-suite)执行,runner=HTMLTestRunner.HTMLTestRunner()设置报告的路径、报告名称等

浙公网安备 33010602011771号