2

アプリケーションで HTTP クライアントを手動でテストするために、アプリケーションが接続できる HTTP サーバーを起動し、アプリケーションからのリクエストに手動で応答できるツールを使用したいと考えています。私は基本的に、すべての着信要求を一覧表示し、ステータス コードを選択して応答メッセージを入力できる GUI を備えたツールを探しています。すでに単体テストで機能をテストしましたが、モックなどを使用せずに手動で検証したいと考えています。

簡単に聞こえますが、そのようなツールは見つかりませんでした。スクリプト化できるがインタラクティブなものがないものをいくつか見つけました。1つ知っていますか?

4

1 に答える 1

0

これはおそらく、サーブレットサービス メソッド内で Swing GUI ダイアログ ポップアップを作成することによって、比較的簡単に記述できます。Tomcat がこのように実行されているのを見たことはありませんが、おそらくそうなるでしょう。ただ、サーバーのタイムアウトに注意してください。クライアント側でも、入力を行って構成する必要があるほど長くない場合があります。また、並列呼び出しにより複数のポップアップが作成され、応答が困難になる可能性がありますが、おそらくこれは単一のクライアント アプリです。

最も簡単な解決策として、サーバー GUI は呼び出し後に単純に破棄し、次の呼び出しが到着したときに新しく作成することができます。これにより、サーブレットコンテナがサーブレットをどのように管理しているかに依存しなくなります(残っているか、破壊されているか、クラスがアンロードされているか、誰にもわかりません)。高度なソリューションには、独自の JSP ページを介して対話する「サーバー サーブレット」を含めることができますが、新しい呼び出しが到着したときにそれを更新するのは複雑になる可能性があります (定期的に更新しない限り)。

于 2013-01-28T10:23:14.647 に答える