2017-01-03 57 views
3

私は1つのスレッドで複数のcsvファイルを比較目的で使用しています。ここで jmeterにファイル名として変数を渡す方法CSVデータセットConfig?

は最初のCSVデータは、コンフィグレーションがコンフィグ を設定された第2 CSVデータに C:\\Softwares\\Installed\\jmeter-3.0\\bin\\TestData\\files\\${filename}

それはJMeterの中で可能です

1.csv 
5.csv 
1000.csv 

は、今私は、ファイル名の上を通過したいファイル名を返します。設定されていますか?問題の解決に手助けをすることができます。

おかげで、 ビジェイは、CSVデータセットConfigがどのJMeterの変数のでご${filename}が解決されることはありません、あなたが取得され、「ファイルが見つかりません」というエラー前

答えて

4

初期化なっています。

  1. はJMeterのプロパティの代わりに、JMeterの変数に__CSVRead()機能の代わりに、CSVデータセットコンフィグ
  2. スイッチを使用することを検討してください:

    のオプションはです。

    • ${__P(filename)}に変更${filename}(構文については、__P() function documentationを参照)
    • filenameプロパティを定義します。これは、2通りの方法で行うことができます。

      • user.propertiesファイル経由。ファイルに次の行を追加します。

        filename=C:\\Softwares\\Installed\\jmeter-3.0\\bin\\TestData\\files\\1.csv 
        

        JMeterの再起動が

      • 経由-Jコマンドライン引数プロパティをピックアップする必要があります。

        jmeter -Jfilename=C:\Softwares\Installed\jmeter-3.0\bin\TestData\files\1.csv 
        

      は用Apache JMeter Properties Customization Guideを参照してください。 JMeterのプロパティと設定方法、取得方法、オーバーライド方法の詳細について

+0

こんにちはドミトリ、 は実際に私がこの場所に存在するファイルのリストを知らない「C:\ソフト\インストール\のJMeterの-3.0 \ binに\ TESTDATAファイル\ \」私はリストを読んでいるよう別のCSVデータセットConfigを使用してファイルのだから1番目のCSVデータセットの設定私にファイル名のリストを与えるだろうと今私は2番目のCSVデータセットの設定を使用してこれらのファイルを読んでみたい。しかし、あなたが提供したソリューションでは、私はファイル名を知らないので、不可能なファイル名をuser.propertyファイルに与える必要があります。これを行う別の方法がありますか? –

+0

答えを少し見てみると、[__CSVRead()](https://jmeter.apache.org/usermanual/functions.html#__CSVRead)関数を使うことをお勧めします。 JMeterの機能に慣れていない場合は、[JMeter関数の使い方](https://www.blazemeter.com/blog/how-use-jmeter-functions-part-iii)の記事シリーズ –

関連する問題