使用多个xml文件作为SOAP / XML-RPC请求中多个线程的输入

时间:2013-08-06 15:43:25

标签: jmeter jmeter-plugins

我想使用Apache JMeter对远程应用程序进行性能测试。

我正在玩Jmeter,并认为SOAP/XML-RPC Request将是开始的好地方。

我的要求是传递文件夹路径而不是FileName,此文件夹将有许多输入xml文件,供调用远程URL时各个线程用作输入。

我创建了一个BeanShell Sampler,其中我正在迭代文件夹以获取文件名并将其存储到变量中,然后存储在变量中:

File requestsDir = new File("C://inputXMLs");   
String[] requestFiles = requestsDir.list();

for(int i=0; i<requestFiles.length;i++) {        
    String varName = "G_RLRequestFile_" + (i+1);
    vars.put(varName,requestsDir.getAbsolutePath()  + File.separatorChar  + requestFiles[i]);    
}

然后创建了一个ForEach控制器并将G_RLRequestFile变量(如上所用)定义为input variable prefixoutput variable name
现在在SOAP / XML-RPC请求采样器的文件名中使用${G_RLRequestFile}

但我的解决办法不起作用 请指教。

0 个答案:

没有答案