pytest+allure 的测试报告生成

1. python+pytest+allure框架的测试报告,pytest在执行测试的时候,有命令行参数输入,在执行过程中,收集测试结果,然后形成符合allure要求的文件(文件是放在如下命令中蓝色高亮的字体显示的目录下,这个是可以自己定义的),执行完下边的这命令,并没有生成看到的html的测试报告,只是生成了一些中间文件,文件的大概内容就是这样子的;

pytest.main(['--alluredir','./report/allure/tmp']) 

 

 


2. 接下来,跑allure 的generate命令,生成测试报告 ,具体命令及参数如下;在执行该命令时,第一部分就是上边的pytest命令时自定义的中间文件的目录 ,注意一定要保持一致;

  然后第二部分的参数,可以自己写,也可以不写,自己写了则按照自己定义的目录生成index.html的报告 ;如果没写,则系统自动在当前目录下生成allure-report的目录,生成的报告的部分则在该目录下 ,具体的生成的内容如下图:

commaind_line='allure generate ./report/allure/tmp -o ./report/allure/html/'

 

 

3. 自动生成并打开报告的命令 ,注意下边命令中的蓝色高亮部分的路径为步骤1中的路径 ,此命令直接在浏览器中打开生成的html报告,不会在目录下生成报告哦

server_command_line='allure serve ./report/allure/tmp'



 4. 命令打开测试报告(在步骤2生成报告之后,然后用该步的命令打开报告),该处的目录为步骤2中的生成的html文件夹的目录,注意是文件夹的目录哦,不是index.html文件的目录

command_open_report='allure open ./allure-report'

 下边是别人的关于allure的命令的使用的说明,可以参考阅读一下!

https://www.cnblogs.com/hls-code/p/15437415.html

posted on 2021-12-28 15:52  ClareBaby01  阅读(316)  评论(0编辑  收藏  举报