2017-03-05 51 views
0

BadBoyを使用していくつかのテストスクリプトを記録しました。ほんの簡単なステップ "ウェブページにログイン"、 "ボタンをクリック"と "ログアウト"。Bad BoyスクリプトがJMeterにエクスポートされました - レスポンスコード:401

その後、JMXファイルとしてエクスポートして、JMeterで開きます。

私が実行すると、JMeterはこの401コードを返します。私はバッドボーイに直接それを実行するとき

Response code: 401 
Response message: Unauthorized 
Response headers: 
HTTP/1.1 401 Unauthorized 
Cache-Control: private 
Content-Type: text/html 
Server: Microsoft-IIS/10.0 
X-AspNetMvc-Version: 4.0 
X-AspNet-Version: 4.0.30319 
X-Powered-By: ASP.NET 

一方、それは200のコードと緑の点を返します。

JMeterで何かを修正する必要がありますか? Badheadによって生成されたJMXファイルをJMeterで直接使用することはできませんか?

ありがとうございました。

+0

生成されたスクリプトにはCookieマネージャがありますか?それを追加する必要があるかもしれません。また、JMeterにスクリプトを直接記録し、生成されたものとはどのように違うのかを確認してください。 –

+0

@Kiril S.はい、「HTTP Cookie Manager」、「HTTP Cache Manager」、「User Defined Variables」、および「HTTP Header Manager」があります。 – keylogger

答えて

1

現代のWebアプリケーションではさまざまな理由で動的パラメータを使用するため、負荷のテストツールの大部分では実際には動作しません。つまり、リクエスト間でクライアントページの状態を保存し、セキュリティトークンを前後に渡してCSRF attacksなど

ほとんどの場合、VIEWSTATE、時にはEVENTVALIDATIONの設定を処理する必要があります。 ASP.NET Webアプリケーションでのログインの挑戦を回避する方法の詳細については、ASP.NET Login Testing with JMeterの記事を参照してください。

また、HTTP Cookie Managerがテスト計画に追加されていることを確認してください。

関連する問題