在包含“LongPolling”传输方法的 Jmeter 脚本请求中,它需要很长的加载时间或响应时间
此外,响应消息内容值用于下一个连续请求。我该如何处理这种情况?
我不希望这是我等待服务器响应的时间
答案 0 :(得分:0)
JMeter 线程模型假设线程(虚拟用户)在开始新的采样器之前总是等待前一个采样器完全完成。
最简单的解决方案是将您的“长轮询”请求移动到一个单独的线程组中,如果您需要在线程组之间传递数据,请使用 __setProperty() 和 __P() 函数组合或 go Inter-Thread Communication Plugin
如果您需要在单个线程组中拥有所有内容 - 您可以考虑使用 Parallel Controller,但是它可能并不完全适合您的需求,因为它仍然是一个采样器,因此它会等待所有儿童在继续之前完成
根据您的用例,您会发现 jmeter-asynchronous-http plugin 很有用,如果需要,请参阅 How to Load Test Async Requests with JMeter 文章了解更多详情。