在进行自动化测试时,录制功能是确保测试准确性和效率的关键步骤之一。上一篇文章已经为您介绍了UFT(QTP)One录制模式,本文将详细介绍UFT One 录制的准备工作、录制会话的开始以及切换录制模式的步骤和注意事项。
一、准备工作
· 关闭所有不必要的应用程序,以免录制不需要的用户操作。
· 在和运行设置对话框中,确定希望在录制和运行测试时如何打开应用程序。
对于 Web 应用程序:
· 如果已在“录制和运行设置”对话框中选择“在任何打开的浏览器上录制和运行测试”,请确保浏览器窗口在您打开 UFT One 之后也随之打开。
· 确定网站的安全区域,以帮助管理浏览器窗口中的安全警报对话框。
· 在“Web 事件录制配置”对话框 (“录制”>“Web 事件录制配置”) 中选择预定义的配置级别。
二、开始录制会话
1. 在工具栏上,单击“录制”按钮以开始录制。在 BPT 视图中,单击“录制新业务组件”按钮。UFT将最小化,并显示独立的“录制”工具栏。
2. 在应用程序中执行用户操作。UFT将录制您执行的每个步骤,并将步骤添加到测试中。此外,在本地对象存储库中,还会为您在其上执行了步骤的每个对象添加测试对象。
如果是在某个 Web 对象上录制,则必须对该对象执行一项操作,才能使 QTP 录制步骤。例如,如果要在已选择的列表中选择一个项,则必须先选择另一个项,然后再返回来选择原始项。有关更多详细信息,欢迎通过网站联系方式进行咨询。
三、切换至其他录制模式
在“录制”工具栏中,从“录制模式”下拉列表中选择一个模式:
· 模拟录制
· 底层录制
· 图像识别录制
· 标准 Windows 录制 (在 SAP GUI for Windows 应用程序上录制时相关)
当您想返回普通录制模式时,请选择“默认”录制模式。
四、在图像识别模式下录制后
· 从对象存储库中删除额外的图像识别快照 (“工具”>“删除图像识别快照”)。
· 删除所有不必要的步骤或进行其他调整。例如:
o 录制 Type 步骤 UFT 将在标准 Windows 测试对象上而非图像识别测试对象上录制 Type 方法。录制后,您可以删除此步骤,并将其替换为在相关洞察测试对象上执行的 Type 步骤。
o 输入前单击 如果您在输入内容之前单击或按 Tab 键以将焦点置于某个控件上,UFT(QTP)One 会为单击或按 Tab 键操作录制步骤。但是,默认情况下,InsightObject 的 Type 方法会在输入内容之前单击控件,并且先前的步骤是多余的。录制后,请删除多余的 Click 或 Type 步骤。
五、录制文本对象步骤
无论使用哪种技术开发应用程序,都可以通过 OCR 使用文本测试对象来识别应用程序中的文本。要在文本测试对象上录制步骤,请执行以下操作:1. 在“录制”工具栏中,单击“捕获”按钮附近的向下箭头,然后选择“添加文本对象”选项。
2. 在“选择识别模式”对话框中,选择要用于识别对象的模式,然后选择文本。
o 备注: 如果以前在“选择识别模式”对话框中已选择“不再显示”,则识别会话会使用您最近使用的模式自动开始。
§ 自动识别模式
§ 手动识别模式
· 在“添加文本测试对象”对话框中,可以执行以下操作:
o 调整对象存储库中随测试对象一起保存的图像的边界。
o 新建快照以完全替代此图像。
o 单击“保存”以添加文本测试对象。新的文本测试对象会添加到本地对象存储库中,位于表示包含文本的应用程序或窗口的测试对象之下。包含此测试对象的 Click 步骤会添加到您的测试或组件中。
在本地对象存储库中:
· 选定图像随测试对象一起存储。UFT One 使用 OCR 从图像中提取文本,并将其保存在测试对象的 text 属性中。
· 使用 ABBYY OCR 时,UFT使用与颜色相关的其他属性进行文本标识,包括 textcolor、backgroundcolor、huethreshold 和 isinverted。这些属性只有在使用 ABBYY OCR 时才会生效。
· 测试对象名称基于提取的文本,并且 text 属性用于标识应用程序中的相关文本。
· 如果您稍后修改测试对象图像,UFT(QTP)One 会相应地更新 text 属性。但是,如果您手动修改 text 属性的值,测试对象图像不会进行更新。text 属性的新值将用于对象标识。使用 ABBYY OCR 时 (在使用 ABBYY OCR 添加的对象上),测试对象的颜色相关属性也会更新。
通过遵循上述步骤,您可以充分利用 UFT(QTP)One 的录制功能来创建高效、准确的测试脚本。无论是针对 Web 应用程序还是其他类型的应用程序,UFT(QTP)One 提供的多种录制模式都能满足您的测试需求,确保测试过程的顺利进行。如果有UFT(QTP)One录制功能方面的疑问,或者对价格等有疑问欢迎咨询我们。