0

HTTPCookieManager、HTTPHeaderManager、および同じセッションにある必要がある 2 つの HTTPRequests を含む SimpleController があります。最初のリクエストは正常に機能しますが、2 番目のリクエストは機能しません。ブラウザで動作を再現しません。

ここで、Browser-Server 通信を調べると、2 つの要求の Accept および Content-Type 要求ヘッダーが異なることがわかります。

JMeter 2.3.2 以降、いくつかの HTTP ヘッダー マネージャーが許可されています ( http://jmeter.apache.org/usermanual/component_reference.html#HTTP_Header_Manager )。私は 2.7 を使用しているので、2 つの要求の間の SimpleController に 1 つ追加して、認識できる効果なし; リクエストのヘッダーは変更されません。ドキュメントを誤解しているようです。

1 つの単純なコントローラーで異なる要求ヘッダーを持つ HTTP 要求を作成するにはどうすればよいですか?

4

2 に答える 2

1

構成はサンプラーまたはコントローラー固有です。中間ではなく子として追加してみてください。

ここに画像の説明を入力

于 2015-01-19T11:14:56.857 に答える
0

もう少しグーグルがそれをしました。ごめん。

これは、実行例を提供することで役立ちました: http://blazemeter.com/blog/using-jmeters-http-header-manager

そのため、Simple Controller 内では最初のヘッダー マネージャーのみが使用されているようです。別のヘッダーを使用するには、元のヘッダー内に別のシンプル コントローラーを追加するだけで、新しいヘッダー コントローラーが実際に使用されます。

Simple Controller
  Header Controller
  Request 1 (creates session)
  Simple Controller (new scope)
    Header Controller (adapts the header for this scope)
    Request 2
于 2015-01-19T11:14:57.777 に答える