私の Web アプリケーションはほぼ AJAX ベースであり、データは Web サービス経由でフェッチされ、JSON 経由で返されます。
私はストレス テストに WAST を使用していますが、この作業にはもっと優れたツールがあるはずです。
おすすめはありますか?
ありがとう
私の Web アプリケーションはほぼ AJAX ベースであり、データは Web サービス経由でフェッチされ、JSON 経由で返されます。
私はストレス テストに WAST を使用していますが、この作業にはもっと優れたツールがあるはずです。
おすすめはありますか?
ありがとう
Ryan は、従来の負荷テスト ツールではない Selenium を推奨しました。彼は、これまでのすべての推奨事項の中で、AJAX の処理において群を抜いて優れているという点で正しいです。その理由は、Selenium が実際の Web ブラウザーを駆動し、「DIV」要素のポップアップまたは非表示などの AJAX イベントが発生するのを「待機」するようにプログラムできるためです。
このアプローチの問題点は、ブラウザーが大量のリソースを占有することです。1 つのサーバーで 2 ~ 3 を超える数を実行することはできません。JMeter で実行できる VU よりもはるかに少ない数です。そこで、 AJAX 負荷テストに最適なサービスである BrowserMob を作成しました。
Selenium RC の共同作成者として、私はクラウド コンピューティングを使用することは「ケーキを食べて食べる」ための優れた方法であると感じました。クラウドで数百台のコンピューターを使用すると、AJAX を非常に簡単に処理する実際のブラウザーから大量の負荷を生成できます。このテーマの詳細については、私が Ajaxian のために書いた記事を参照してください。
カスタム ヘッダーを送信し、投稿データのab
ファイル引数を取得し、結果を CSV に書き込むことができる Apache Benchmarking ツール。コマンドラインに精通している場合に適しています。 man ab
詳細については。
WebLOADを見てみましょう- 私は AJAX の重いサイトで使用しました。
LoadBooster ( https://www.loadbooster.com ) をご覧ください。LoadBooster は、ヘッドレス スクリプト可能ブラウザ PhantomJS を使用して Web サイトをテストします。Phantomjs はすべてのページを解析してレンダリングし、クライアント側のスクリプトを実行します。ヘッドレス ブラウザー アプローチは、複雑な AJAX 負荷の高い Web 2.0 アプリ、ブラウザー ナビゲーション、ブラウザーへのマウス クリックとキーストロークをサポートするテスト シナリオを作成するか、DOM に要素が存在するまで待機するテスト シナリオを簡単に作成できます。
免責事項: 私は LoadBooster で働いています。
ロードランナーを見てください。