我想使用JMeter来测试异步Web服务。也就是说,JMeter用于向Web服务发送Soap请求(调用一些WSDL定义的例程),Web服务将对这些操作进行排队以便以后执行。它将响应每个执行操作的通知。
我希望能够跟踪发送的每个请求的请求和响应之间的延迟。
由于请求和响应是异步发生的,我需要一种方法来映射我发送给响应的每个请求,这些请求可能会在稍后发生。
有人能指出我在JMeter中执行此操作的最简单方法吗?
提前致谢。
答案 0 :(得分:0)
我看到的最简单的方法是设置一个模拟每个用户的线程。
发送请求后,线程会轮询响应,这是浏览器的工作方式。
显然,当请求和响应之间的时间很长和/或卷变得非常大时,就无法做到这一点。在这种情况下,您可能需要记录每个事件并离线计算持续时间。