如何从服务器捕获多个响应,并从中检查jmeter中JSR223采样器的特定响应?

如何从服务器捕获多个响应,并从中检查jmeter中JSR223采样器的特定响应?,jmeter,load,load-testing,Jmeter,Load,Load Testing,使用WS-plugin——对于单个请求,服务器在我的应用程序中返回多个响应 这是一个游戏应用程序。对于游戏播放请求,它根据游戏逻辑发送多个响应。响应中属性的值(例如:{“服务器”:{“事件”:“广播”,“广播动作”:“游戏事件”--属性广播动作更改)根据游戏流而变化。有时,响应中没有广播动作属性 要在我的响应中检查的多个条件 因此,我必须捕获所有响应,或者在jsr223(java)采样器中使用多个if条件检查响应中是否存在特定值 下面是一个响应示例,该响应根据游戏流程如下所述进行更改 例: 1.

使用WS-plugin——对于单个请求,服务器在我的应用程序中返回多个响应

这是一个游戏应用程序。对于游戏播放请求,它根据游戏逻辑发送多个响应。响应中属性的值(例如:{“服务器”:{“事件”:“广播”,“广播动作”:“游戏事件”--属性广播动作更改)根据游戏流而变化。有时,响应中没有广播动作属性

要在我的响应中检查的多个条件

因此,我必须捕获所有响应,或者在jsr223(java)采样器中使用多个if条件检查响应中是否存在特定值

下面是一个响应示例,该响应根据游戏流程如下所述进行更改 例:

1.
{“服务器”:{“事件”:“***”,“tr”:“0”}
2.
{“服务器”:{“csh”:0.0,“id”:“3”,“操作”:“$$$”,“值”:“正常”}

3.
“服务器”:{“csh”:0.0,“id”:“0”,“操作”:“****”,“分数”:“-*”,“计数”:“1”},{“csh”:0.0,“id”:“0”,“操作”:“##”;“值”:“***”}


4.
“服务器”:{“csh”:0.0,“id”:“0”,“action”:“****”,“score”:“-*”,“count”:“1”},{“csh”:0.0,“id”:“0”,“action”:“###”;“value”:“***”}
我想你在寻找一个和作为:

  • Groovy具有内置的
  • 它有方便的简写,允许访问响应数据和结果操作,所以您可以有条件地将采样器标记为通过或失败
  • 与其他可用语言相比,它是性能最好的脚本选项
  • 更多信息: