使用Jmeter进行Web套接字连接的应用程序的性能测试

时间:2016-11-02 06:44:57

标签: websocket jmeter

我必须对具有Web套接字连接的应用程序进行性能测试。为此,我在Jmeter中使用了Web套接字采样器。

我需要提取名为"连接令牌"的项目。来自HTTP请求的响应,并将其与下一个HTTP请求一起传递。我使用正则表达式提取器提取它并将其作为Web Socket Sampler中的参数传递。

请参阅下图

enter image description here

我的问题是:当我将上述参数与其他请求一起传递时,我收到的错误是"连接ID的格式不正确"。

请参阅以下图片

enter image description here

enter image description here

有人可以帮忙解决这个问题吗?

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

问题可能是您在请求中发送+的方式。服务器可能正在等待+,但您正在发送%20

在图片中: enter image description here

我可以观察到,connectionToken value结尾处添加了%20。请检查值的发送方式,即编码或不编码。

如果您要发送+,请尝试按以下步骤操作:

${__urlencode(${session})}

参考文献:

  1. URL encode variable in Jmeter
  2. URL encoding the space character: + or %20?
  3. 请尝试让我知道