QuickTest Professional的基本使用方法4

上一篇 / 下一篇  2010-12-21 16:52:41

2.8 关联Action的对象库

双击新添加的Action,可在该Action中添加新的测试代码。由于QTP为每一个Action生成相应的测试文件和目录,而对象库作为资源,也是与Action绑定的,因此,新添加的Action不能直接使用前一个Action中的测试对象。

解决方法有两种,一种是通过录制新的测试脚本来产生新的测试对象库,另外一种是通过关联前一个Action所导出的对象库文件来使用其测试对象。下面介绍第二种方法:

1)选择菜单“Resources | Associate Repositories”,出现Associate Repositories的界面。

2)单击“+”按钮,选择前一个Action导出的对象库文件,然后,把左边的“Available Actions”中的“Acton_Help”移动到右边的“Associated Actions”列表中。

3)这样,就可在“Action_Help”的测试脚本中使用Action1的对象库中的测试对象,打开对象库,在“Action”的下拉框中选择“Action_Help”,可看到“Action_Help”可用的测试对象。

 

提示:

这些对象与Action1中的是一致的,但是不能进行修改,用灰色显示。在右边的“Repository”中,显示对象库文件的路径,而不是“Local”,表明这些对象是引用对象库文件而来的。

2.9 编辑新的Action

为新的Action建立了对象库后,就可以在测试脚本中访问和使用这些测试对象,例如,可在专家视图的脚本编辑器中输入以下代码:

Dialog("Login").WinButton("Help").Click'打开帮助界面

Dialog("Login").Dialog("Flight Reservations").Activate

Dialog("Login").Dialog("Flight Reservations").WinButton("确定").Click'单击确定按钮关闭帮助界面

2.10 在函数库中创建自定义函数

在测试脚本中,除了访问和调用测试库的测试对象、QTP内建的函数外,自动化测试工程师还可以自己定义函数库,把一些可重用的VB脚本封装到函数库中,然后,在测试脚本中调用。创建自定义函数的方法如下:

1)选择菜单“Insert | Function Definition Generator”,出现Function Definition Generator的界面。

2)在“Function definition”中的“Name”输入框中输入函数的名称,在Type中选择“Function”,在“Scope”中选择“Public”,在“Description”中输入函数的描述信息,例如用于演示如何利用Function Definition Generator创建函数

 

提示:

如果函数有输入参数,则可以在“Arguments”中单击“+”按钮进行添加。

3)单击“OK”按钮,则会在当前Action的测试代码中。

 

在这里可以简单地写一个函数,用于往测试报告中添加一条信息,代码如下所示:

'@Description用于演示如何利用Function Definition Generator创建函数

Public Function Test1

       ' TODO: add function body here

        Reporter.ReportEvent micDone ,"Test1" ,"Test1" '往测试报告中添加一条信息

End Function

4)添加完函数代码后,就可以在测试代码中调用这个函数,调用方法有两种,一种是在专家视图中编写代码调用,只需要简单地输入函数名即可,如下面代码所示:

Test1 '调用函数Test1

Dialog("Login").WinButton("Help").Click '打开帮助界面

Dialog("Login").Dialog("Flight Reservations").Activate

Dialog("Login").Dialog("Flight Reservations").WinButton("确定").Click '单击确定按钮关闭帮助界面

'@Description用于演示如何利用Function Definition Generator创建函数

Public Function Test1

       ' TODO: add function body here

      Reporter.ReportEvent micDone ,"Test1" ,"Test1" '往测试报告中添加一条信息

End Function

另外一种方法是在关键字视图中,通过选择菜单“Insert | Step Generator”,在Step Generator界面中,选择“Category”“Functions”,选择“Library”“Local script. functions”,然后选择“Operation”“Test1”即可。

 

添加对Test1的调用后,在关键字视图中可看到,新加了一个测试步骤“Function Call”


TAG:

 

评分:0

我来说两句

日历

« 2024-05-10  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 15014
  • 日志数: 23
  • 建立时间: 2010-11-05
  • 更新时间: 2012-02-18

RSS订阅

Open Toolbar