python 主流自动化测试报告插件有三个:HTMLTestRunner、BeautifulReport 和 Allure
下面简单介绍allure的安装使用
前提条件:测试框架为pytest(已经安装pytest pip install pytest)
1、安装pytest的allure插件 pip install pytest
2、allure是依赖java环境
去以下链接,下载一个包,解压后将bin路径设置到环境变量path中
https://github.com/allure-framework/allure2/releases
3、在main中运行测试代码 pytest.main(['--alluredir', './Outputs/reports']) ['操作命令','报告保存地址']
4、如果运行时出现以下错误:
module 'allure' has no attribute 'severity_level'
这很可能因为你之前安装了allure-pytest的低版本,需要卸载掉,然后安装比较新的版本;
命令执行如下:
pip uninstall pytest-allure-adaptor
pip install allure-pytest
5、生成的报告时json格式数据,无法直观的查看测试结果,执行以下命令将数据转化为图形界面
allure generate ./<测试生成的数据>/ -o ./<测试报告存放的路径>/ --clean
这样在./<测试报告存放的路径>/目录下就生成了Allure的测试报告了。–clean目的是先清空测试报告目录,再生成新的测试报告。
原文地址:https://www.cnblogs.com/wangyanwangyan/p/12192931.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。