UFT对象识别与Flight系统订票操作实践

需积分: 5 3 下载量 111 浏览量 更新于2024-08-05 收藏 811KB DOCX 举报
在UFT(Unlimited Functional Testing Tool,以前称为QTP)中,对象的识别操作是关键的自动化测试基础,它涉及到对象定位和操作的执行。本篇内容将围绕实际任务——录制并测试Flight飞机订票系统的登录功能,以及如何使用ObjectSpy工具进行对象识别,并在测试过程中手动添加新对象,以确保测试的准确性和效率。 首先,录制操作记录是自动化测试的核心步骤,通过录制,UFT能自动捕捉用户的交互行为,形成脚本。在这个过程中,开发者需要熟悉UFT的对象库(Repository),这是存储和管理所有测试对象的地方,包括对话框(Dialog)、文本框(WinEdit)、按钮(WinButton)等控件。例如,登录界面的登录控件(如Login和Password)属于Dialog类别,其属性包括ObjectName(对象名称)、ObjectClass(对象类型,如WinEdit或WinButton)以及Repository(对象库,如Local)。 ObjectSpy是UFT的一项强大工具,它可以在运行时实时显示应用程序的控件树,帮助测试人员快速定位和识别对象。对于Flight程序中的订票过程,ObjectSpy可以用来查找和选择如DateofFlight、FlyFrom、FlyTo等下拉列表(WinComboBox)和确认按钮(FLIGHT)等特定对象,这些对象的识别主要依赖于它们的名称、类型和所属的库。 在测试场景中,除了ObjectSpy,手动添加新对象到对象库也是必要的,当系统中新添加或修改了控件时,需要更新对象库,确保脚本的兼容性和准确性。例如,如果系统中出现了新的输入框或链接,我们需要为这些新对象创建属性,并将其添加到正确的类别和库中,以便后续测试脚本可以正确地引用和操作。 最后,对于每个对象,理解其基本属性(如文本框的Text属性,按钮的Click方法等)至关重要,这有助于编写精准的测试脚本。例如,"text——Login"表示一个文本框对象的文本内容为"Login","OK"按钮可能需要设置为"Click"操作,日期选择器可能有值获取或设置的方法。 UFT对象的识别操作涉及对系统对象的深入理解和熟练运用ObjectSpy工具,以及及时维护和更新对象库,确保自动化测试的高效和精确。通过以上操作,测试人员能够有效地模拟用户交互,验证Flight飞机订票系统的功能和性能。