接口自动化框架设计思路(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()设置报告的路径、报告名称等

 

posted on 2020-02-21 15:27  ChanXM  阅读(385)  评论(0)    收藏  举报

导航