Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无源代码的Swing应用程序自动UAT/功能测试_Java_Swing_Automated Tests_Testing - Fatal编程技术网

Java 无源代码的Swing应用程序自动UAT/功能测试

Java 无源代码的Swing应用程序自动UAT/功能测试,java,swing,automated-tests,testing,Java,Swing,Automated Tests,Testing,我们的团队现在正在开发一个大型Swing应用程序。我们的工作主要集中在编写对现有框架的扩展。典型的工作是添加一个新的面板/或添加一个新的选项卡,其中包含一些适合我们需要的额外功能 看来FEST在单元测试代码方面有很大帮助。这周我打算试试。但这里的问题是,是否有一种方法可以对整个应用程序进行自动化功能测试。换句话说,我们不仅需要测试代码,还需要测试框架。毕竟,UAT是最重要的部分 我目前正在考虑将我们得到的jar文件反编译到源代码中,然后我们可以识别组件,然后使用FEST 所以,在我开始尝试这种方

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

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

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

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


谢谢,

在我看来,功能测试和单元测试不是由同一个框架很好地服务的。对于功能测试,我建议你看一下,了解Swing组件,这样你就可以得到比传统的点击和键盘播放机制更稳定的测试,同时仍然处于功能级别。

你可以考虑,这是一个功能性的Swing测试工具,它提供了一种有趣的回归测试方法,并包含了基于AI的monkey测试

它也将部分开源


免责声明:我是创建重新测试的公司的创始人。

非常感谢您的链接。这个测试看起来很有趣。可惜它不是免费/开源的。@jas,是的,这是不幸的。我发现功能测试领域在开源中没有得到很好的服务。与大多数开源工具一样,它们是由开发人员为开发人员提供的,这并没有为您提供与QA部门合作所需的自动化能力。以下是开放源代码选项列表,这些选项可能满足您的需要,也可能不满足您的需要: