我有一个我正在使用JMeter测试的应用程序。其中一个测试要求生成REST请求,从响应中解析出一个字段,并将该值用作新REST请求的一部分。复杂的是,在第二个请求中,XML有效负载需要生成签名。
我想知道的是,有没有办法在JMeter中执行自定义Java代码,并将结果XML填入JMeter HTTP请求的POST主体中?
答案 0 :(得分:2)
您可以使用 beanshell sampler或beanshell预处理器采样器来调用jmeter中的java代码。
在这里,您可以使用java实现签名生成(或将库jar添加到jmeter运行时),并将生成的值分配给引用变量,并将引用变量放在Request Body中。有关详细信息,请查看此Q&A。您可以在Blazemeter Blog
中找到精彩的概述