機能テストと負荷テストを実行するために使用されている jmx スクリプトがあります。
このスクリプトは、1 人のユーザーと複数のスレッド ユーザーを使用して、次のことを行う単純な注文管理システムをテストします。
- システムをロードする
- ログイン
- 注文の配置 (製品を選択し、カートに追加し、チェックアウトし、注文確認ページまで注文を送信します)
- ログアウト
これらのステップは、jmx スクリプトのステップになります。
スクリプトを実行すると、大きな問題は見られません。JMeter は、パフォーマンス メトリックと処理時間を収集するため、エラーを報告しません。
ただし、テスト後、データベース (および JMeter 外部のシステム自体) をチェックすると、JMeter テストを実行したときに作成されたはずの注文が作成されていません。
JMeter がダミー ユーザーとしてログインし、UI で何らかのトランザクションを実行すると、それらのトランザクションがデータベースに到達することを想定しています。エンドツーエンドのトランザクションがあります。しかし、ここではそうではないようです。
これを引き起こしている可能性のあるアイデアはありますか?
JMeter は、実際に UI 上のアクションをバックエンドまで押し出しますか?
どんな助けでも大歓迎です。