当网站也使用websocket时,使用JMeter记录网站交互

时间:2018-07-06 13:06:26

标签: websocket jmeter

需要明确的是,我并不是要捕获websocket的输出,但是当我将JMeter配置为使用记录功能捕获网站测试用例的代理时,websocket请求不会通过JMeter正确地代理。

这表示该站点无法正常运行,并且测试无法进行。

有什么办法解决吗? (我已经在JMeter中安装了websocket扩展,但是它们似乎是设计为直接与Web套接字交互而不是适应这种使用情况)

1 个答案:

答案 0 :(得分:0)

我能想到的唯一选择是根本不使用JMeter记录,而是使用某种方式来生成HAR文件,然后将其转换为JMeter脚本。两种方法很少:

HAR文件创建:

  • Chrome / Firefox开发者工具-“网络”标签中的选项可以将网络流量保存为HAR格式
  • Fiddler录制的脚本可以转换为HAR(使用其导出功能)

HAR到JMeter的转换:thisthisthis(如果使用Fiddler)