現在勤務している会社で、Web ページの負荷テストを依頼されました。ここまでは順調ですね。
しかし..... プロジェクトマネージャーは、実際のユーザーがリクエストを生成したり、Web サイトと対話したりしてテストを実行したいと考えています。
コンピューターでシミュレートされたユーザーが Web サイトのインスタンスと対話し、ログ、ナビゲート、購入などを行うという、本当の真のシナリオが達成されるように思えます。そこで、この目標を達成するために、いくつかの負荷テスト ツールを探し始めました。
先週から、そのうちの 2 つをチェックしています。Visual Studio Ultimate 2012 Load Testing Tool と JMeter です。どちらも、負荷テストを実行するための優れた代替手段のようです。両方でテストを正常に作成、実行、および構成しました。
私の問題: 実際のユーザーをエミュレートできません。どちらも JS を実行せず、(私が理解している限り) HTML をレンダリングしません。
だから、私の質問は: いくつかの他のツールでそのような負荷テストを実行できますか? それとも、私が聞いたことのない方法で彼らと一緒にいるのでしょうか?誰かがこれらの問題を乗り越え、共有する経験を持っていますか?
スレッドでいくつかのテストを開始するスクリプトを作成することを検討しました。それぞれがおそらく Selenium Web Driver テストを実行します。しかし、これが適切にスケーリングできるとは思いませんし、少なくとも満足のいくテストパフォーマンスを達成できるとは思いません。私たちの意図は、Web サイトと対話する数百から数千 (おそらく 2 ~ 3k) の同時ユーザーをシミュレートすることです。
お時間をいただきありがとうございます。