📜  图形用户界面测试 (GUI) 测试

📅  最后修改于: 2022-05-13 01:57:00.233000             🧑  作者: Mango

图形用户界面测试 (GUI) 测试

图形用户界面测试 (GUI) 测试是确保特定应用程序的图形用户界面 (GUI) 功能正常的过程。GUI 测试通常评估元素的设计,例如布局、颜色以及字体、字体大小、标签、文本框、文本格式、标题、按钮、列表、图标、链接和内容。 GUI 测试过程可以是手动的也可以是自动的,并且通常由第三方公司执行,而不是开发人员或最终用户。

图形用户界面测试 (GUI) 的特点:
GUI有一些特性,如下所示:

  • 它提供了可定制的测试报告。
  • 它可以并行运行测试,也可以分布在带有内置Selenium Webdriver 的Selenium Grid 上。
  • 它允许您从用户的角度测试功能。
  • 有时系统的内部功能可以正常工作,但用户界面不能,那么除了其他类型之外,GUI 测试是很好的。
  • 它提供可靠的对象识别,即使对于具有动态 ID 的 Web 元素也是如此。

图形用户界面测试 (GUI) 测试的类型:
下面给出了两种类型的 GUI 测试:模拟记录和基于对象的记录。这些解释如下。

  1. 模拟录音:
    这总是人们通过模拟记录与 GUI 测试工具相关联的东西,测试工具基本上捕获特定的鼠标点击、键盘按下和其他用户操作,然后简单地将它们存储在文件中以供回放。例如,它可能会记录用户在 X = 500 像素、Y = 400 像素的位置左键单击或在框中键入单词“搜索”并按下键盘上的 [ENTER] 键。
  2. 基于对象的记录:
    在基于对象的记录中,测试工具能够以编程方式连接到正在测试的应用程序,并“看到”每个单独的用户界面组件(按钮、文本框、超链接)作为单独的实体,并且能够执行操作(单击,输入文本)并可靠地读取状态(是否启用,标签文本是什么,当前值是什么),无论该对象在屏幕上的哪个位置。

图形用户界面测试 (GUI) 测试的挑战:
在图形用户界面测试期间会出现一些挑战。这些在下面给出。

  1. 技术支持
  2. 物体的稳定性
  3. 仪器仪表