0

我用 Java 编写了一个基于客户端服务器的应用程序,其中客户端不断(每 30 秒后)发送一些数据,并根据来自客户端的传入消息重新绘制服务器上的面板。服务器上运行着多个线程(一个用于重绘,一个用于读取传入消息,一个用于传出消息)。对于 GUI,我使用了 Swing。

现在我是一个完全的测试新手,我想知道测试我的应用程序的各种方法、技巧和陷阱。任何网络资源或相同的好文本都会非常有帮助。提前致谢。

4

3 回答 3

3

查看Maveryx测试自动化框架及其文档。它包含几个示例来创建和运行用于测试 Java(基于 Swing)应用程序的自动化脚本。

于 2012-04-19T14:59:34.423 回答
2

至少,您必须在两个级别上进行测试。

  1. 您需要首先在服务器和客户端上对您的 java 代码进行单元测试,例如编写JUnit测试。
  2. 然后,您应该通过模拟另一端来分别测试服务器和客户端组件。JMock之类的东西可能能够帮助您模拟您未测试的代码部分。为了测试您的 GUI,您可以参考What is the best testing tool for Swing-based applications?

网上有很多关于这个主题的好材料!

于 2012-04-19T15:05:03.570 回答
2

如果您希望进行单元测试,在 Java 中执行此操作的最常见方法之一是使用 JUnit。JUnit Cookbook 提供了一些不错的信息,可以帮助您开始编写单元测试。

JUnit 食谱

于 2012-04-19T15:07:23.983 回答