QTP的一些应用技巧知识

上一篇 / 下一篇  2014-02-24 22:25:56

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及以前的版本)


TAG:

 

评分:0

我来说两句

日历

« 2024-05-03  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 14719
  • 日志数: 13
  • 建立时间: 2014-01-28
  • 更新时间: 2014-03-21

RSS订阅

Open Toolbar