1

私はjMeterの初心者なので、ご容赦ください。

私は、負荷がかかった状態で e コマース Web サイトがどのように応答するかをテストするタスクを割り当てられました。基本的にホームページに繰り返しアクセスするだけの基本的なテストを jMeter で設定することができましたが、もう少し現実的なものをシミュレートしたいと思います。

  • ユーザーがホームページに到着
  • ユーザーはカタログ ページに移動します
  • ユーザーが商品を見る
  • ユーザーが商品をカートに追加する
  • ユーザーがカタログに戻り、別の製品を選択し、カートに追加します
  • ユーザーがカートから最初の商品を削除する
  • ユーザーはチェックアウトに進みます
  • ユーザーがチェックアウト プロセスを完了します。

これを行う方法を説明する適切なドキュメントを見つけるのに苦労しています。ユーザー セッションを維持するには、テストで Cookie マネージャーが必要であることがわかりましたが、実際の使用パターン (上記のようなもの) でユーザーにサイトをトラバースさせる方法がわかりませんでした。 . 誰かがこれを手伝ってくれたり、良い例を探す場所などを教えてくれたりできますか?

4

2 に答える 2

2

これは問題ありません。必要な手順を記録するか、HTTP サンプラーとして手動で作成し、それらをランタイム コントローラーに追加して、たとえば繰り返し実行します。

個々のステップはツリー内の順序で実行されます。Cookie を使用してセッション状態を処理する場合は、各ユーザーの Cookie ヘッダーを処理する Cookie Manager をツリーの一番上に追加する必要がある場合があります。

いくつかのタイマーを追加してユーザーの思考時間をシミュレートし、スレッド グループ内の仮想ユーザーの数を増やしてスケールアップします。

Aggregate Report などのリスナーを使用して、すべてのステップの応答時間を表示します。

于 2011-12-05T09:55:35.007 に答える
0

最初にhttp://jmeter.apache.org/usermanual/index.htmlを読んでみてください。

また、Jmeter が動的ページを処理できないという問題が発生します

JMeter は動的ページ (Javascript やアプレットなど) を処理しますか?

いいえ。JMeter は、HTML ページに埋め込まれた Javascript やアプレットを処理しません。

JMeter は関連するリソースをダウンロードできます (正しいオプションが設定されている場合、一部の埋め込みリソースは自動的にダウンロードされます) が、HTML を処理したり Javascript 関数を実行したりしません。

ページで URL の作成やフォームの送信に Javascript が使用されている場合は、プロキシ記録機能を使用して必要なサンプラーを作成できます。これが不可能な場合は、Javascript が何を行っているかを判断するために、コードを手動で検査する必要があります。

于 2011-12-02T05:55:48.167 に答える