thm120 发表于 2009-1-15 16:12:10

有qtp测试连连看

今天刚刚学习了下qtp录制脚本这一块.然后用qtp连接连连看,测试测试,居然发现不少问题.
以下是脚本:
Window("连连看5").Click 690,113
Window("连连看5").Click 154,122
Window("连连看5").Click 243,144
Window("连连看5").Drag 290,144
Window("连连看5").Click 243,144
Window("连连看5").Drag 344,91
Window("连连看5").Click 257,193
Window("连连看5").DblClick 229,186
Window("连连看5").Click 235,197
Window("连连看5").Click 322,149
Window("连连看5").Click 227,194
Window("连连看5").Click 667,298
Window("连连看5").Drag 667,249
Window("连连看5").Drop 667,299
Window("连连看5").Drag 664,284
Window("连连看5").Drop 664,276
Window("连连看5").Drag 587,239
Window("连连看5").Click 667,287
Window("连连看5").Click 605,233
Window("连连看5").Drag 611,208
Window("连连看5").Drop 614,243
Window("连连看5").Click 650,201
Window("连连看5").Drag 617,157
Window("连连看5").Drop 664,214
Window("连连看5").Click 607,376
Window("连连看5").Drag 660,391
Window("连连看5").Drop 607,376
Window("连连看5").Click 430,384
Window("连连看5").Drag 426,358
Window("连连看5").Drop 430,384
Window("连连看5").Click 154,339
Window("连连看5").Click 148,381
Window("连连看5").Click 566,404
Window("连连看5").Drag 520,397
Window("连连看5").Drop 523,396
Window("连连看5").Drag 630,281
Window("连连看5").Drop 523,396
Window("连连看5").Drag 482,390
Window("连连看5").Drop 491,389
Window("连连看5").Drag 563,345
Window("连连看5").Drop 491,389
Window("连连看5").Click 474,329
Window("连连看5").Click 465,336
Window("连连看5").Click 555,298
Window("连连看5").Click 469,340
在active screen中应该看到的是如下图片1,可是真正看到的却是图片2.而且整个回放过程中居然没有出现连连看的具体内容(棋子)

[ 本帖最后由 thm120 于 2009-1-15 16:15 编辑 ]

lg1318617 发表于 2009-1-15 16:30:23

回放的话,不就是重新开了一盘,上一盘的排列就打乱了,脚本记录的是坐标,怕是不行把?

thm120 发表于 2009-1-15 16:35:51

随着当前技术的日新月异,为了使产品更加美观,产品中出现了更多的特效,比如:Flash动画,而我们的产品就建立在这些Flash当中,那么当Flash中有按钮的时候我们录制自动化用例时就会遇到困难,因为很多自动化工具无法把Flash中的按钮有效的识别成对象。
解决方案:QTP中的虚拟对象识别技术为我们很好的解决了这个问题。
Tools->Virtual Object-> Virtual Object Manager,根据提示一步一步就可以设置虚拟对象,一时虚拟对象设置成功,录制Flahs中的按钮或链接就可以像在网页点按钮上一样简单了。

honsongj 发表于 2009-1-15 17:02:30

都搞游戏了

happychap 发表于 2009-1-16 08:55:16

thm120,虚拟对象干不了你所说的事情吧.

wssgily 发表于 2009-1-16 09:11:51

好像adobe 出了关于flex的QTP addin

thm120 发表于 2009-1-19 09:35:50

原帖由 wssgily 于 2009-1-16 09:11 发表 http://bbs.51testing.com/images/common/back.gif
好像adobe 出了关于flex的QTP addin
sir,能具体点吗?

lantianwei 发表于 2009-1-19 18:28:39

这种需求只能靠ADDIN

tophqu 发表于 2009-1-20 21:48:45

噢。 伟大的qtp,我需要你

andycai 发表于 2009-1-21 10:20:26

flex是QTP应对flash的相关插件,需要添加进去后,就可以录制跟flash有关的内容了

binning_001 发表于 2009-1-21 14:12:43

原帖由 andycai 于 2009-1-21 10:20 发表 http://bbs.51testing.com/images/common/back.gif
flex是QTP应对flash的相关插件,需要添加进去后,就可以录制跟flash有关的内容了
这位哥们说的不错,只能靠addin来解决!

firelight2008 发表于 2009-1-21 17:12:51

虚拟对象解决不了,需要用flex builder中提供的QTP_Plugin_Installer。lz可以去adobe 下载trial version。

pkncoin 发表于 2009-1-23 16:23:50

对啊,你重新开始了,排序全都变了~~
即使能录下来,效果也未必见得好~~

jifeng 发表于 2009-2-1 14:22:31

使用QTP,首先要确定使用什么addin,这个很重要。

nizhijunjun 发表于 2009-2-3 10:41:40

应该是2楼说的吧

dsy851009 发表于 2009-2-3 21:41:33

太神了!

xiongxiongyym 发表于 2009-2-4 16:30:18

嘿嘿,QTP这玩艺越发的有意思了:lol

jacksboy 发表于 2009-2-4 16:58:26

QTP很强大,基本上主流应用的插件都有了。

stevenlee 发表于 2011-11-24 17:23:04

应该大多都是收费的,QTP做的越深,这一点的局限性,也强烈!
页: [1]
查看完整版本: 有qtp测试连连看