2012-04-19 101 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

相关问题