我们在服务器和JMeter性能测试上安装了TFS 2017,我希望在TFS构建代理上通过非gui模式运行。
我无法找到如何将Jmeter结果发布到TFS的方法?
答案 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的jmeter测试时,有详细的报告和分析工具,例如tutorial。
请参阅此文章了解详细步骤:Running Apache JMeter based load tests in the cloud – how to
在您的情况下,最简单的方法是 virusstorm 建议使用自定义扩展来捕获测试结果并发布测试结果。如果您不熟悉这个领域,可以参考详细的教程here。此外,您还可以向一些ALM公司和团队寻求帮助。