Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用JMeter测试异步web服务_Java_Web Services_Asynchronous_Soap_Jmeter - Fatal编程技术网

Java 使用JMeter测试异步web服务

Java 使用JMeter测试异步web服务,java,web-services,asynchronous,soap,jmeter,Java,Web Services,Asynchronous,Soap,Jmeter,我想使用JMeter测试异步web服务。也就是说,JMeter用于向Web服务发送Soap请求(调用一些WSDL定义的例程),Web服务将这些操作排队等待以后执行。它将对执行的每个操作发出通知 我希望能够跟踪发送的每个请求的请求和响应之间的延迟 由于请求和响应是异步发生的,因此我需要一种方法将发送的每个请求映射到稍后可能返回的响应 有人能告诉我用JMeter做这件事的最简单方法吗 提前谢谢 我看到的最简单的方法是设置一个模拟每个用户的线程 发送请求后,线程轮询响应,这是浏览器的工作方式 显然,当

我想使用JMeter测试异步web服务。也就是说,JMeter用于向Web服务发送Soap请求(调用一些WSDL定义的例程),Web服务将这些操作排队等待以后执行。它将对执行的每个操作发出通知

我希望能够跟踪发送的每个请求的请求和响应之间的延迟

由于请求和响应是异步发生的,因此我需要一种方法将发送的每个请求映射到稍后可能返回的响应

有人能告诉我用JMeter做这件事的最简单方法吗


提前谢谢

我看到的最简单的方法是设置一个模拟每个用户的线程

发送请求后,线程轮询响应,这是浏览器的工作方式

显然,当请求和响应之间的时间很长,和/或卷变得非常大时,这是不可能做到的。在这种情况下,您可能需要记录每个事件并计算脱机的持续时间