软件测试学习笔记丨Allure2生成测试报告流程

本文详细介绍了如何使用Allure2生成测试报告,包括通过Pytest或JUnit5执行测试、生成中间结果、在线报告查看和静态资源文件部署的过程。

本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/30163

Allure2生成测试报告流程

@startumln
scale 800*700
: 通过测试框架运行测试用例(Pytest 或 JUnit5等);
: 生成中间结果,包括json,text格式;
fork
  :执行allure serve 命令 ;
  #GREEN:生成在线版本报告 ;
fork again
  :执行allure generate 命令 ;
  #GREEN:生成静态资源报告 ;
end fork
stop
@enduml

使用Allure2生成精美报告

  • 生成测试报告需要使用命令行工具 allure
  • 命令格式:allure [option] [command] [command options]

使用Allure2生成精美报告具体步骤

  • 步骤一:在测试执行期间收集结果

pytest 测试文件名称 -s -q --alluredir=./result/ # --alluredir 这个选项 用于指定存储测试结果的路径
pytest 测试文件名称 -s -q --alluredir=./result/ --clean-alluredir # --clean-alluredir 这个选项 用于清除已生成报告的历史记录

  • 步骤二:查看测试报告,注意这里的serve书写

allure serve ./result/

Allure报告生成的两种方式

  • 方式一:在线报告,会直接打开默认浏览器,展示当前报告.

allure serve ./result

  • 方式二:静态资源文件报告(带index.html、css、js等文件),需要将报告部署到web服务器上。
    应用场景:如果希望随时打开报告,可以生成一个静态资源文件报告,将这个报告布署到 web 服务器上,启动 web 服务,即可随时随地打开报告。
    解决方案:使用allure generate 生成带有 index.html 的结果报告。这种方式需要两个步骤:
  • allure generate 可以指定输出路径,也可以清理上次的报告记录
    1、-o 或 –-output #输出报告的路径
    2、-c 或 --clean #如果报告路径重复,清理上次的报告记录

#第一步:生成报告,指定输出报告的路径,如果路径重复,清理上次的报告记录
allure generate ./result -o ./report --clean

  • allure open 打开报告
    1、 -h 或 -host 主机ip地址,用于启动报表的web服务器
    2、 -p 或 -port 主机端口,用于启动报表的web服务器,默认端口:0

#第二步:打开报告,指定IP地址和端口:
allure open -h 127.0.0.1 -p 8883 ./report

获取更多软件测试知识

微信图片_20240311143556.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值