4

私は、テストのためにかなり大量のデータをソフトウェアシステムにロードすることを目標とする単純な Jmeter スクリプトに取り組んでいます。

Jmeter は、セッション固有の大量の情報を記録します。もちろん、これを機能させるために実際に「再生」することはできません。ターゲット アプリケーションのすべての URL 構成は、バックグラウンドで処理され、応答で送信されます。QTP/Seleniumテストを実行している場合と同じように、このすべてのセッションデータと多かれ少なかれスクリプトJMeterを単純に「無視」する方法はありますか?

明確にするために、セッション固有の URL を投稿するボタンがあります。「ボタンをクリックする」だけで、セッションの詳細を処理する必要がなく、物事が自然に流れるようにしたいと考えています。

「ボタンをクリックする」という比喩で申し訳ありません。ツールが GUI と対話しないことはわかっていますが、これが私が思いつく最善のものです。

4

2 に答える 2

1

セッション データは、Cookie を無効にする/セキュリティ トークンをオフにするなどのバックエンドの変更なしでは回避できません。どちらもここではオプションではありませんでした。

必要なすべてのセッション トークンを取得し、スクリプトを適切にパラメーター化することで、この問題に対処しました。

于 2012-11-15T19:09:59.423 に答える
0

JMeterは、パフォーマンス上の理由からHTMLを解析してJavascriptを実行しません(時間がかかります)。代わりに、JMeterはHTTPプロトコルレベルで動作します。したがって、Seleniumテストよりもはるかに少ないシステムリソースを使用します。

これらのHTTPリクエストを自分で構成する必要があり、セッション固有の処理を行う必要があります。たぶん、HTTPプロキシサーバーはあなたの生活を楽にするでしょう。

于 2012-11-14T21:37:27.560 に答える