HTTP ネットワーク パケットの記録と再生を使用しない、Web アプリケーションの負荷テスト (ストレス テスト) 用の優れた自動化ツールは何ですか?
HTTP ネットワーク パケットを記録および再生する負荷テスト ツールが多数市場に出回っていることは承知しています。しかし、これらは私の目的には適していません。
HTTP パケット形式は、アプリケーションで非常に頻繁に変更されます (たとえば、AJAX 呼び出しを最適化する場合)。HTTP パケット フォーマットにわずかな変更があるという理由だけで、すべてのテスト スクリプトを適合させたくはありません。
私たちのテスト チームは、テスト スクリプトを作成するためにアプリケーションの内部を知る必要はありません。ただし、HTTP パケットをリプレイするツールでは、リプレイされた HTTP パケットの詳細 (ユーザー名など) を調整できるように、チームは HTTP 要求と応答の形式を知っている必要があります。
私が探している自動負荷テスト ツールは、テスト チームが次のような「ブラック ボックス」テスト スクリプトを作成できるようにする必要があります。
- URL http://...で Web ページを呼び出します。
- まず、テキストフィールドXXXにXXXを入力します。
- 次に、ボタンXXXを押します。
- Web サーバーからの応答を受信するまで待ちます。
- テキスト フィールドXXXにテキストXXXが含まれていることを確認します。
このツールは、最大数千人のユーザーをシミュレートできる必要があり、ASP.NET および AJAX を使用する Web アプリケーションと互換性がある必要があります。