📜  GUI测试工具

📅  最后修改于: 2021-01-11 01:54:55             🧑  作者: Mango

GUI测试工具

GUI(图形用户界面)测试工具用于查找设计阶段发生的缺陷,从而提高了软件的质量。借助这些工具,我们可以快速识别漏洞,而无需手动执行GUI测试。我们将基于与鼠标和键盘操作以及一些GUI项目(如按钮,工具栏,对话框,菜单栏和编辑字段)相关的应用程序性能来测试应用程序。

以下是我们可以在GUI测试下执行的一些基本策略:

导航验证,验证检查屏幕,数据完整性验证,可用性情况验证以及数字,日期字段格式。

以下某些GUI测试工具如下:

  • 茄子
  • 自动IT
  • Ranorex工作室
  • 压扁
  • RIATest

茄子

Eggplant是由Test Plant开发的GUI测试自动化工具。它是一个许可的工具。为了执行端到端测试过程,可以将茄子集成到微焦点质量中心, IBM旋转质量管理器中。它将使用两个系统的模型,其中第一个包含用于编写和执行脚本的控制器计算机,另一个是在VNC服务器上运行的SUT(被测系统)。

茄子工具的功能

  • 它支持各种操作系统,例如Windows,Linux和Mac。
  • 它涵盖了从最现代的高度动态的网站和遗留的后台系统到销售点以及命令和控制系统的所有内容。
  • 它可以测试任何设备,例如浏览器,操作系统,从UI到数据库的API。

自动IT

它是Microsoft Windows中使用的一种免费软件脚本语言。它正在创建图形用户界面,其中包含输入框和消息。

AutoIT的功能

  • 它将在控制台应用程序上执行并访问标准流。
  • 它将为特定应用程序提供附加库和模块。
  • 它用于操纵窗口和进程。
  • 它将在编译文件中包含要在运行时提取的数据文件。
  • 它将支持COM(组件对象模型)。

Ranorex工作室

它是由Ranorex GmbH开发的使用最广泛的GUI测试自动化工具,用于测试移动,桌面和基于Web的应用程序。它将为Safari,Chrome ,Firefox,Internet Explorer和Microsoft Edge等多种浏览器提供跨浏览器测试。

特色Ranorex Studio

  • 它可以在Windows Server和Microsoft Windows上执行。
  • 它支持各种Web技术,例如JavaScript,HTML,Flash,Ajax,HTML5和Silverlight等。
  • Ranorex Studio将支持本机Android和iOS移动应用程序。
  • 它将生成自定义测试报告以及测试执行的视频报告。
  • 它将提供一致的对象识别。
  • 它将生成可重用的代码模块,可共享的对象存储库,并降低维护成本。

有关Ranorex Studio的更多信息,请参考以下链接:

https://www.ranorex.com/

压扁

它是Froglogic生产的一种商用跨平台GUI测试工具,iOS和QNX。借助Squish工具,我们可以运行脚本集并分析完整的日志记录和性能结果。

压扁的特点

  • 它将提供测试验证和确认。
  • 它具有强大的功能和内置的测试创建环境。
  • Squish具有记录和回放选项。
  • 它将支持行为驱动的开发并与Gherkin语言兼容。
  • 它用于映射和识别对象,以帮助我们生成稳定而强大的测试脚本。
  • 它将提供元素和控件组的高级验证选项。

RIATest

这是另一个GUI测试工具,用于测试Adobe Flex应用程序,它还支持Flex 2,Flex 3,Flex 4和AIR应用程序。它是一种许可工具,可提供修改后的错误处理,推翻异常或记录错误。它将突出显示语法,这使我们的测试脚本更易于编写和阅读。

RIATest的功能

以下是RIATest工具的一些标准特征:

  • 它将支持Flex,JavaScript,JQuery,HTML应用程序。
  • 它将提供先进的自动和手动同步功能,从而节省了我们的时间。
  • 它的内置脚本调试器将帮助我们识别并解决测试脚本中的错误。
  • 操作记录功能用于在测试应用程序时记录最终用户的操作并生成人类可读的测试脚本。