1

負荷テストに Jmeter-2.6 を使用していますが、

クエリ パラメータを Web サービスに渡す必要があります。次のようにしました。

  • スレッド グループを追加しました
  • 追加された HTTP リクエスト

HTTPリクエストで、私は提供しました

  • プロトコル-http

  • メソッドポスト

  • コンテンツのエンコーディング - utf-8

Redirect Automatic と Use KeepAlive options Path を Web サービスにチェックしました。

そして、次のように、要求セクションを使用してパラメーターを送信にクエリパラメーターを追加しました

名前

名前 ABC Web サービス

ただし、Web サービスでは name の値は null です。つまり、値は Web サービスに渡されません。クエリ パラメータの値を Jmeter から Web サービスに渡す方法を教えてください。クエリ パラメータを POST メソッドに送信することは可能ですか。

4

2 に答える 2

0

テスト モジュールでスレッド グループを作成し、その後、ロジック コントローラー -> ループ コントローラーを追加します。ループ コントローラーでは、add->sampler->httprequest から httprequest を追加する必要があります。httprequest には、パラメーター タブがあります。アプリケーションに渡したい値を指定するだけです。

于 2013-12-27T10:24:07.440 に答える
0

Java で実装された次のタイプの REST リソースがあるとします。

@Path("/sample")
public class SampleResource {
    @Context UriInfo uriInfo;

    @POST
    @Path("/")
    @Produces("text/plain")
    public String postWithQueryParameters(@QueryParam("param1") String param1, @QueryParam("param2") String param2) {
        System.out.println("param1=" + param1 + "&param2=" + param2);
        return "success";
    }
}

JMeter テスト計画では、少なくとも次の設定で HTTP リクエストを追加できます。

Method: POST
Path: /my-rest-service/sample?param1=${value1}&param2=${value2}
于 2012-07-18T14:32:07.420 に答える