Testing 如何在jmeter的预处理器中使用_eval

Testing 如何在jmeter的预处理器中使用_eval,testing,jmeter,jsr223,Testing,Jmeter,Jsr223,我使用faker.jar插件在json文件中生成随机数据 JSON文件类似于 { “名称”=“${u BeanShell(新com.github.javafaker.Faker().name().fullName())}” “id”=“${u BeanShell(new com.github.javafaker.Faker().IdNumber())}” } 添加为HTTP请求采样器的子级 将以下代码放入“脚本”区域: 3就是这样,预处理器将从HTTP请求采样器获取主体数据,并将其存储到${f

我使用faker.jar插件在json文件中生成随机数据

JSON文件类似于

{
“名称”=“${u BeanShell(新com.github.javafaker.Faker().name().fullName())}”
“id”=“${u BeanShell(new com.github.javafaker.Faker().IdNumber())}”
}
  • 添加为HTTP请求采样器的子级
  • 将以下代码放入“脚本”区域:

    3就是这样,预处理器将从HTTP请求采样器获取主体数据,并将其存储到
    ${foo}
    JMeter变量中


  • 请注意,您应该使用的不是Y.BeBaySeLe(),因此考虑在下一个可用的机会修改JSON文件。 另外请注意,JMeter提供了一些内置函数,允许生成随机值,例如,等等。因此,您甚至可以放弃您的第三方库,因为JMeter内置函数提供了更好的性能

    vars.put('foo', sampler.getArguments().getArgument(0).getValue())