【问题标题】:Testing a client-server based app in Java用 Java 测试基于客户端-服务器的应用程序
【发布时间】:2012-04-19 14:48:53
【问题描述】:

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

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

【问题讨论】:

  • 为什么不将编译好的东西分发给尽可能多的人,并与他们一起使用,这会让你知道你的错误(如果有的话)。或者你指的是VTune Performance Analyzer
  • 但我想在它接触到人们之前进行测试。

标签: java swing testing client-server


【解决方案1】:

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

【讨论】:

  • 我不知道此类 Java 工具 :-) +1 获取此信息。
【解决方案2】:

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

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

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

【讨论】:

    【解决方案3】:

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

    JUnit Cookbook

    【讨论】:

      猜你喜欢
      • 2010-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多