2017-08-09 9 views
-1

こんにちは私はログインページを持っている私のアプリケーションのJmeterを使ってテストしたいと思います。私は動作しているログインページのサンプルhttpリクエスト(POSTパラメータとしてユーザ名とパスワードを渡す)を書くことができます。ログインアプリケーションにApache Jmeterを使用するにはどうすればいいですか?

しかし、別のサンプルのHttpRequest(home.do)が動作していないため、再度ログインページにリダイレクトされます。私はまた、スレッドレベルでHttpCookieManagerを追加しました。なぜ認証が他のページに転送されていないのか分かりません。

+0

を使用してテストシナリオを記録することによって、なぜブラウザポストとJMeterのポストの間で違うのですか?多分あなたはパラメータ/ヘッダがないでしょうか? – user7294900

+0

HttpHeaderManagerはありますか? –

+0

はい私はHttpHeaderManagerを追加していません。ログインリクエストに追加する必要がありますか教えてください。 – ramsbh

答えて

1

correlationが不足しているか、間違っているためにテストが正常に機能しない可能性があります。最近のWebアプリケーションの絶対多数は、様々な理由(クライアントの状態の追跡、セキュリティなど)のための動的パラメータを使用しますので、設定したいテスト計画が必要です。

  • オープンログインページ(通常はGETリクエスト)
    • 抽出動的パラメータ
  • 資格情報と以前の要求から抽出した動的パラメータを提供し、ログイン(通常はPOSTリクエスト)を実行
    • エキス動的パラメータ
  • オープンホームページ(通常はGETリクエスト)
  • など

あなたは、あなたのテスト計画にHTTP Cookie Managerを追加してください。またJMeter Post-Processors

を使用して動的パラメータを抽出することができますブラウザのCookieを表し、Cookieベースの認証を処理します。


ところで、あなたはすぐに「スケルトン」をテスト計画を作成することができ、単にHTTP(S) Test Script Recorder

関連する問題