您的位置:首页 > 编程语言 > Qt开发

QTP测试工具的基本使用

2014-05-01 17:49 253 查看
1.Data Table中的值只在运行时显示,运行后不显示,可以在results中查看
2.Data Table有Global和Active之分(作用范围不一样)
3.Active Screen可以在此方便的添加checkpoint,添加对象到对象库,进行Step Generator
4.关联对象:当在一个Action中想使用另一个Action中的对象时,需要进行对象关联
5.如果需要关联,前提是必须把要使用的对象导出
6.检查点:

标准检查点
图像检查点
位图检查点
文本检查点
output value
可访问性检查点
页面检查点

注意:所有的检查点操作都是在Active Screen中完成的
7.QTP在使用不同插件时需要为插件提供不同的license
8.QTP插件有内部插件和外部插件
9.插件关联可以在File->Settings中设置
10.VBScript只有一种数据类型,称为Variant,根据使用的方式,他可以包含不同类别的信息
11.声明变量的一种方式是Dim语句、Public语句和Private语句
12.变量的作用域由声明它的位置决定
13.sub过程执行操作但不返回值,无任何参数时,sub语句必须包含空括号()
14.function过程有参数,可无参数,另外有返回值可以返回
15.利用Utlity对象打开计算器:SystemUtil.Run "calc"
16.利用Reporter对象定义结果报表:Reporter.ReportEvent micDone,"开始学习QTP","学习QTP的过程是快乐的"
Reporter.ReportEvent micFail,"开始学习QTP","学习QTP的过程是痛苦的"
17.Envirnoment对象的使用:通过Environment对那个可以读取和设置环境变量。环境变量报了built-in和user-defined两种。built-in是内建的环境变量,user-defined是用户自定义的环境变量。可以设置和读取user-defined,但只能读取built-in,操作步骤如下图:



通常会在以下两个方面使用到环境变量:
①.希望访问QTP的系统数据,例如:测试的名称,操作系统的名称等
②.希望存储数据,以备不同的action或函数使用
18.MsgBox和Print的区别在于:Print显示的信息窗口是非模式的,而MsgBox显示的是模式窗口,会暂停脚本的执行,直到消息窗口被确认关闭后才会继续执行后续的测试脚本
19.什么时候用到描述性编程:
在测试过程中,有些界面元素是动态出现或动态变化的,在录制的时候并没有添加到对象库中。
20.描述性编程的运行原理:
用描述性编程编写的测试脚本在运行时,QTP会使用测试脚本中给出的对象描述来查找对象,查找的位置不是对象库,而是与测试程序运行时QTP为其创建的临时对象版本进行匹配。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: