REST サーバーをテストするための JMeter テスト計画を作成しようとしています。サーバーは現在、約 80 の GET 要求 (およびいくつかの POST および PUT 要求) をサポートしています。手動で行うことなく、すべての GET リクエストに対して HTTP リクエスト サンプラーを作成する簡単な方法はありますか? URL を CSV ファイルに入れて一括読み込みできますか? どのように?
質問する
4575 次
1 に答える
2
もちろん。CSV Data Set Config
を
使用して、csv-file からリクエストの詳細を読み取ることができます - ループ内で、While Controllerの下で、 condition = をファイルの最後まで指定します。
リクエストの詳細とともに使用する http サンプラーとして、次のいずれかを使用できます。
- HTTP リクエスト- jmeter のすぐに使えるサンプラー。
ホスト名、URL/パス、プロトコルは csv エントリから抽出された変数として指定できますが、リクエスト METHOD はリストから選択されます。したがって、このサンプラーを使用する場合は、GET / POST / PUT 用にいくつかのループと csv ファイルを設定する必要があります。 . - HTTP Raw Request - jmeter-plugins のカスタム サンプラー。
この場合、csv からのリクエストのすべての詳細とパラメーターを完全に定義できます。
一般的なスキーマは次のようになります。
. . .
While Controller
Condition = ${__javaScript("${rMethod}"!="<EOF>",)}
+ CSV Data Set Config
Filename = requests.csv
Varible names = rMethod,rHost,rPort,rPath...
+ HTTP Request / HTTP Raw Request
. . .
于 2012-04-25T14:24:50.903 に答える