0

4 つの値を持つ .csv ファイルがあります。名前、年齢、件名、性別。すべてに対して単一の値を指定している場合、JMeter を使用すると非常に簡単です。

ジョン、23歳、数学、男性

しかし、たとえば次のような多くの科目を与えなければならない場合:

ジョン、23歳、数学:科学:歴史、男性

JMeterを使用してこれを達成するにはどうすればよいですか?

これを XML リクエストで渡す必要があります。

<name>John</name>
<age>23</age>
<subject>Maths:Science:History</subject>
<gender>Male</gender>
4

1 に答える 1

1

CSV Data Set Configを使用してこれを実行しようとしましたか?

問題に何かが欠けているかもしれませんが、各主題を個別に操作する必要がないため、すべての主題リストを単一の変数に読み込んで、この変数を介してそれらを参照できます。

つまり、次のようなリストからエントリを読み取る必要がある場合

...
John,23,Maths:Science:History,Male 
...

次の方法で CSV Data Set Config をセットアップできます。

Filename = YOUR_CSV_FILE
File Encoding = 
Variable Names = vName,vAge,vSubjects,vGender
Delimiter = ,        // this is to delimit entries in list, not variables

次に、変数を介して抽出された値を使用します。

<name>${vName}</name>
<age>${vAge}</age>
<subject>${vSubjects}</subject>
<gender>${vGender}</gender>

(件名は「:」と変数 (「,」で区切られているため) で区切られているため、完全な件名リストが 1 つの値として抽出されます)。


CSV Data Set Config の使用に関する小さなガイドはこちらこちら.


UPDATE 2012-04-19:
不必要な説明や誤解を避けるための簡単な例。

ここに画像の説明を入力

  • コントローラの状態が である間${__javaScript("${vName}"!="<EOF>",)}
  • 各エントリの「:」で区切られた件名はすべて抽出され、単一の変数として保存されます。これは、CSV データ セット構成の問題ではありません。
于 2012-04-18T11:22:31.983 に答える