前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Pytest+Allure接口自动化

Pytest+Allure接口自动化

作者头像
wencheng
发布2020-11-03 15:41:48
8121
发布2020-11-03 15:41:48
举报

前言

pytest是一个成熟的全功能的Python测试工具,可以帮助你写出更好的程序。适合从简单的单元到复杂的功能测试

Allure框架是一个灵活的轻量级多语言测试报告工具,它不仅以web的方式展示了简介的测试结果,而且允许参与开发过程的每个人从日常执行的测试中最大限度的提取有用信息

从dev/qa的角度来看,Allure报告简化了常见缺陷的统计:失败的测试可以分为bug和被中断的测试,还可以配置日志、步骤、fixture、附件、计时、执行历史以及与TMS和BUG管理系统集成,所以,通过以上配置,所有负责的开发人员和测试人员可以尽可能的掌握测试信息。

从管理者的角度来看,Allure提供了一个清晰的“大图”,其中包括已覆盖的特性、缺陷聚集的位置、执行时间轴的外观以及许多其他方便的事情。allure的模块化和可扩展性保证了您总是能够对某些东西进行微调,使Allure更适合您。

特征

  • 有关失败的断言语句的详细信息(无需记住self.assert*名称);
  • 自动发现 测试模块和功能;
  • 模块化夹具,用于管理小型或参数化的长期测试资源;
  • 可以运行单元测试(或试用), 鼻子测试套件开箱即用;
  • Python 3.5+和PyPy3;
  • 丰富的插件架构,拥有850多个外部插件和繁荣的社区;

pytest 完整初始框架

封装模块:发送请求、数据自动采集、全局配置、读取数据、接口断言、日志记录、allure报告。

发送请求:

数据管理:

读取数据:

处理token:

接口断言:

日志记录:

测试case:

执行case:

allure报告:

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家的支持。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-10-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 自动化测试 To share 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 特征
  • pytest 完整初始框架
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档