我想在SOAP Web服务上执行负载测试。
有两个请求:
我想对 createDocument 方法执行负载测试。不是火箭科学,我使用SOAP采样器,非常简单。
但是在第二步中,在负载测试之后(出于性能原因),我将通过使用id调用 getDocument 来检查文档是否真的是创建的。
我的想法:
我不知道如何遍历Java列表并为每次迭代调用SOAP采样器。有什么想法吗?
或者一般来说,您是否有更符合jMeter标准的解决方案?
谢谢
答案 0 :(得分:1)
在第二个线程组中:
添加一个Beanshell Sampler,它将使用文档ID遍历列表,并将它们存储到JMeter变量中,如:
List IDs = bsh.shared.IDs;
int counter = 1;
for (String ID : IDs){
vars.put("ID_" + counter,ID);
counter++;
}
这将产生如下变量:
ID_1=somedocumentid
ID_2=someotherdocumentid
....
etc.
添加ForEach控制器并按如下方式进行配置:
ID
CURRENT_ID
ForEach Controller将使用ID_
前缀迭代所有定义的变量,您将能够将当前值引用为${CURRENT_ID}
参考资料: