致力于自动化测试技术,性能测试技术的研究,测试技术培训以及项目实施,做一个技术与实施的主导者。

QTP之回放模式

上一篇 / 下一篇  2012-10-15 11:44:39 / 天气: 晴朗 / 心情: 高兴 / 个人分类:Quick Test Professional

QTP回放模式

QTP的回放模式有两种,如下所示:51Testing软件测试网{&l%tI\4[_l3ZW4jh

1.  Event模式  --  事件跟踪51Testing软件测试网T3I(vL(n5}BLG

2.  Mouse模式 --   鼠标跟踪

I#L5n? ?L}0

 

$u)k!y"t?~7u&Q,o%g0

Event模式就是我们平时默认用的模式,也就是事件,其实QTPclick方法只是触发了对象的CLICK事件,而并未真正通过鼠标来进行点击按钮。51Testing软件测试网)N z Hq6n4xB`

 51Testing软件测试网*N,sH"{z5o V9u

而如果我们使用的是Mouse模式的话,我们会看到回放的时候,鼠标是跟着对象走的,也就是鼠标跟踪模式。51Testing软件测试网9Sz9F s0Q.[ w

 

'Mhl In0

下面我们来具体看一下是怎么切换回放模式:

Z*KH1{^y'_tc0

切换回放模式有两种方法:

afsg\;z:l%j FeS0

a.修改QTP OPTIONS设置51Testing软件测试网)J \b J)?

我们进入到TOOLS--options--WEB-->ADVANCED  然后列表拖到最下面可以找到REPLAY TYPE,可以选择是通过Event或者Mouse回放模式。

N }c/y L0q0

 51Testing软件测试网MBd,px!d4oZ

我们可以看到QTP默认的回放模式是EVENT,也就是事件跟踪。如果我们现在切换到MOUSE,点击确认后,回放时鼠标就会进行跟踪,大家可以试一下。

(bM-b&M8HR#ge ]e0

 

}Ng&r!` Q/d4C](L0

 

"Y6u9gX}X+zo0

b.代码控制(个人推荐第二种)51Testing软件测试网3a gS&c+Z0s*Jl

为什么推荐这种方式,因为这种方式可以在QTP运行时根据我们的个性化需要来进行控制,随时可以进行开和关,而使用第一种方式就不能够达到以上的效果。51Testing软件测试网A+v$N:A+]({Z.Ul'L

代码如下:51Testing软件测试网6i:r[:^8h5Z&Y

Setting.WebPackage("ReplayType") = 251Testing软件测试网SONu^Sg!EMn

这句话的意思就是把回放模式设置为2, 1代表事件跟踪,2代表鼠标跟踪51Testing软件测试网zb+kO;\3Vx:p8z

很清楚了吧,这样我们就可以在QTP运行时个性化的定制我们的回放模式

$G,T8@g"G&s'u4flxG0

 51Testing软件测试网-or%e4k%h#E5y

那说到这里,肯定会有朋友问,那鼠标模式有什么用,我们平时默认的事件模式不是都够用了吗51Testing软件测试网O)lf@A"s.I7| S,Vc"Q

,接下来就说一下,我们为什么要使用鼠标模式,比如触发了CLICK事件后,应该弹出页面的,却被IE给拦截了,而手工点击可以成功还有当我们需要操作鼠标右键的时候,等等这些情况我们都可以临时把回放模式切换成鼠标模式。

J1Iw rc0

 51Testing软件测试网#`rJ#?J[ Rb4s

之前在用到loadrunner自带订票网站进行订票时,发现continue按钮手工可以点击,但是通过脚本执行时,脚本有点击操作,但是事件未真正发生,点击continue按钮后,没有进入到下一页面。后来通过动态修改回放模式,改成鼠标模式,则事件响应正常,问题得到解决。

2w$[Hh[R0

Setting.WebPackage("ReplayType") = 2 'Mouse
&o#zz.zO%Qv;D0

S7s1HJmev0

Browser("Web Tours").Page("Web Tours").Frame("info").Image("findFlights").Click51Testing软件测试网1_ BRLd*cI

Setting.WebPackage("ReplayType")=1'Events

TAG:

 

评分:0

我来说两句

vprince

vprince

6年软件测试经验,TIB自动化测试工作室核心成员,ATF框架核心设计和开发人员,熟悉软件自动化测试、性能测试,多年从事软件项目的自动化测试和性能测试,对自动化测试的框架设计开发、框架搭建以及实施有较为丰富的实战经验。 目前关注开源自动化测试领域、 基于Selenium构建Web自动化测试框架,为多家企业进行自动化测试培训、实施自动化测试项目。

日历

« 2024-05-03  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 67466
  • 日志数: 49
  • 建立时间: 2009-09-09
  • 更新时间: 2012-12-14

RSS订阅

Open Toolbar