Websocket 如何在火炮工具中部分匹配响应?

Websocket 如何在火炮工具中部分匹配响应?,websocket,load-testing,artillery,Websocket,Load Testing,Artillery,我正在使用火炮工具进行websocket测试。我面临的问题是如何应对。在向我正在测试的通道发送数据之后,我们总是会得到不同的数据。由于炮兵的响应块试图与通道的实际响应完全匹配,即部分不匹配,我总是收到一个错误“数据无效:1”。如何部分匹配响应?下面的响应代码正在工作 { "response": { "channel": "channel1", "match": [ { "json": "$.Id", "value": "test_1

我正在使用火炮工具进行websocket测试。我面临的问题是如何应对。在向我正在测试的通道发送数据之后,我们总是会得到不同的数据。由于炮兵的响应块试图与通道的实际响应完全匹配,即部分不匹配,我总是收到一个错误“数据无效:1”。如何部分匹配响应?

下面的响应代码正在工作

{
  "response": {
    "channel": "channel1",
    "match": [
      {
        "json": "$.Id",
        "value": "test_101"
      },
      {
        "json": "$.param1",
        "value": "1"
      },
      {
        "json": "$.param2",
        "value": "XXX"
      },
      {
        "json": "$.param3",
        "value": "100"
      }
    ]
  }
}