2016-07-21 12 views
3

JMeterを初めて使用しています。私はテストプランを作成しようとしていますが、リクエストの1つはPOSTリクエストであり、リクエストヘッダのコンテンツタイプはMultipart/Form-dataです。コンテンツタイプがmultipart/form-dataの場合、POSTリクエストでパラメータを送信する

HTTPプロキシレコーダーが機能していないため、ヘッダー/パラメーターをフィドラーからコピーしています。

現在の設定については画像をご覧ください。それを使用して必要な応答を得ることができません。

enter image description here

答えて

0

代わりのコンテンツ処分などをコピーし、名前だけでパラメータを送信して、あなたは良いことがあります。あなたはフォームデータを送信することが期待され、その価値があります。 理想的には、名前はちょうど 'フォーム'でなければならず、 'buy-now'という値です。

デベロッパーツールを使用して送信しているリクエストと、JMeterを使用して送信しているリクエストを比較することをお勧めします。これは、これをより迅速にデバッグするのに役立ちます。

私はそれが役に立ちそうです。

+0

結果ツリーでは、すべてのパラメータが表形式ではなく1行で表示されていました –

3

HTTP Request Sampler Documentation当たりとして使用するマルチパート/フォームデータHTTP POST用

マルチパート/フォームデータまたはアプリケーション/ x-www-form-urlencodedでPOSTリクエスト

を使用

だから、すべてを行う必要がある:

  1. ティック "POSTに使うマルチパート/フォームのデータ" ボックス
  2. すべての `のContent-処分」のラインに関しては

Multipart Form Data

Multipart request

"" プロキシレコーダーが動作していないを削除し、私はそれに何らかの問題を経験したことがないので、これは誤った設定またはこれのようなものかもしれません。一部の人々はJMeter Chrome Extensionを使いやすくしています。

+0

こんにちは、すべてのコンテンツの配置行をパラメータリストから削除しました。しかし、それでも私が結果ツリーで見ると、フォームと呼ばれる単一行しかありません。その値はバイ・オールです。 --mJ4HlsETQ6hR_VBYfkXo-xnY5nZAgA 内容 - 配置:フォーム・データ。 name = "prod_id" コンテンツタイプ:text/plain; charset = UTF-8 コンテンツ転送エンコーディング:8bit これは他のフィールドでも同様ですが、すべて同じ行にあります –

関連する問題