如何在JMeter中侦听客户端上的Server Sent Events?

时间:2017-12-13 15:13:52

标签: jmeter server-sent-events

我正在寻找一种方法在JMeter中“监听”服务器发送的事件(sse)一段时间或某个内容。

我还没找到合适的方法。我没有可以使用的采样器。我找到了一个javascript库eventsource,当我尝试使用它的内容时,它会帮助我这样做我收到错误:

message:javax.script.ScriptException: ReferenceError: "require" is not defined 

然后使用该库:

var source = new EventSource('/events');
source.onmessage = function(e) {
  log.info(e.data);
};

我可以做什么来尽可能少地依赖JMeter中的sse(SSH命令?Groovy?Java?Javascript?)?

作为替代方案,我发现Gatling.io但我真的希望尽可能减少依赖关系,而不是引入其他工具。

1 个答案:

答案 0 :(得分:0)

我相信Groovy是一个可行的选项,JAX RS APISseEventSource类,您可以使用它来等待服务器端事件。

更多信息: