0

私はJavaでクライアントサーバーベースのアプリケーションを作成しました。クライアントは継続的に(30秒ごとに)データを送信し、サーバー上のパネルはクライアントからの着信メッセージに従って再描画されます。サーバー上では複数のスレッド (再描画用、受信メッセージの読み取り用、送信メッセージ用) が実行されています。GUI には Swing を使用しました。

現在、私はテストの完全な初心者であり、アプリケーションをテストするためのさまざまな方法、トリック、落とし穴を知りたいと思っています。同じことに関するWebリソースまたは適切なテキストは非常に役立ちます。前もって感謝します。

4

3 に答える 3

3

Maveryxテスト自動化フレームワークとそのドキュメントをご覧ください。これには、Java (swing ベース) アプリケーションをテストするための自動スクリプトを作成して実行するためのいくつかの例が含まれています。

于 2012-04-19T14:59:34.423 に答える
2

少なくとも、2 つのレベルでテストを行う必要があります。

  1. まず、 JUnitテストなどを作成して、サーバーとクライアントの両方で Java コードの単体テストを行う必要があります。
  2. 次に、反対側をシミュレートして、サーバー コンポーネントとクライアント コンポーネントを個別にテストする必要があります。JMockのようなものは、テストしていないコードの部分をシミュレートするのに役立つ場合があります。GUI のテストについては、Swing ベースのアプリケーションに最適なテスト ツールは何ですか?を参照してください。

このトピックについては、オンラインで入手できる優れた資料がたくさんあります。

于 2012-04-19T15:05:03.570 に答える
2

単体テストを行う場合、Java でこれを行う最も一般的な方法の 1 つは JUnit を使用することです。JUnit クックブックには、単体テストの作成を開始するための適切な情報が含まれています。

JUnitクックブック

于 2012-04-19T15:07:23.983 に答える