(2)单击“+”按钮,选择前一个Action导出的对象库文件,然后,把左边的“Available Actions”中的“Acton_Help”移动到右边的“Associated Actions”列表中,如图5.29所示。
图5.29 关联对象库与Action
(3)这样,就可在“Action_Help”的测试脚本中使用Action1的对象库中的测试对象,打开对象库,在“Action”的下拉框中选择“Action_Help”,可看到“Action_Help”可用的测试对象,如图5.30所示。
图5.30 “Action_Help”可用的测试对象
提示:这些对象与Action1中的是一致的,但是不能进行修改,用灰色显示。在右边的“Repository”中,显示对象库文件的路径为“D:\QTP\C5\SimpleTest2\OR\OR1.tsr”,而不是“Local”,表明这些对象是引用对象库文件而来的。
5.2.9 编辑新的Action
为新的Action建立了对象库后,就可以在测试脚本中访问和使用这些测试对象,例如,可在专家视图的脚本编辑器中输入以下代码:
Dialog("Login").WinButton("Help").Click '打开帮助界面 Dialog("Login").Dialog("Flight Reservations").Activate Dialog("Login").Dialog("Flight Reservations").WinButton("确定").Click ' 单击确定按钮关闭帮助界面 |
这些代码在Action_Help的关键字视图中对应地如图5.31所示。
图5.31 关键字视图
5.2.10 在函数库中创建自定义函数
在测试脚本中,除了访问和调用测试库的测试对象、QTP内建的函数外,自动化测试工程师还可以自己定义函数库,把一些可重用的VB脚本封装到函数库中,然后,在测试脚本中调用。创建自定义函数的方法如下:
(1)选择菜单“Insert | Function Definition Generator”,出现如图5.32所示的界面。
图5.32 函数定义产生器