JMeter-如何设置JSON文件中的发送和接收数据-通过WebSocket

时间:2018-11-10 16:12:18

标签: jmeter

我有一个后端应用程序(仅后端),该应用程序通过WebSocket将数据发送给客户。 我使用JMeter测试该应用程序。在Jmeter中,我添加了Peter。的插件WebSocket Sampler。 以前,我是通过邮递员将此数据发送给客户的。 在我的Json文件中,有关事件的大量数据,客户可以在其中订阅。我有一个问题:如何处理,以邮递员发送(JSON文件)的数据将以JMeter发送?

在Jmeter中读取json文件是否正确? 如果没有:为什么不可以,我该如何改善呢?

  1. 如何最好地处理数据-从json文件转换为变量?

3 个答案:

答案 0 :(得分:0)

__FileToString()功能,您可以用它杀死一只鸟,从而发挥作用:

  1. 从文件系统读取文件
  2. 将文件内容存储到JMeter变量中

例如以下表达式:

${__FileToString(file.json,,myVar)}

将从JMeter的“ bin”文件夹中读取file.json,并将其内容存储到${myVar} JMeter变量中:

enter image description here


如果您有多个JSON文件,并且希望多个JMeter线程发送不同的文件-最简单的方法是使用Directory Listing Config插件(可以使用JMeter Plugins Manager安装)

enter image description here

答案 1 :(得分:0)

我在附件中显示了该设置

enter image description here enter image description here 有什么问题,最简单的方法是如何改善呢? 我不太清楚,如何添加$ {__ FileToString(file.json ,, myVar)}和变量myVar, 以及必须如何将Thread组中的FileToString和myVar设置为类型测试计划? 到底如何改善?

答案 2 :(得分:0)

好,我对此进行了设置,并且在响应正文的 ERR 中的“查看结果三”中正确返回了正文json,所以我不知道为什么** ERR *名称 正确吗?如果不是,为什么错了,我该如何改善呢?