Pytest教程__allure报告(11)

一、allure工具环境配置

windows安装allure

1、下载allure工具包

进入工具包官网:https://github.com/allure-framework/allure2/releases

Pytest教程__allure报告(11)_第1张图片

2、解压下载包

Pytest教程__allure报告(11)_第2张图片

3、将解压包的bin目录路径添加到环境变量中

Pytest教程__allure报告(11)_第3张图片

4、打开cmd命令行输入 allure --version 确认是否安装成功

Pytest教程__allure报告(11)_第4张图片

linux安装allure

1、下载tgz工具包

进入工具包官网:https://github.com/allure-framework/allure2/releases

Pytest教程__allure报告(11)_第5张图片

2、将包拷贝到linux上,并解压

Pytest教程__allure报告(11)_第6张图片

3、设置全局变量

编辑 /etc/profile

Pytest教程__allure报告(11)_第7张图片

将解压包中的 bin目录加入到环境变量中,source后生效。

Pytest教程__allure报告(11)_第8张图片

4、查看配置是否生效

二、allure-pytest插件安装

使用如下命令安装插件

pip install allure-pytest

Pytest教程__allure报告(11)_第9张图片

三、生成allure报告

生成aluure报告分成两步

  1. 生成json格式的临时报告
  2. 生成allure报告

1、生成json格式的临时报告

执行命令 pytest --alluredir=文件路径 生成json格式的临时文件,路径中不存在的目录会自动创建

Pytest教程__allure报告(11)_第10张图片

2、生成allure报告

执行命令 allure generate ./temp -o ./report/ --clean  生成报告

参数说明

  • allure generate:固定命令
  • ./temp:json报告存放路径
  • -o:output输出的意思
  • ./report/:生成的allure报告存放路径
  • --clean:清除已有报告

 在./report目录下,打开生成的index.html文件查看生成的报告

Pytest教程__allure报告(11)_第11张图片

注⚠️:直接用chrome浏览器打开报告,报告可能会是空白页面。

解决办法:
1、在pycharm中右击index.html选择打开方式Open in Browser就可以了。
2、使用Firefox直接打开index.html。

打开的报告界面如下

Pytest教程__allure报告(11)_第12张图片

使用主函数方式执行1、2步生成报告

import pytest
import os

if __name__ == '__main__':
    pytest.main(["-vs", "--alluredir=./temp"])
    os.system("allure generate ./temp -o ./report/ --clean")

Pytest教程__allure报告(11)_第13张图片

-事必有法,然后有成- 最后祝大家早日达到测试的天花板!



以下是我收集到的比较好的学习教程资源,虽然不是什么很值钱的东西,如果你刚好需要,可以留言【777】直接拿走就好了

Pytest教程__allure报告(11)_第14张图片 

你可能感兴趣的:(pytest,pytest,python,软件测试,单元测试,自动化测试)