以GUI的自动化为基础的测试主要就是围绕着界面控件元素进行,比如文本框、列表框、控制按钮等,用户一般都是通过这些控件与程序进行交互,所以想要编辑测试脚本的第一步就是识别对象。一起来看一下UFT对象管理具体操作。
测试对象、运行时对象的区分以及对象库概念
测试对象:Test Object,
TO:是UFT定义的一些类,用它们来代表被测应用的各种对象
TO属性:获取对象的属性,可以理解为静态的属性,在运行时的输入东西和它无关
测试对象的属性是UFT为了识别在测试执行过程中的运行时对象而保留在对象库中的属性
运行时对象:Runtime Object,RO,是实际的被测应用对象,是测试执行过程中,TO用来关联的对象
以登录操作中AgentName对象来说,to属性和运行时输入东西无关,而ro属性是实际中被测应用对象,在测试执行过程中会看到对象属性的变化
UFT对象库:使用对象库进行对象管理,记录的对象和这些对象的属性,都存储在对象库中,大家也可以将其设置为共享对象库,供多个Action调用,当缺少某个对象时,可以使用对象抓取工具,单个抓取对象添加到对象库中。
2.对象库工具操作
对象识别器:Tools——Object Identification
对象嗅探器:Tools——Object Spy
打开嗅探器窗口:如下,点击下图方框按钮,移动手型光标,可以看到下图中显示当前光标下的空间属性
对象库:Resources——Object Repository
除了存储的测试对象,还有其他的对象类型,比如下面的检查点,同样在对象库中,我们可以点击工具栏中的按钮,添加对象到对象库中,也可以高亮某个测试对象,也可以通过对象嗅探器捕获测试对象,关联其他测试对象
对象库管理:Resources——Object Repository
在这个对话框中,可以创建一个共享对象库,将对象库跟Action关联,添加对象到共享对象库,修改共享对象库中的对象,新建共享测试对象
以上就是关于UFT对象管理的一些介绍了,希望可以帮助到大家,想要获取更多信息可以拨打电话进行咨询,会有专属老师为大家解答疑问。