Java 如何从JMeter读取外部JSON文件
有没有一种方法(任何jmeter插件)可以让jmeter脚本从外部文本文件读取所有内容(字符串) 我有一个java实用程序,它使用Jackson ObjectMapper将arraylist转换为字符串,并将其放入桌面中的文本文件中。该文件包含我需要在jmeter Post正文中发送的JSON信息 我尝试使用${uuuu FileToString()},但它无法反序列化java.util.ArrayList的实例。它也没有正确读取所有的值 我正在寻找像csv阅读器的东西,我只是给文件的位置。我需要文件中存在的所有json信息。需要将其提取并分配给帖子正文Java 如何从JMeter读取外部JSON文件,java,jmeter,jmeter-plugins,Java,Jmeter,Jmeter Plugins,有没有一种方法(任何jmeter插件)可以让jmeter脚本从外部文本文件读取所有内容(字符串) 我有一个java实用程序,它使用Jackson ObjectMapper将arraylist转换为字符串,并将其放入桌面中的文本文件中。该文件包含我需要在jmeter Post正文中发送的JSON信息 我尝试使用${uuuu FileToString()},但它无法反序列化java.util.ArrayList的实例。它也没有正确读取所有的值 我正在寻找像csv阅读器的东西,我只是给文件的位置。我需
谢谢你的帮助 如果您的问题是关于如何在JMeter中反序列化ArrayList并动态构建请求体,那么您可以使用i.e.来实现它
这是我能提供的最接近的答案,如果你需要更准确的建议,请详细说明你的问题。同时,我建议您熟悉该指南,以了解JMeter中的脚本编写以及上述代码片段中的预定义变量(如“sampler”)的含义 谢谢你的回复。当我试图使用${uu FileToString()}时,我遇到了arraylist错误。我不需要迭代,因为我需要文件中存在完整的JSON信息。如果您有包含JSON负载的纯文本文件,那么通过_FileToString()函数读取它应该不会有问题。你能发布jmeter.log文件输出吗?谢谢,它开始工作了!!!问题在于JSON的内容。一旦我解决了这个问题,fileToString就开始工作了
FileInputStream in = new FileInputStream("/path/to/your/serialized/file.ser");
ObjectInput oin = new ObjectInputStream(in);
ArrayList list = (ArrayList) oin.readObject();
oin.close();
in.close();
for (int i = 0; i < list.size(); i++) {
sampler.addArgument("param" + i, list.get(i).toString());
}
param1=foo
param2=bar
etc.