java - 在没有源代码的情况下对 Swing 应用程序进行自动化 UAT/功能测试

标签 java swing automated-tests testing

<分区>

我们的团队现在正在开发一个大型 Swing 应用程序。我们的工作主要集中在编写现有框架的扩展。一个典型的工作是添加一个新面板/或添加一个具有一些额外功能的新选项卡,以满足我们的需要。

看来 FEST 在对我们的代码进行单元测试方面可以提供很多帮助。我这周要试试看。但这里的问题是是否有一种方法可以对整个应用程序进行自动化功能测试。换句话说,我们不仅需要测试我们的代码,还需要测试框架。毕竟,UAT 是最重要的部分。

我目前正在考虑将我们得到的 jar 文件反编译成源代码,然后我们可以识别组件,然后使用 FEST。

所以,在我开始尝试这种方法之前,我想我只是在这里寻求想法和灵感。肯定有人以前做过类似的事情。如果我能向以前与此作斗争的老兵学习,那就太好了。

谢谢,

最佳答案

在我看来,功能测试和单元测试不能很好地由同一个框架提供服务。对于功能测试,我建议您查看 QFTest ,它了解 Swing 组件,因此您可以获得比传统的点击和键盘播放机制更稳定的测试,同时仍处于功能级别。

关于java - 在没有源代码的情况下对 Swing 应用程序进行自动化 UAT/功能测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2799362/

相关文章:

Java 事件队列。为什么一切都应该在 invokelater 方法中?

automated-tests - 如何检查元素是否可见然后单击该元素的按钮 CYPRESS

java - PropertyEditor 未根据 AJAX (JSON) 请求调用

java - 需要循环数组/列表/任何内容并*返回给调用者*每个元素 - 但当然循环只运行一次

java - 为什么无法使用布局约束调整 Canvas 大小?

java - 如何正确使用 `HTMLEditorKit.insertHTML()` ?

java - setEnabled(true) 当 radioButton.isSelected()

python - pre-commit 测试应该使用大数据集并在查询时间过长时失败,还是应该使用小型测试数据库?

java - 程序中途掉网测试效果

r - 在 java Eclipse 中使用 JRI 时如何导入 R 库?