1.Add-in的选择是为了能够成功的识别对应插件的
测试对象控件;如
web插件是为了识别web对象
2.如果Spy无法识别对象,有两种可能,一可能web插件没有选上;二是测试页面比qtp先打开
3.web Even recording configuration
菜单栏-->Tools-->web even recording configuration
用于设置录制级别,有些操作用默认Basic无法实现时,可以设置为高级;若高级也无法实现,则可使用custom setting
如:鼠标悬停的动作,onmouseover,设置为高级将会记录
Browser("51Testing软件测试网-中国软件测试人的精神家园").Page("51Testing软件测试网-中国软件测试人的精神家园").Link("从业人员调查报告").FireEvent "onmouseover"
Browser("51Testing软件测试网-中国软件测试人的精神家园").Page("51Testing软件测试网-中国软件测试人的精神家园").Link("从业人员调查报告").Click
4.with ... End with(用于提取公共部分,简化脚本); ._ (换行)的使用:
with Browser("51Testing软件测试网-中国软件测试人的精神家园")._
Page("51Testing软件测试网-中国软件测试人的精神家园").
Link("从业人员调查报告").FireEvent "onmouseover"
Link("从业人员调查报告").Click
End with
5.3种录制模式
(1).正常录制 "F3"
(2).模拟录制(Analog Recording) "shirt+Alt+F3" :录制鼠标和键盘的操作(录制的脚本没有步骤)
(3).低级录制(low level recording) "Ctrl+Shirt+F3" :录制x,y坐标
6.设置回放模式为鼠标光标跟踪 setting.webpackage("ReplayType")=2;
(事件跟踪模式为1 ,默认)
7.Browser("
百度一下,你就知道").Page("百度一下,你就知道")._
link("关于百度").FireEvent "Onclick",,,micRightBtn (使用6设置鼠标光标追踪可以查看右击的结果)
fireevent后可接 onchange,ondblclick,onblur,onfocus,onmousedown.onmouseup,onmouseover,onmouseout,onsubmit.onreset.onpropertychange
8.动态对象库加载
RespositoriesCollection.Add "D:\link.tsr"
9.捕获对象时的模式切换
1).支持点击:Ctrl
2).支持点击和键盘输入:Ctrl+Alt (先按ctrl,再Alt,先松开ctrl在松Alt)
10.IDE中垂直分割选取:用鼠标左键从左上角往右下角拉,同时点击鼠标右键;即可垂直选取
11.Alt+G 定位到Function脚本(不适用外边function)
12.Ctrl+shift+space 显示参数提示
13.类和函数的complete word, Alt+. (此方法只适用于9.2及以前的版本)