最详细的Pytest生成Allure测试报告教程

Pytest框架集成优雅美观的allure测试报告

前言

Pytest是一个非常成熟的全功能的Python测试框架,主要有以下特点:

  • 简单灵活,容易上手,支持参数化
  • 能够支持简单的单元测试和复杂的功能测试,
  • 还可以用来做等UI自动化测试(selenium/appnium+pytest)、接口自动化测试(pytest+requests)

pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如:
report框架—-allure 支持pytest,可以很好的和jenkins集成。
想要生成allure报告整体分为三个步骤:

  • 编写自动化用例脚本
  • 运行脚本生成xml的数据集目录(allure报告依赖该xml数据生成
  • 生成html形式的Allure测试报告目录

接下来看看如何在pytest框架中集成allure测试报告详细操作步骤:

安装Allure库

安装命令: pip install allure-pytest,然后下载allure命令Command Tool压缩包

最详细的Pytest生成Allure测试报告教程

编写python+pytest接口自动化用例脚本

下面是俩个接口测试用例脚本:

运行用例生成allure的xml数据集目录

基于pytest运行脚本命令:pytest.main([‘-s’, ‘-q’, ‘class0713.py’,‘–alluredir’, ‘./report/xml’])

最详细的Pytest生成Allure测试报告教程

报告效果展示

打开results目录中的index.html,业界公认最美观优雅的allure测试报告就完美的生成了,效果如下所示:

最详细的Pytest生成Allure测试报告教程

总结

基于python+pytest框架+requests库+DDT数据驱动+Allure报告是企业常用的接口自动化测试框架结构,熟练接口测试,能独立搭建接口测试框架是测试工程师能力分水岭的体现。

如果此文对你在学习接口自动化测试过程中有所帮助,或者你也想学习web/接口自动化测试,测试开发,性能测试,免费的教程,可以白嫖,在我的主页清风说测试开发,B站免费软件测试视频教程免费分享的有功能测试基础+接口测试实战,高级自动化测试技术白嫖教程,

/p> 文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树网络爬虫Selenium210018 人正在系统学习中

来源:清风说软件测试

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年4月11日
下一篇 2022年4月11日

相关推荐