python + pytest + allure生成测试报告

python + pytest + allure生成测试报告,第1张

概述pytest结合allure生成测试报告 环境搭建要安装java环境,版本要是jdk1.8的,配置好java环境变量,不然输入allure命令会报错,JAVA_HOME环境,自行配置安装allure,直接下载解压,配置环境到path即可,D:\installaddress\allure-2.13.6\bin Java和allure安装好之后,cmd命令行继续验证,输 pytest结合allure生成测试报告

 

环境搭建要安装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生成测试报告所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/langs/1185762.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存