Jmeter
バージョン2.9、HTTP
samplerを使用して、休憩サービスをテストしています。Jmeter 2.9パラメータを渡さないPUT用HTTPサンプラー
GETとPOSTは問題なく動作しています.PUTは要求のパラメータをサーバーに渡さないためです。
ツリーのビュー結果で確認しました。
これがなぜ発生しているのか、この問題を回避する理由は何ですか?使用してパスフィールドに
Jmeter
バージョン2.9、HTTP
samplerを使用して、休憩サービスをテストしています。Jmeter 2.9パラメータを渡さないPUT用HTTPサンプラー
GETとPOSTは問題なく動作しています.PUTは要求のパラメータをサーバーに渡さないためです。
ツリーのビュー結果で確認しました。
これがなぜ発生しているのか、この問題を回避する理由は何ですか?使用してパスフィールドに
パスパラメータ:?生のPOSTボディ内
名前=値& NAME2 = value2の
と体。 動作しない場合はバグを報告します。
例:
まず、ログを参照してくださいしてみてください。
同様の問題がありました。 「Content-enconding」フィールドは、HTTP Content-Typeパラメータであるため、誤って使用していました。彼らは関連していません。
Content-Type = application/jsonを設定する必要がある場合は、「HTTPヘッダーマネージャー」設定要素を使用する必要があります。
Content-encondingをUTF-8に正しく設定した後、put要求が機能し始めました。
あなたが(「パラメータ」タブで)空の名前のパラメータを追加する必要があります。
問題が解決しない場合は、結果ツリービューを使用して要求設定を分析してください。
それは私のために働いた。
私はUTF-8などを指定する必要はありませんでした。
例JSON PARAMETER BODY: { "タイトル": "JMeterTitle"、 "preMortar": "JMeterPre"、 "postMortar": "JMeterPost"}
私はJMeterの2.13を使用していますし、同様の問題に直面している。
Screenshot JMeter PUT request example
それが役に立てば幸い!
私はJMeter 2.11
を使用していますが、同じ問題がありました。
1)HTTPヘッダーマネージャでapiメソッド(例:application/json
またはapplication/x-www-form-urlencoded
など)で使用しているのと同様のContent-Typeヘッダーを設定します。
2)HTTP要求で。
KEY=VALUE&KEY=VLAUE&KEY=VLAUE&KEY=VLAUE.......
[JMeterのアーカイブへのリンク](http://www.jmeter-archive.org/How-to-send-HTTP-PUT-request-using:ボディデータは次のようになります。 -Jmeter-td5719869.html#a5726673) – bishop