环境搭建要安装java环境,版本要是jdk1.8的,配置好java环境变量,不然输入allure命令会报错,JAVA_HOME环境,自行配置安装allure,直接下载解压,配置环境到path即可,D:\installaddress\allure-2.13.6\bin
Java和allure安装好之后,cmd命令行继续验证,输入java、javac、allure,java环境没有安装好的话,cmd命令行窗口输入allure,会提示不是可用的命令,没有报错就是安装成功了,如图
Pytest:配置allure生成的路径,--alluredir=配置生成的目录,会生成allure报告需要的HTML和xml
打开allure报告时,需要打开allure服务,serve 生成在线报告,保存在默认的临时路径下。自动调用默认浏览器显示报告
测试用例执行完成之后,需要输入命令行生成测试报告,结合之前pytest设置的生成目录,命令行进入到当前项目的根目录,然后输入命令 allure serve 【设置生成的地址】
pytest.main(["-m", "testlogin", "--HTML=OutPut\\report\\report.HTML", "--junitxml=OutPut\\report\\report.xml", "--alluredir=OutPut\\report\\allure_result" ])@H_404_54@
如果allure serve 后面的目录不对的话,执行命令时,会提示找不到目录,检查一下目录
设置的生成目录是:--alluredir=OutPut\\report\\allure_result
输入的命令: allure serve OutPut\report\allure_result
报告生成之后,可能自动调起的是IE浏览器,IE浏览器会一直加载中,无法显示,将地址复制后在谷歌中打开,就可以看到执行用例的数据了
注意事项:
打开这个报告,命令行窗口不能停止,停止之后,有些内容,就会无法显示,点击show_all会找不到
不停止,会一直在收集测试的内容,如果点击终止之后,就停止收集,就会出现有些内容找不到了
可以查看测试用例集,看到整个测试用例,调用的方法,传入的参数等
参考:https://blog.csdn.net/u014150715/article/details/108779039
总结
以上是内存溢出为你收集整理的python + pytest + allure生成测试报告全部内容,希望文章能够帮你解决python + pytest + allure生成测试报告所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)