pytest接口自动化测试

会员:狼语 分享 更新时间: 2021-03-17 共 352 人阅读 投诉/版权异议
ET资源温馨提示:pytest接口自动化测试1.了解雪球业务,前端技术,后端服务技术,操作系统等2.熟悉雪球的接口需求一 -Charles/Fiddler/chrome dev tool3.需求分析4.测试用例设计1、pytest的装饰器
ET资源正文:

pytest接口自动化测试

1.了解雪球业务,前端技术,后端服务技术,操作系统等

2.熟悉雪球的接口需求一 -Charles/Fiddler/chrome dev tool

3.需求分析

4.测试用例设计

1、pytest的装饰器的使用可以实现数据的参数化,所谓装饰器就是@pytest.mark.parameterize('test_input_params', [test_input_params_value]), 有两个参数,第一个参数是测试方法中所需要用到的参数,不管有几个,都用括号括起来放到这里,然后第二个参数是

测试参数对应的值,用列表的形式表示,每个列表元素对应一组值,可以传递多组测试数据。

2、现实工作中的项目可能要做的接口测试中的接口有很多,所以要学习使用pytest这样的框架来帮助你更好地进行测试工作。

  所以要会用框架用工具。

pytest做自动化一个比较好的点是执行时,能看到执行的具体情况,比如一个绿点代表成功一个测试用例,执行失败的话就会用F表示,很直观,而且执行失败的具体细节会显示出来,很方便去查看具体原因。

3、pytest使用要注意的点:依然是做测试的思路和设计,比如每次执行一个新的测试用例时,要做好环境的准备,比如测试数据不能有脏数据。

所以用好setUp做数据的清除很重要,否则会导致测试结果有误,如果找不到原因所在,还有可能以为是真的缺陷,就会导致很多不必要的弯路和消耗。

4、要将测试结果用测试报告的形式呈现出来,要用htmlRunner插件。先pip install htmlRunner安装好,然后就可以将测试结果以报告的形式呈现了。

方便我们测试人员和其他人员看到具体的有数字有图表的生动的测试结果。

1.jpg


pytest接口自动化测试
pytest接口自动化测试标题图片
本信息由 会员:狼语 整理发布。
本站声明:
1:本站不存储任何资源文件,敬请周知!本站所有资源仅供技术人员研究学习使用,如需商业使用请直接联系版权方获取授权!
2:本站信息若非特殊注明均为会员搜集发布,本站不对资源提供任何技术支持,请自行研究学习。
3:本站客服仅对站点使用提供咨询解答,不涉及任何资源内容信息。
4:本站不销售任何资源,我们仅提供技术交流分享服务。
5:如果此资源信息对你的权益造成困扰,请直接点击标题下的《投诉/版权异议》提交您的有效证明信息,我们会及时处理相关信息并且通知相关会员。

et资源
et资源 » pytest接口自动化测试
标签:自动化测试   pytest   编程学院

答疑解惑FAQ

评论

发表评论