5

JMeter を使用して、ページをテストしたいと考えています。フォームに入力して送信すると、データベースへの挿入が実行されます (新しい旅行の追加)。

Path: /ProjectName/admin/addTrip.html
Method: POST
Parameters:
basePrice 500.0
hotelId 2
description Some text

j_spring_security_check主な問題は、ログイン後にページが使用可能になることです。また、 JMeterを使用してログインする方法がわかりません。

HTTP RequestaddTrip ページの親として Login Config Element を使用しようとしました。その結果View Result Tree -> Response data、ログインフォームが表示されます。もちろん、これは期待される結果ではありません。

次にHTTP Requestログインページに使ってみました。

Path: /ProjectName/j_spring_security_check
Method: POST
Parameters:
j_password mypassword
j_login mylogin

結果は問題ないようです。View Result Tree -> Response data正しい(ログイン後の)ページを示しています。スレッド グループの同じレベルでHttp Request、addTrip を追加しました。結果は前のケースと同じです - ログインページ。addTrip ページの後ではなく、データベースへの挿入もありません。

4

1 に答える 1

5

あなたの計画は欠けているに違いありません:

  • クッキーマネージャー

また、リダイレクトを含む春のセキュリティログインフェーズを正しく処理しなかった可能性があります。

最善の解決策は、JMeterProxyRecordingを使用することです。JMeterの初心者の場合は、以下をお読みください。

次に、使用する各コンポーネントについて、次のように読みます。

于 2012-08-30T19:34:41.087 に答える