Python Pytest工具介绍
本次介绍主要是Python Pytest工具的使用和测试报告工具。其中,测试报告工具包括Allure工具等多种工具,通过它们可以快速查看缺陷点,配置日志、步骤、固件、附件、时间、历史记录,以及与TMS的集成和Bug跟踪系统等,全方位掌握测试信息。

AllureFramework简介
AllureFramework是一种灵活的、轻量级、多语言测试报告工具。它可以以简洁的网络报告形式非常简洁地显示已测试的内容,并允许参与开发过程的每个人从日常执行中提取最大程度的有用信息和测试。
从开发/测试的角度来看,Allure报告可以快速查看到缺陷点,可以将测试未通过划分为Bug和中断的测试,同时还可以配置日志、步骤、固件、附件、时间、历史记录以及与TMS的集成和Bug跟踪系统。而从管理者的角度来看,Allure提供了一个清晰的全局,涵盖了所涵盖的功能,缺陷聚集的位置,执行时间表,以及许多其他方便的事情。独特的模块化和可扩展性,确保你能够进行适当的微调,以使更适合你自己。官方文档可参考:https://docs.qameta.io/allure/
部署和使用
Pytest作为一个高扩展性、功能强大的自动化测试框架,自身的测试结果相对简单,如果想要一份完整测试报告需要其他插件的支持。
对于常规的测试报告,可以使用pytest-html插件进行测试,但如果你想查看清晰的测试过程、多维度的测试报告、自定义一些输出,以及与用例和缺陷系统集成等,那么allure-python将是你的不二人选。注意:allure-pytest从1.7之后已弃用,从2.0版本开始迁移至allure-python项目(即使用allure2),另外要运行allure命令行也需要Java的支持。
安装部署:
1. 安装allure-pytest插件:pip install -U allure-pytest。这将安装allure-pytest和allure-python-commons程序包,以生成与allure2兼容的报告数据。
2. 安装allure工具:官方下载地址:https://github.com/allure-framework/allure2/releases。将其解压(建议直接放到Python文件夹下),添加bin目录到环境变量中,最后使用allure–version验证是否安装成功。
基本使用:
1.要使allure侦听器能够在测试执行过程中收集结果,只需添加–alluredir选项并提供路径即可存储结果。pytest –alluredir=<directory-with-results>
2.要在测试完成后查看实际报告,你需要使用allure命令行应用程序从结果生成报告。
1)在默认浏览器中显示生成的报告:allure serve<my-allure-results>
2)要从现有
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/7145.html
