allure测试报告自动生成美观的图表,测试结果一目了然,可谓是测试报告生成的神器。先来配置一下allure环境。
本机已配置好 python,且安装了插件pytest。
建议oracle官方下载(需要注册oracle帐号),https://www.oracle.com/java/technologies/downloads/,根据需要选择对应电脑系统的java版本。我选择的是java8 window系统下的X64 Installer。
运行下载的.exe文件并按照提示安装即可,不建议修改安装路径。
系统环境变量中的path中添加上JDK文件中bin文件的路径即可。
验证环境配置完成,cmd中 输入 (1)java -version;(2)javac
https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/(不建议选择2.13.5一下版本),我选择的是2.13.5版本
下载下来的是压缩包,解压至D盘
将文件里的bin路径添加至编辑系统环境中即可。
验证安装配置是否成功:
cmd中输入allure --version
出现版本信息即成功。
管理员身份登录cmd,输入安装命令 pip install allure-pytest,知道出现successfully…
验证命令:pip show allure-pytest
出现以下结果表示安装成功:
到此为止通过allure实现美观测试报告生成的基本条件已经准备就绪。
这里写一个简单测试用例:
import osimport pytestclass Testallure: def test_1(self): print('这是test_1') def test_2(self): print('这是test_2')if __name__ == '__main__': pytest.main(['-s', 'test_allure.py', '--alluredir', './allure_report']) os.system('allure generate ./allure_report/ -o ./report/ --clean')
执行后右侧项目中会多出两个文件夹./allure_report(这是我们自定义的执行结果文件)和./report(这是allure报告结果文件)
allure最终生成的报告在index.html文件中,选择一种浏览器打开如下: