当前位置: 首页 > 面试题库 >

自动化的GUI测试

锺超英
2023-03-14
问题内容

我正在使用Netbeans IDE
6.9编写Java桌面应用程序(SWING)。我想进行自动GUI测试。我只知道测试是JUnit测试,不适用于我的GUI应用程序。有没有可用于测试GUI应用程序的特定测试框架,那里有好的框架吗?哪些易于使用(我需要进行测试,但我没有太多时间来做,但是,我不想忽略它)。我的应用程序基本上是一帧,有3到4个选项卡(不是一个大选项卡),我的测试应该不会很复杂,是否有一个简单的框架可以让我快速且很有效地测试我的应用程序以发现错误?

谢谢


问题答案:

我推荐以下开源工具(我们在Java Swing应用程序中使用它们):

  • UISpec4J-非可视化测试工具,非常适合GUI应用程序的单元测试/ TDD
  • Abbot-非常适合功能测试。也有录音和播放

您可以同时使用其中之一

在我看来,从商业工具来看,最好的是IBM Rational Functional
Tester-
它很好地支持Java应用程序。然而,它很昂贵,并且集中在不是很可靠的记录和重放方法上。



 类似资料:
  • 问题内容: 有哪些选项可以为用Java Swing编写的GUI构建自动化测试? 我想测试一些使用NetBeans SwingGUI生成器编写的GUI,因此理想的方法是无需对被测代码进行特殊改动即可工作。 问题答案: 最近,我遇到了FEST,它看起来很有希望,只是开发人员在2012年宣布开发不会继续。 AssertJ是FEST的一个分支,对我来说很好用。它被积极地维护(在撰写本文时),支持Java8

  • 我开始了我生活中的一个新角色。我曾是一名前端web开发人员,但现在我被转移到测试web软件,或者更重要的是,自动化软件测试。我相信我将追求一种BDD(行为驱动开发)方法。我完全不知道该用什么,怎么把它拼凑起来。 正在使用/编写的代码用Java编写一个web接口,供应用程序测试。我有要运行的测试文档,但我一直很好奇如何进行自动化。 我被指示将cucumber作为一种“语言”来帮助实现自动化。我做了一

  • 使用 fixture 对象轻松验证 GUI 组件 TestNG-Abbot 是一种测试框架,它为 GUI 组件的测试带来了新的活力。本月,Andrew Glover 将带领您亲历使用 TestNG-Abbot 测试 GUI 过程中难度最大的部分,即理解用户场景的实现过程。一旦理解了它,您会发现将 GUI 组件隔离并使用框架所含的极其方便的 fixture 对象对其进行验证是多么地简单。 使用 Sw

  • 自动化测试 如果你想构建可靠的高质量的软件,自动化测试将是你工具箱里面非常关键的一个部分,它帮助你减少手工测试的代价,提高你的开发小组重构已有代码的能力。 自动化测试的类型  并非所有的自动化测试都是相似的,他们通常在作用域、实现方式和执行时间上有所差异,我把他们分成三种类型的测试:单元测试、集成测试和功能测试。 单元测试用于测试你代码的最小单元,在基于java的项目中这个单元就是一个方法(met

  • 传统的接口自动化测试成本高,大量的项目没有使用自动化测试保证接口的质量,仅仅依靠手动测试,是非常不可靠和容易出错的。 YApi 为了解决这个问题,开发了可视化接口自动化测试功能,只需要配置每个接口的入参和对 RESPONSE 断言,即可实现对接口的自动化测试,大大提升了接口测试的效率。 第一步,测试集合 使用 YApi 自动化测试,第一步需要做得是创建测试集合和导入接口,点击添加集合创建,创建完成

  • 1 测试内容 1.1 视觉人员测试 1.2 产品经理测试 1.3 测试人员测试 2 测试工具 2.1 UI 测试工具 2.1.1 TestComplete 2.1.2 RobotFramework 2.1.3 Katalon Studio 参考