如何在Azure Pipeline中保存JMeter Simple Data Writer生成的输出文件?
在Azure Pipelines中保存JMeter Simple Data Writer输出文件的方案
通过Azure Blob存储中转同步到Pipeline
- 在Azure Load Test的测试配置里,指定将测试结果(包含Simple Data Writer生成的输出文件)输出到目标Azure Blob存储容器。
- 在Azure Pipelines中添加Azure CLI或Azure PowerShell任务,从Blob存储下载输出文件到Pipeline工作目录。
- 用Publish Build Artifacts任务将下载的文件发布为Pipeline构建工件,完成文件在Pipeline中的留存与访问。
自托管代理下直接输出到Pipeline工作目录
如果使用自托管Azure Pipelines代理,修改JMeter脚本的Simple Data Writer配置,将输出路径设为代理的工作目录(例如$(System.DefaultWorkingDirectory)/test-output)。测试执行完成后,通过Publish Build Artifacts任务把该目录下的文件发布为Pipeline工件即可。替代方案:使用Azure Load Test自带监控报告
无需依赖Simple Data Writer的输出文件,Azure Load Test会自动收集响应时间、吞吐量、错误率等核心测试指标并存储在Azure后端服务中。你可以在Pipeline里调用Azure Load Test的API获取这些指标,集成到测试报告,也可直接通过Azure门户查看完整测试结果。
内容的提问来源于stack exchange,提问作者Raxon
相关产品推荐
相关产品推荐

