我用 Java 编写了一个基于客户端服务器的应用程序,其中客户端不断(每 30 秒后)发送一些数据,并根据来自客户端的传入消息重新绘制服务器上的面板。服务器上运行着多个线程(一个用于重绘,一个用于读取传入消息,一个用于传出消息)。对于 GUI,我使用了 Swing。
现在我是一个完全的测试新手,我想知道测试我的应用程序的各种方法、技巧和陷阱。任何网络资源或相同的好文本都会非常有帮助。提前致谢。
我用 Java 编写了一个基于客户端服务器的应用程序,其中客户端不断(每 30 秒后)发送一些数据,并根据来自客户端的传入消息重新绘制服务器上的面板。服务器上运行着多个线程(一个用于重绘,一个用于读取传入消息,一个用于传出消息)。对于 GUI,我使用了 Swing。
现在我是一个完全的测试新手,我想知道测试我的应用程序的各种方法、技巧和陷阱。任何网络资源或相同的好文本都会非常有帮助。提前致谢。
查看Maveryx测试自动化框架及其文档。它包含几个示例来创建和运行用于测试 Java(基于 Swing)应用程序的自动化脚本。
至少,您必须在两个级别上进行测试。
网上有很多关于这个主题的好材料!
如果您希望进行单元测试,在 Java 中执行此操作的最常见方法之一是使用 JUnit。JUnit Cookbook 提供了一些不错的信息,可以帮助您开始编写单元测试。