JMeter异步API调用

时间:2015-10-09 11:35:28

标签: jmeter

我使用Jmeter测试的移动应用程序在登录时会进行4次异步API调用。有没有办法用JMeter模拟这个?

目前我只能让JMeter同步进行调用,因此当将它们全部包装在同一个事务控制器中时,响应时间是4次调用的总数(而不是最高的一次)

非常感谢

2 个答案:

答案 0 :(得分:5)

目前JMeter没有提供相关的测试元素,实现场景的最简单方法是使用JSR223 Sampler来执行嵌套异步调用,如:

Groovy Ajax

有关详细说明,代码段等,请参阅How to Load Test AJAX/XHR Enabled Sites With JMeter指南。

您还可以考虑具有类似功能的developing a custom sampler,并将其作为JMeter的一部分作为插件,甚至与社区共享。

答案 1 :(得分:0)

看看JMeter中的Parallel Controller。

  

并行控制器中的所有元素将彼此并行执行。这样,您将拥有一个主流程和其他具有异步请求的流程,这些流程将以并行方式执行。

https://www.blazemeter.com/blog/how-to-load-test-async-requests-with-jmeter