QTP:API

QTP版本:12

  • 获取对象的属性                                                                                                                                              
        GetTOProperty:获取对象库中(Test Object)对象的属性

        GetROProperty:获取Runtime Object的属性

        QTP:API

  • InvokeApplication                                                                                                                                      

        1】Step Generator选择类别:Function—Built-in functions

        2】调用:InvokeApplication "C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\flight3a.exe"

        3】验证可以打开Flight3这个应用
  • SystemUtil.Run                                                                                                                                         
        1】Step Generator选择类别:Utility—SystemUtil—Run
        2】调用:SystemUtil.Run "C:/Program Files/Mercury Interactive/QuickTest Professional/samples/flight/app/flight3.exe"
        3】验证不可以打开Flight3应用,执行的时候提示“无效的过程调用或参数”
  • 循环播放用例
        在【Expert View】视图中(代码编辑区域),添加循环语句(for next;do while loop):
            For i=0 to N
            需要循环的测试脚本
            Next
。。。。。。
        然后Run,脚本就会连续执行N+1次;

        不需要循环执行,就不需要添加for循环语句。

  • Iteration                                                                                                                                                                          

        1】路径:File—Setting—Run分页,Data Table iterations
        QTP:API
        控制的是数据表中global里数据的运行方式,当运行方式设置为运行全部或多行时,global中有几行数据,“测试脚本”就会循环回放几次(测试结果中就有几次Iteration结果)
        2】路径:Edit—Action—Action call property—— run分页,Data Table iterations

        控制的是数据表中该action里数据的运行方式,当运行方式设置为运行全部或多行时,action中有几行数据,“该action”就会循环回放几次

  • 临时**的方法:

        1】删除文件夹:C:\ProgramData\SafeNet Sentinel

        2】运行QTP按照目录下的文件instdemo.exe,路径:D:\ProgramIns\HP\QuickTest Professional\bin\instdemo.exe

        备注:此方法是试用30天的,不能长期**,每30天之行上面的操作就可继续免费使用30天。