2017-08-07 39 views
0

我们在我们的服务器上安装了TFS 2017,并且我想通过TFS构建代理上的非gui模式运行JMeter性能测试。如何将jmeter运行结果发布到TFS

我找不到如何将jmeter结果发布到TFS的方法?

回答

0

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

现在有趣的部分,你显然想查看结果,所以你留下两个选项。首先是创建一个通过API联系VSTS的Web应用程序,并根据需要提取JMeter工件并显示结果。实际上可能有

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

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

+0

谢谢你的回答,你确认我的调查。第一个选项是不可能的(至少我找不到API)。第二种选择 - 我失去了几周的时间来做这件事,但我不是前端开发者,所以它不是我的方式。 – TheX

+0

我在解决方案中提供了VSTS的API链接。 JMeter可以生成一个HTML,您可以将其拖出工件并进行简单渲染。 – virusstorm

0

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

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

使用基于jmeter测试的详细报告和分析工具,如tutorial

请参考本文详细步骤:Running Apache JMeter based load tests in the cloud – how to

在你的情况下,最简单的方法是virusstorm使用自定义扩展赶上你的测试结果,并公布测试结果表明。如果你不熟悉这个领域,有详细的教程here。此外,您还可以寻求一些ALM公司和团队的帮助。

相关问题