我在我的API中使用WebHooks。因此,一旦处理了请求,我们的REST服务就会将响应发回给请求中发送的回调URL。
Client Server
|(request) |
|----------------->|
|<-----------------| ||
| (response)| ||
| | _||_ Time
| (callback)| \ /
|<-----------------| \/
|----------------->|
|(response) |
| |
如何使用JMeter进行压力测试?
答案 0 :(得分:2)
你必须听某些端口的连接。确保机器可以从外部连接。在JMeter中,您可以使用JSR223 Sampler并遵循Groovy脚本
1
答案 1 :(得分:2)
它取决于WebHook实现,如果是轮询问题 - 你可以使用While Controller等待循环中的回调。可以使用ie Transaction Controller
来测量序列的整个持续时间如果回调来自a Server-Sent Event,您可以使用ie JAX RS API提供SseEventSource类,该类可用于在JSR223 Sampler或其中等待服务器端事件Java Request文章
中描述的Stress/Load-Testing of Asynchronous HTTP/REST Services with JMeter采样器