如何将jmeter运行结果发布到TFS

时间:2017-08-07 17:12:29

标签: tfs azure-devops azure-pipelines

我们在服务器和JMeter性能测试上安装了TFS 2017,我希望在TFS构建代理上通过非gui模式运行。

我无法找到如何将Jmeter结果发布到TFS的方法?

2 个答案:

答案 0 :(得分:0)

没有经过批准的JMeter插件(至少没有我能找到的插件)将您的结果合并到VSTS测试结果中。您需要在本地转储JMeter结果,添加捕获输出的任务并将其放在$(build.artifactstagingdirectory)路径中。然后,您需要确保最终任务是Publish Build Artifacts。这将确保您的JMeter结果作为构建的一部分作为工件发布。

现在是有趣的部分,你显然想要查看结果,因此你有两个选择。第一种是创建一个通过API联系VSTS的Web应用程序,拉取JMeter工件并根据需要显示结果。实际上可能有

最后一个选项是为VSTS创建hub页面。这可以查询构建,获取JMeter工件并根据需要进行渲染。

这些是我目前能为您找到的最佳选择。您始终可以在VSTS User Voice Forum

中申请此类功能

答案 1 :(得分:0)

目前还没有任何内置工具可以将JMeter与TFS集成。

您可以尝试Cloud-based Apache JMeter Load Test任务。但它是基于云的,需要Visual Studio Team Services帐户。

使用基于can的jme​​ter测试时,有详细的报告和分析工具,例如tutorial

请参阅此文章了解详细步骤:Running Apache JMeter based load tests in the cloud – how to

在您的情况下,最简单的方法是 virusstorm 建议使用自定义扩展来捕获测试结果并发布测试结果。如果您不熟悉这个领域,可以参考详细的教程here。此外,您还可以向一些ALM公司和团队寻求帮助。