2009-06-11 7 views
0

私のWebアプリケーションはほとんどがAJAXベースで、Webサービス経由でデータがフェッチされ、JSON経由で返されます。ストレステストAJAX

私はストレステストにWASTを使用していますが、この仕事には優れたツールがあると確信しています。

おすすめの人はいますか?

おかげ

答えて

1

、カスタムヘッダを送信後のデータのファイル引数を取り、そしてあなたのためのCSVに結果を書き込むことができますab Apacheのベンチマークツール。あなたがコマンドラインに精通していれば良い。詳細についてはman abをご覧ください。

2

ライアンは、伝統的に負荷テストツールではありませんセレンを、お勧めします。彼はこれまでのすべての推奨事項のうち正しいですが、これはAJAXを処理するのに最適です。その理由は、Seleniumが実際のWebブラウザを駆動し、「DIV」要素がポップアップまたは消滅するなど、AJAXイベントが発生するのを「待機」するようにプログラムすることができるからです。

このアプローチの問題は、ブラウザが大量のリソースを消費することです。 1台のサーバーで2〜3台以上稼動することはできません.JMeterを使用してVUを実行するよりもはるかに少ないです。だから私はAJAX load testingのための完璧なサービスであるBrowserMobを作りました。

Selenium RCの共同制作者として、クラウドコンピューティングを使用することは、「ケーキを持って食べてもいい」と感じました。クラウド内の何百ものコンピュータを使用することで、AJAXを非常に簡単に処理する実際のブラウザから大量の負荷を生成することができます。このテーマについて詳しく知りたい場合は、Ajaxian hereの記事をチェックしてください。

0

LoadBooster(https://www.loadbooster.com)をご覧ください。 LoadBoosterは、ヘッドレススクリプト可能なブラウザPhantomJSを使用してWebサイトをテストします。 Phantomjsはすべてのページを解析してレンダリングし、クライアント側スクリプトを実行します。ヘッドレスブラウザアプローチは、複雑なAJAXヘビーウェブ2.0アプリケーション、ブラウザナビゲーション、マウスクリック、キーストロークをブラウザにサポートするためのテストシナリオや、DOMに要素が存在するまで待つテストシナリオを書く方が簡単です。

免責事項:私はLoadBoosterで働いています。

0

WebLOADを見てください - 私はAJAX heavy siteで使っています。

関連する問題