如何使用JMeter复制文件
我正在尝试使用JMeter复制一个文件 情景:如何使用JMeter复制文件,jmeter,jmeter-plugins,jmeter-3.2,Jmeter,Jmeter Plugins,Jmeter 3.2,我正在尝试使用JMeter复制一个文件 情景: 加载JSON文件。例如,{“name”:“John”,“age”:“$age\u place”} 将一个属性-age_place从1修改为20 将每个修改的迭代保存到单独的文件中 我曾尝试使用Simple Data Writer实现这一点,但没有成功。您有JSR223元素作为或预处理器,可以添加强大的脚本 最简单的方法是用您的值替换age\u place,例如,如果保存在变量age\u place: f = new FileOutputStream
我曾尝试使用Simple Data Writer实现这一点,但没有成功。您有JSR223元素作为或预处理器,可以添加强大的脚本 最简单的方法是用您的值替换
age\u place
,例如,如果保存在变量age\u place
:
f = new FileOutputStream("c:\\temp\\template.json", false);
p = new PrintStream(f);
this.interpreter.setOut(p);
print("{\"name\":\"John\",\"age\":\"age_place\"}".replaceAll("age_place", vars.get("age_place")));
f.close();
如果您需要生成20个不同年龄的文件,您可以使用以下任意一种方法来完成。示例代码如下所示:
def json = new groovy.json.JsonSlurper().parseText("{\"name\":\"John\",\"age\":\"\"}")
def builder = new groovy.json.JsonBuilder(json)
1.upto(20, {
builder.content.age= "${it}"
def writer = new File('file' + "${it}" + ".json").newWriter()
writer << builder.toPrettyString()
writer.close()
})
def json=new groovy.json.JsonSlurper().parseText(“{\'name\':\'John\',\'age\':\”)
def builder=new groovy.json.JsonBuilder(json)
1.高达(20{
builder.content.age=“${it}”
def writer=new File('File'+“${it}”+“.json”).newWriter()
作者补充了一个问题:你们做了什么,失败了什么