![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
利用pytest做接口自动化
利用pytest里的一些功能做接口自动化,并生成测试报告
你是猴子请来的救兵吗!!
这个作者很懒,什么都没留下…
展开
-
接口测试(4)allure生成测试报告
1、allure生成测试报告的方式(1)allure生成测试报告首先会先生成一堆json中间文件(2) 然后再根据这些中间文件生成html文件2、现在我们来完善我们框架的测试报告部分先熟悉两个命令(1)pytest生成allure测试文件...原创 2022-01-15 23:34:40 · 2585 阅读 · 0 评论 -
接口测试(3) pytest运行方式
pytest中有好多种运行方式,这里只说我常用的1、如果我想调试单个接口,那在当前接口下增加if __name__ == '__main__': pytest.main()我就可以打断点调试2、pytest还可以带参数可以带测试用例的路径或者py文件的路径pytest.main(["./cases"])pytest.main(['./cases/test_login.py', './cases/test_geteventlist.py'])3、知道上原创 2022-01-15 16:29:15 · 653 阅读 · 0 评论 -
接口测试(2) testcase+pytest的实现
一、testcase的安排(1)使用pytest框架安装方法pip install pytest(2)一个py文件一个接口,接口里放全部测试用例(3)一个接口文件要有一个接口模版,测试用例只做数据传输和断言(4)由于host每个接口是一致的,所以写到配置文件中统一调用还是那句话,接口测试的用例应更多的关注数据,而不是业务二、现在开始,我们要实现如下业务1、接口一:登录接口,接口返回token和uid供后续请求使用2、接口二:查询接口中所有项目id,该接口的头文件原创 2022-01-15 16:08:53 · 774 阅读 · 0 评论 -
接口测试(1) 结构安排
一、接口测试的框架个人觉得这个框架设计全看自己的思路和经验,主要遵循以下几点1、层级清楚,框架结构清晰,见名知义比如说,cases一看就是放测试用例的,report 一看就是放测试报告的,config一看就是放配置文件的,project_utils一看就是放项目工具的2、易维护比如说我们测试一般有三个环境,测试环境,灰度环境,线上环境测试环境的域名用test 灰度域名用unin 正式环境用public如果你每个接口里面都完整的写一次比如http://www.test.com:原创 2022-01-15 15:07:52 · 495 阅读 · 0 评论