2017-01-09 4 views
0

私はjmeterを新しくしました。あらかじめ定義された拡張子を持つファイルへのパスを書き留めるために、フォルダとそのサブフォルダをループする方法を教えてください。 ファイル拡張子は配列として与えられます。ファイルへのパスは、配列に保存するのが好ましいでしょう。 Beanshell SamplerFileUtils.listFiles() 方法フォルダやサブフォルダをループしている間に、定義済みの拡張子を持つファイルを見つけるにはどうすればよいですか?

import org.apache.commons.io.FileUtils;    

String path = System.getProperty("user.dir"); 
String[] extensions = {"xml"}; 


Collection files = FileUtils.listFiles(new File(path).getParentFile(), extensions, true); 

for (File file : files) { 
    log.info(file.getAbsolutePath());    
} 

.xml拡張子を持つすべてのファイルがjmeter.logファイルにJMeterのインストールフォルダに再帰的に見出さ上記コードプリントを使用して

答えて

1

例液。

Printing file names with Beanshell

の代わりにあなたがテストの後の再利用のためvars速記を使用してJMeter Variablesに追加することができ、ログにファイル名を印刷します。 JMeterでスクリプトを使用する方法、Beanshellを使用する方法、Beanshellのテスト要素からJMeterとJava APIを使用する例については、How to Use BeanShell: JMeter's Favorite Built-in Componentの記事を参照してください。

+0

私は各拡張子を拡張配列の別個の項目として書き込む必要があります。 – neckobik

+0

心配しないでください。ドキュメントを読んでください。 – neckobik

関連する問題