2015-08-28 54 views
0

我有一個文件夾,其中包含多個包含不同SOAP請求的文件。我想運行所有這些。當添加新的請求並刪除一些時,這些文件的數量可能會有所不同。所以我想將循環數設置爲文件夾中的文件數量。這樣用戶就不必知道確切的計數。是否有人遇到類似的情況並得到解決方案?動態設置線程組循環計數

預先感謝您。

回答

0

你可以用一些腳本週圍的工作吧:

  1. 添加Beanshell Sampler到您的測試計劃
  2. 將下面的代碼到BeanShell的採樣器的「腳本」區域:

    File folder = new File("/path/to/your/folder"); 
    File [] files = folder.listFiles(); 
    int loops = files.length;  = 
    vars.put("loops", String.valueOf(loops)); 
    
  3. 在Beanshell取樣器後添加Loop Controller
  4. ${loops}放入「循環計數」輸入字段

請參閱How to use BeanShell: JMeter's favorite built-in component有關JMeter中腳本編寫的全面信息的指南。