1、 在启动QTP后,可通过打开”Tools”---“Options”选项对话框,选择”General”Tab页中的【Restore Layout】将默认打开的QTP空白页进行回归,调整页面默认的大小和位置;
2、 检查点总结:常用检查点有标准检查点、图像检查点、位图检查点、文本检查点、Output Value、可访问性检查点、页面检查点;其中可访问性检查点与页面检查点常用于Web页;注:在使用位图检查点时,可通过【Select Area】搜索图片所及区域范围,从而画出图像的位置;之后在使用图片检查点时,通过选择图片的长度与宽度,显示于DataTable中;但是当脚本成功运行之后,在DataTable中显示数据为空;
Eg:以下为一个标准检查点的实例,要求:检查1+2的最后输出值是否为3?
SystemUtil.Run "C:\WINDOWS\system32\calc.exe","","C:\WINDOWS\system32","open"//打开计算器
Window("计算器").WinButton("1").Click
Window("计算器").WinButton("+").Click
Window("计算器").WinButton("2").Click
Window("计算器").WinButton("=").Click
Window("计算器").WinEdit("Edit").Check CheckPoint("Edit")//插入文本检查点,将预定的正确答案与实际程序运行的输出值进行比对,吻合返回为”Ture”,反之则为”False”
Window("计算器").Close//关闭计算器
3、 如何将原有打开的IE页面在QTP执行录制的时候自动替换为所需的IE页进行脚本的录制:选择”Automation”菜单下的”Record and Run Settings”录制与运行设置对话框,选择”Windows Applications”Tab页下的”Record and run only on-记录并运行仅在”,点击,为其设置需要打开的IE的地址;
4、 RandomNumbe参数化:将Select语句使用DataTable进行参数化;当运行回放时,若QTP无法自动换行读取DataTable中的参数;可使用RandomNumber替换DataTable进行参数化;之后在Value Configuration Options配置选项对话框中设置select选择区域(Numeric range;From;to)设置完成后,进行脚本的回放,QTP会自行按照设定的区域进行随机筛选;这样就实现了RandomNumber随机数的参数化;
5、 环境变量的使用(对相对应的步骤进行参数化):选择”File”菜单下的”Setting”设置对话框,之后选择”Environment”Tab页,将”Variable type”更改为”User-defined”;之后点击添加环境变量参数;确定应用后,选择相应的步骤,在”Value Configuration Options”对话框中进行设置(参数化);
6、 Data Driver(可以自动检测脚本中可能需要进行参数化的变量):选择”Tools”菜单下的”Data Driver”设置对话框;点击进行详细设置;
7、 QTP中的常用工具阐释:unner批处理运行/Silent Test Runner测试QTP脚本是否可在LR中使用/QuickTest Script. Editor脚本编辑器/Test Results Deletion Tool方便管理运行后产生的报告
8、”+””&”的区别
(1)”+”为加法运算符(numeric);若两个表达式都是numeric,则相加;若两个表达式都是strings,则链接;若一个表达式是numeric,另一个是string,把string转换成numeric,再相加;(2)”&”字符串链接符(strings);把两个表达式都转换成string,然后链接;
Eg实例说明:msgbox”1”&3//13 msgbox”1”+3//4 msgbox”你好”&3//你好3 msgbox”你好”+”3”//你好3
eg:msgbox“你好"+3 //'Type mismatch:[string:“你好"]'
分析:'Type mismatch:[string:“你好"]'其原意为输出类型不匹配;但是在C#中3为int型,C#在运行时会默认将其转化为string字符串类型,所以导致最终输出结果为"你好3"
NUMERIC详细介绍:http://zhidao.baidu.com/question/40565659.html