如何为api测试运行Jmeter构建定义并将结果发布到VSTS

时间:2018-05-17 18:34:27

标签: junit jmeter azure-devops

我有一个Jmeter test plan用于测试一些带有http请求的api。

在VSTS上,我的团队设置了测试用例,因此我需要运行automated tests from test plans来验证restJson值,如前面文档链接的part 6所示

我已经制作了一个简单的build definition,可以成功构建我的Jmeter测试计划。问题是我不知道要在构建定义中添加什么来在VSTS上发布jmeter的结果,所以我可以看到正确执行的服务,如Jmeter test plan中所示的“查看结果树”部分所示/ p>

注意:我知道我可以从vsts上的Load Test选项卡执行jmeter测试计划.jmx但是我没有测试性能,我只需要验证每个api是否响应特定的状态代码和响应数据,如图所示Jmeter test plan。问题是,如果我正在使用负载测试,我无法将自动测试与运行测试用例相关联。

This answer建议将结果从jmeter导出到xml,然后创建一个脚本,将xml转换为适当的Xunit结果文件,然后用于发布测试结果,但这看起来有点复杂。

我也在想,也许有一种方法可以将我的jmeter文件导出到java / maven中的junit测试,我可以用它来构建和发布我的结果,但我不知道这是否可行。

1 个答案:

答案 0 :(得分:0)

是的,您也可以将JMeter结果转换为Junit结果,然后将JUnit测试发布到VSTS。

有多种方法可以将JMeter结果转换为Junit结果。以下是一些选项: