首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

selenium09-实战三_结合Allure测试报告

[info] 本章节,将在测试代码中结合Allure,输出美观的测试报告

Allure测试报告介绍Pytest框架集成Allure安装 Allure Pytest Adaptor改造Pytest的测试用例生成Allure测试报告的数据Allure测试报告安装 allure-commandline生成并打开Allure测试报告参考文档Allure测试报告介绍

Allure是一款非常轻量级并且非常灵活的开源测试报告生成框架。 它支持绝大多数测试框架, 例如TestNG、Pytest、JUint等

官网地址:https://docs.qameta.io/allure/

Pytest框架集成Allure

安装 Allure Pytest Adaptor

Allure Pytest Adaptor是Pytest的一个插件,通过它我们可以生成Allure所需要的用于生成测试报告的数据

改造Pytest的测试用例

为了使用Allure生成报告,需要在conftest.py和测试脚本中加入Allure特性。

下面直接用前面的项目为例,直接介绍如何将Allure应用到自己的测试项目中。

首先将环境信息,放到公共fixture中,改造后 如下:

改造测试代码,加入Allture特性,改造后的 如下:

上面使用了Allure的几个特性:

生成Allure测试报告的数据

在测试脚本中添加了Allure特性之后,pytest 执行测试的时候,指定–-alluredir选项及测试数据保存的目录,即可在指定目录下生成Allure测试报告的数据

[warning] 在生成allure报告前,我们需要先运行测试用例,生成基础数据。

在本示例中,运行以下命令

运行后,我们可以看到在result目录下,生成了两个xml,显然,这还不是我们预期的美观html报告,这只是测试报告的数据而已。

Allure测试报告

安装 allure-commandline

要生成Allure测试报告,需要使用到allure命令行工具,下载地址:

https://github.com/allure-framework/allure2

https://pan.baidu.com/s/1LoPJQM27PfGwXWZ--bs8XQ

下载后,记得要配置到环境变量中,例如将其解压到本地目录D:\360YP\VM\allure-2.7.0\bin\allure.bat 后,要将该路径添加到电脑环境变量的path中。

提示:要运行该命令行工具,需要提前安装好java运行环境。

生成并打开Allure测试报告

方式一

方式二

运行后本机的浏览器将打开 网页,展示测试报告,测试报告如下:

参考文档

https://docs.qameta.io/allure/latest/

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180807G0CVDC00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券