私はしばらくこの問題を抱えていました。私は、フォルダ内のファイルの数を基にループするテスト計画を持っていました。そして、ファイル内の行数を元に戻します。どちらも現在動作していますが、第1ファイルの行が第2ファイルよりも大きい場合、第2ファイルは第1ファイルと同じ番号をループします。JmeterがCSVファイルの正しい行数を取得しませんでした
例1
file1.csv --> 10 rows
file2.csv --> 5 rows
file1.csvがループ10倍、file2.csv意志もループ10回(すべき唯一のループ5)。
例2
file1.csv --> 5 rows
file2.csv --> 10 rows
file1.csvがループ10回、file2.csv意志ループ10回:
別のシナリオは、このです。
誰もがなぜこれが起こっているのかを説明することができ、これを修正する方法があります。
以下は私のテストプランのスクリーンショットです。おかげ
イメージの代わりにコードブロックにコードを投稿することはあまりにも頼まれるのですか? – Thomas
BufferedReader reader =新しいBufferedReader(新しいFileReader(vars.get( "testPath")+ vars.get( "current_file"))); int counter = 0;用 (文字列ライン(ライン= reader.readLine())= NULL;!){ \t場合(カウンタ== 0){ \t \t \t \t VARS。put( "ヘッダ"、行);他 \t \t \t} { \t \t \t \t vars.put( "testCase_" +カウンタ、ライン) \t \t \t} } reader.close(); コードは次のとおりです。 –
ええと、これはコメントでコードブロックではありません;) - あなたはあなたの質問を編集することができますか?単にコードをコメントに貼り付けるだけでは、人々がそれをもっと好きにすることや、フォーマットが不適切でコメントに散らばって読めるようになるので、より多くの助けになるのに適していません。 – Thomas