1

私の JMeter のバージョンは最新バージョン 2.13 です。API をテストするために HTTP リクエストを追加したいと考えています。メソッドは PATCH または PUT です。

Postman では、いくつかの URL パラメーターを指定して PATCH メソッドを使用して API をテストし、成功することができます。

例えば:

URL: https://example.com/user/account
URL parameters: email ----> example@example.com
URL parameters: password ----> 12345678
Method: PATCH

これは Postman/Paw では機能しますが、JMeter では HTTP リクエストをセットアップし、パラメーターを追加すると失敗します。

JMeter でパラメータを使用して動作中の PATCH/PUT リクエストを設定するにはどうすればよいですか?

4

5 に答える 5

3

HTTP リクエストにパラメーターを追加することで、一時的な解決策で問題を解決しました。

https://example.com/user/account?email=example%40example.com&password=12345678

次に、HTTP 要求のパラメーターを削除します。それは今動作します。

これを解決するための正式な解決策を見つけられることを願っています。

于 2015-09-01T03:23:37.000 に答える
2

JMeter (少なくともバージョン 2.13 r1665067 以降) は、「パラメーター」テーブルを使用した PATCH 要求のパラメーターの受け渡しをサポートしていないようです。

ただし、次の回避策を使用してパラメーターを渡すことはできます。

  • パラメータをクエリ文字列 ( GET-like) に含める場合は、それらをパスに追加するだけです: /foo/bar?param1=2&param2=21.
  • 本文にパラメータをPOST含める場合 ( -like)、「HTTP リクエスト」セクションの「本文データ」タブに切り替えて、エンコードされたパラメータを次のように指定しますparam1=2&param2=21。すべてのパラメータを適切に URL エンコードしてください。さらに、「HTTP ヘッダー マネージャー」セクションでヘッダーを要求する行を追加する必要があります。Content-Type値を含むヘッダーを追加しますapplication/x-www-form-urlencoded
于 2016-04-27T15:15:49.433 に答える