11

私はjmeter初心者なので、私の無知を許してください。私のWebサービスはJSONオブジェクトを受け入れるので、httpリクエストの「ポストボディ」部分にJSONオブジェクトを使用してHTTPリクエストを作成する基本的なテストを書くことができました。

とにかく、私がやりたいことは、負荷テスト中に実行されているクエリの種類をランダム化できるように、HTTP リクエストで csv ファイルまたはその他の入力メカニズムから別の JSON オブジェクトを選択することです。これを行う方法はありますか?最も近いのはおそらく変数を使用することです (ユーザー マニュアルのセクション 4.11) が、変数の使用方法はそうではないと感じています。

私が理論化した 2 番目の方法 (上記の方法の方が簡単だと思うのでまだ試していませんが) は、さまざまな JSON オブジェクトを含む一連の HTTP 要求を含む HTTP 要求の既定のオブジェクトを作成し、ランダム コントローラーを使用することです。各パスで複数の HTTP リクエストをランダムに通過します。

3 番目の方法がある場合は、このツールの使用方法を学ぶために耳を傾けます。私は読み続け、おそらく上記のプラン B を試してみます。あなたが私に与えることができる助けを前もって感謝します。


更新:だから私は2番目の方法を試しましたが、うまくいくようです。3 つの異なる HTTP リクエストがあり、各リクエストがヒットする回数は実行ごとに異なります。私と同様の問題に対してプロが何をするかを見たいので、コミュニティからの回答を引き続き募集します。

4

1 に答える 1

6

「csvファイルまたは」と言って、質問に部分的に答えました。詳細は次のとおりです。

CSVからデータを読み取るには、テスト計画でCSV データ セット構成を使用する必要があります。投稿の本文で、CSV から読み取った変数を使用します。

これは、csv データ セット構成の使用方法を示すスクリーン キャストです。

于 2013-09-18T03:47:05.740 に答える