2017-07-16 1 views
0

私のJavaアプリケーションをテストするのにapache jmeterを使用しています。私がGTM(グローバルトラフィックマネージャー:特定のサーバーへのトラフィックを負荷に応じてルーティングします)url https://ポート443上ですべて正常に動作します。 ポート8080のURL http://を使用してアプリケーションがデプロイされている特定のサーバーにヒットしようとすると、Cookieが要求でnullになるため、401の不正なエラーが発生します。 これを修正するにはどうすればよいですか?jmeter:特定のサーバに当たったときにクッキーがヌルになる

答えて

0

コード/設定をしていないときに何が問題になるかを推測するのは難しいです。

おそらくsame origin policy(ブラウザとツールは、送信元の送信元に属するCookieのみを送信しているため)に問題が発生している可能性があります。

https://someApp.com:443からクッキーを取得しており、http://someapp.com:8080でそれらを再利用しようとしています。問題は、それらが同じ起点ではないことです(ポート番号は起点URLの一部として扱われます)。

このリンクをチェックアウト:

0

あなたはJMeterのクッキーチェックを無効にしてみてください可能性:

  1. 一時的に(一回のみ)、などの-J command-line argument経由:

    jmeter -JCookieManager.check.cookies=false -n -t test.jmx -l result.jtl 
    
  2. 常設、user.propertiesに(あなたのJMeterのインストールの「ビン」フォルダにあります)ファイルを次の行を追加することにより

    CookieManager.check.cookies=false 
    

    のJMeterの再起動は、プロパティをピックアップする必要があります 。

参考文献:あなただけの1 Cookie Managerを持って

0

注意してください。

サンプラーの範囲内に複数のクッキーマネージャがある場合は、使用されるべきかを指定する方法は、現在 ありません。また、1つのクッキーマネージャーに保存されている クッキーは、他の マネージャーでは使用できませんので、複数のクッキーマネージャーをご使用ください。

関連する問題