安装Pytest+ Allure自动化测试报告
1.安装Allure(主要是在Windows)
1.1 pip install pytest
出现如下图所示,pytest安装成功
1.2. 安装pytest-allure-adaptor插件
pip install pytest-allure-adaptor
![]()
出现如下图所示,pytest-allure-adaptor安装成功
![]()
1.3. allure的安装:
前情提示: allure
是基于Java
的一个程序,需要Java1.8+
的环境,没有安装需要去安装一下
![]()
或者到这个网址:https://github.com/allure-framework/allure2/releases/ 、https://bintray.com/qameta/generic/allure2下载你需要的版本的安装包
下载之后,将压缩包解压到一个磁盘中,我这里用的是D盘
![]()
1.3.2. 配置allure
的环境变量
![]()
将这个路径:D:\Program Files\allure-2.13.1\bin 配置到path中
确认allure安装成功,在命令行输入:allure --version,能展示allure安装版本2.12.1即可。
1.4通过pytest编写自动化测试脚本,如下图。编写pytest测试用例非常简单,只需要按照下面的规则:
· 测试文件以test_开头
· 测试类以Test开头
· 测试函数以test_开头
![]()
1.5执行测试用例。点击Pycharm底部Terminal;或者打开dos窗口,切换到当前项目文件夹下,执行命令 pytest -s -q。Terminal应该能正常显示打印结果如下。
如果执行命令失败出现错误可参考:https://www.pythonf.cn/read/21629
1.6为了测试报告内容丰满,可以用第五步的方法,多创建一些测试用例。如下图,也可以把用例放到多个包里面。
1.7,创建好测试用例以后,在Terminal中执行命令:pytest -s -q --alluredir allure-xml。这时就会运行测试用例。-s表示允许终端在测试运行时输出结果,-q表示简化输出结果,--alluredir表示把生成的中间结果保存到allure-xml文件夹。
1.8,等测试用例执行完毕。继续在Terminal中执行命令:allure generate allure-xml -o allure-report --clean。这样就会根据allure-xml文件夹里的中间结果在allure-report文件夹中生成一个测试报告。

1.9,右键allure-report文件夹中的index.html文件,选择open in browser,再点击一个浏览器,比如chrome。


参考学习:http://www.51testing.com/html/17/n-4464317.html