什么是allure
- allure是一款轻量级并且非常灵活的开源测试报告框架
- 支持绝大多数测试框架,例如TestNG、Pytest、JUint等
- 简单易用,易于集成
- 在python中使用allure,需要安装allure-pytest
- allure-pytest是Pytest的一个插件,通过它我们可以生成Allure所需要的用于生成测试报告的数据
allure环境配置
- 必须安装jdk并配置环境变量
- JAVA_HOME、path
- 拷贝allure-2.17.3并配置环境变量
- 拷贝allure-2.17.3到某个位置,将此路径(含bin目录)添加到环境变量中
- pip install allure-pytest
- 必须重启pycharm
生成allure测试报告
- 运行测试,生成allure测试报告
生成allure测试报告
- 案例:编写被测程序
-calc.py
编写测试代码文件ceshi_calc_as01.py,测试add函数和sub函数,生成allure测试报告
测试报告Overview部分
测试报告Categories部分
测试报告Suites部分
测试报告Graphs部分
测试报告Timeline部分
- 列出了执行时间较长的几个用例
测试报告Behavior部分
测试报告Packages部分编写测试代码文件ceshi_calc_div01.py,测试div函数,生成allure测试报告,不清除之前的测试结果- allure报告可以结合pytest、testng、junit
- 需要先安装jdk并配置环境变量
- 需要安装allure并配置环境变量
- pytest.main(['--alluredir', '测试结果数据目录', '--clean-alluredir', '测试代码模块名'])
- os.system('allure.bat generate 测试结果数据目录 -o 测试报告目录 --clean')
作者:暄总-tester