GUI 测试创建概述
相关项: GUI 测试和组件
可以使用关键字驱动方法、步骤录制、从 Sprinter 导入步骤或所有这些方法的组合来创建测试。
关键字驱动方法
此方法需要使用所有必需资源的基础结构,包括共享对象存储库、函数库和恢复场景。
设置基础结构需要对应用程序有深入的了解并具备高水平的 UFT One 专业知识。
尽管与录制测试相比,设置基础结构最初可能需要更长时间的投入,但是使用关键字驱动方法可以创建更特定于应用程序且结构化设计程度更高的测试。
这样,您便可以更有效地维护测试,并且与录制的测试相比,其灵活性也更大。
关键字驱动方法的优点:
在业务级别设计 |
关键字驱动的测试使您能够在业务级别而非对象级别设计测试。 例如,UFT One 可能会将应用程序中选择的单个选项识别为多个步骤: 对按钮对象的单击操作、对列表对象的鼠标操作以及对列表子项的键盘操作。可以创建正确命名的函数,以使用一个业务级别关键字来表示所有这些较低级别的操作。 |
更易于读取 |
技术操作 (例如,等待客户端-服务器通信完成的同步语句) 已合并到更高级别的关键字中。 当应用程序发生更改时,这使得测试更易于读取且更易于供技术欠缺的应用程序测试者进行维护。 |
分隔的资源和测试 |
关键字驱动测试能够自然且更有效地分隔资源维护与测试维护。这样,自动化专家便能集中精力维护对象和函数,而应用程序测试者则集中精力维护测试结构和设计。 |
提早开始 |
自动化专家甚至可以在将功能添加到产品之前,基于详细的产品规范来添加对象和函数。使用关键字驱动测试,您可以在开发周期的早期就开始为新产品或功能开发测试。 |
录制
让 UFT One 通过录制对应用程序执行的典型过程来生成测试步骤。
浏览应用程序时,以图形形式在“关键字视图”中作为一行显示执行的每个步骤。
步骤是用户执行的任何可更改应用程序中页面或对象内容的操作,例如单击链接或在编辑框中输入数据。
对于新 UFT One 用户或开始为新应用程序或新功能设计测试时,录制可能更容易。
录制的优点
更适合新用户 |
录制可帮助初级 UFT One 用户了解 UFT One 如何解释您对应用程序执行的操作,以及它如何将这些操作转换为 UFT One 对象和内置操作。 |
更适合新应用程序或新功能 |
使用新应用程序或现有应用程序的主要新功能时,录制对于更高级的 UFT One 用户而言很有用。 开发可合并内置 UFT One 关键字的函数时,录制也很有帮助。 |
快速创建测试 |
需要快速创建可测试应用程序或功能的基本功能的测试,但不需要长期维护时,录制会非常有用。 |
从 Sprinter 导入测试
Sprinter 是 Micro Focus 的手动测试解决方案,它使手动测试者可以在应用程序上执行操作 (用户操作),同时 Sprinter 能够在后台捕获并保存有关每个用户操作的信息。该过程类似于在 UFT One 中的应用程序上录制步骤。
在 Sprinter 测试运行结束之后,手动测试者可以将捕获的用户操作、测试对象和注释导出到 XML 格式的自动测试数据文件中。
将此文件导入到 UFT One,以将其转换为具有本地对象存储库的 UFT One GUI 测试。
该方法有助于提高应用程序的测试覆盖率,因为它在测试同一应用程序的手动测试者和自动化专家之间创建了更无缝的工作流。