2012-04-19 102 views
0

我已經編寫了一個基於客戶端服務器的Java應用程序,客戶端持續(每30秒之後)發送一些數據,並根據來自客戶。有多個線程(一個用於重新繪製,一個用於讀取傳入消息,另一個用於傳出消息)在服務器上運行。對於我使用Swing的GUI。在Java中測試基於客戶端 - 服務器的應用程序

現在我是一個完整的新手在測試,我想知道測試我的應用程序的各種方法,技巧和陷阱。任何網頁資源或好的文字都會很有幫助。提前致謝。

+1

爲什麼不是你的編譯的東西更好地分配給儘可能多的人就可以了,並與他們使用它,這將讓你知道你的錯誤(如果有的話)。或者你指的是[VTune性能分析器](http://software.intel.com/en-us/articles/intel-vtune-amplifier-xe/) – 2012-04-19 15:00:12

+0

之類的東西,但我想在測試出來之前對其進行測試。 – buch11 2012-04-19 15:21:29

回答

3

看看Maveryx測試自動化框架及其文檔。它包含幾個示例來創建和運行用於測試Java(基於swing)應用程序的自動化腳本。

+0

對於這些信息,我不知道Java的這些工具:-) +1。 – 2012-04-19 15:02:00

2

您至少必須在兩個層次上進行測試。

  1. 您需要先在服務器和客戶端上測試您的java代碼, JUnit測試。
  2. 然後,您應該通過模擬另一端來單獨測試服務器和客戶端組件。像JMock這樣的東西可以幫助你模擬你未測試的代碼部分。爲了測試你的圖形用戶界面,你可以參考What is the best testing tool for Swing-based applications?

這個主題在網上有很多很好的資料可用!

2

如果您正在尋找單元測試,Java中最常用的一種方法是使用JUnit。 JUnit Cookbook提供了一些體面的信息來開始編寫單元測試。

JUnit Cookbook

相關問題