現在、アーカイブされたデータベースからデータを取得し、それを XML over HTTP としてクライアントに送信するサーブレット ベースのアプリケーションがあります。
「X」テスト クライアントを作成して、データベース取得サーブレットを次のようにテストしたいと考えています。
- 最小 HTTP 応答時間
- 最大 HTTP 応答時間
- サーバーから受信したエラー
アプリケーションはほぼ開発の展開フェーズにありますが、展開後にアプリケーションが正常に動作していることを確認するため、またはその環境でメンテナンスを行う必要があるかどうかを確認するために使用できるテスト クライアントが必要です (データベースの再インデックスなど)。月。
アプリケーションに対して何千もの HTTP リクエスト (スパム) を生成したいと考えています。
これまでのところ、これを行うには 2 つの方法を考えることができます。
- コンピューターから複数のスレッドを介して複数の HTTP 要求を同時に送信するマルチスレッド Java コンソール アプリ。
- 複数のスレッドを介してあるサーバーから別のサーバーに HTTPS 要求を同時に送信する個別の Java サーブレット。
デフォルトですでにマルチスレッド化されているため、サーブレット テスト アプリケーションが最適だと考えています。
これをどのように実装しますか? requestDispatcherクラスを使用して別のサーブレットを呼び出すだけですか、それとももっと良い方法がありますか?
どんなアドバイスでも大歓迎です!