小布老师QTP Notes

上一篇 / 下一篇  2009-09-19 15:18:21 / 个人分类:QTP

qtp对象库1笔记:(http://www.boobooke.com/bbs/viewthread.php?tid=15353&extra=page%3D1
 
qtp录制之后,会把操作过的对象的属性记录下来(就像人识别猫和狗)
local的OR是被某一个action用,global的或者share的可被所有的action用
test object是存储在OR里的东西,run-time object是运行的时候出来的界面上的东西
 
另外,坐我身后的同事下周五就是最后一天上班了,朝夕相处了大半年,突然之间想到要少了他,还真感到有点失落。最近这段时间,我已经极力让自己尽量少跟他接触,这样等他走后可以适应的快一点。想到刚进公司的时候的咖啡,茶,trouble-shooting,聊天…… 也许,我就是这么个过于感情用事的人?
 
qtp同步点笔记:
目的:qtp每步执行时间一样,但是有些步骤执行时间会很长
同步点:等待某一个对象的某个属性变成某个值
不然qtp本身是有每个step的最多的执行时间的,过了这个时间范围就会继续操作下一步的。这个时候insert order还没进行完,就进入到下一步update order,但是那个时候update order是灰的,于是就会报错。
some visual cue examples
1) a progress bar reaches 100% completion
2) a status message appears.
3) a button becomes enabled
4) a window opens erady data entry
5) a pop-up message appears in response to an operation
 
同时,file菜单下有一个设置global的syncronization time,默认是20,所以每步会默认等到20秒同步时间,假如你code里设置的该步的同步时间为10秒,则一共会等20+10=30秒。所以也可以只设这个global的syncronization timeout时间来代替同步点。
 
 
qtp检查点笔记1
可用正则表达式来表示一些checkpoint的值或者windows object的name。但是expert view里的窗口name可能还是录制的时候的,比如fax No. 24,为了增强可读性,应该改成fax No。于是应该在object repository和代码里都改掉。
 
qtp检查点笔记2
检查点就是if语句。
Window("Flight Reservation").WinEdit("Order No:").Check CheckPoint("Order No:")   '说明CheckPoint是一个对象,对象里可以检查多个属性
Result= Window("Flight Reservation").WinEdit("Order No:").Check(CheckPoint("Order No:"))  赋值的话就必须加上括号,这是vbscript的特性。
检查点写成一般代码就是:
*******************************************************************************
Result = Window("Flight Reservation").WinEdit("Order No:").GetROProperty("text")
If Result = 26 Then
   Reporter.ReportEvent...   要找qtp有哪些对象,可以去help文档的HP Quick Test Professional Object Model Reference -> Utility Objects里找
else
   Reporter.ReportEvent....
*******************************************************************************
qtp里的标准检查点等只是把以上类似函数封装了。平时练习可以试试看用源代码写,这样有时候显得更灵活。

TAG: QTP

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-24  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 26965
  • 日志数: 30
  • 建立时间: 2009-09-19
  • 更新时间: 2012-09-02

RSS订阅

Open Toolbar