51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3254|回复: 8
打印 上一主题 下一主题

[原创] 测试高手请进——QTP在修改脚本的过程中四个重要问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-8-26 15:48:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家应该经常在QTP中修改脚本吧?
小弟在此请教大家:
1、如果我想在修改脚本的过程中加入一个鼠标点击事件,具体的点击位置就是click的值有什么好办法可以得到,比如我知道写这条语句:Window("Application").WinObject("Afx:400000:823:10011:8:0").Click,但我想要的一个精确的点击位置确不能得到?大家有什么好办法吗?

2、有什么办法使修改脚本后的Active Screen也同步的记录修改后运行时的场景呢?!

3、有什么办法在运行失败的情况下使程序能继续剩余的测试,即在一个case出问题的情况下,不影响其他的case测试,另外如果我的case比较特殊有没有什么办法判断该case失败就中止测试的?

4、还有一个问题是怎样在不打开QTP图形界面的情况下用命令行驱动测试,QTP有命令行的处理吗?

[ 本帖最后由 zzs4026 于 2008-8-26 15:56 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-8-26 16:10:25 | 只看该作者
1、Click方法可传入3个参数,X,Y是坐标,Button是鼠标按键
2、不行
3、很多方法,例如利用RecoveryScenario、在脚本中添加判断语句、On Error Resume Next等。
4、可以利用QTP的COM对象模型,例如在VBS脚本中启动QTP:
Dim App 'As Application
Set App = CreateObject("QuickTest.Application")
App.Launch
App.Visible = True

[ 本帖最后由 陈能技 于 2008-8-26 16:11 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-8-26 16:25:58 | 只看该作者
第二个问题,可以在菜单里选择update run mode 运行模式来更新 Active Screen的内容
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-8-26 16:31:45 | 只看该作者
首先谢谢二楼的回答!按二楼所说
1、理解错了,我是不知道具体的点的坐标,并不是不知道调用语法,另外我的脚本生成的click代码都只有两个参数x,y坐标位置,并没有鼠标按键的参数。
2、如果不行怎么在这些QTP不能记录的点增加图像检查点,我认为肯定是可以的,要不然会遗漏很多问题;
4、您的意思是不是用VB应用去启动VBS?


谢谢斑竹的指导!

[ 本帖最后由 zzs4026 于 2008-8-26 16:36 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-8-26 16:32:31 | 只看该作者
原帖由 陈能技 于 2008-8-26 16:10 发表
1、Click方法可传入3个参数,X,Y是坐标,Button是鼠标按键
2、不行
3、很多方法,例如利用RecoveryScenario、在脚本中添加判断语句、On Error Resume Next等。
4、可以利用QTP的COM对象模型,例如在VBS脚本中启动 ...


2 是可以的,QTP9.2(9.0不太清楚有没有)中就有了Update Run Mode功能,可以更新Active Screen, CheckPoint Property以及Test Object Description
4 貌似是叫AOM,即自动化对象模型~
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2008-8-26 17:43:02 | 只看该作者
那第一个问题该怎么解决,大家加油啊!讨论一下啊!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-8-27 09:17:49 | 只看该作者
Dim App 'As Application
Set App = CreateObject("QuickTest.Application")
App.Launch
App.Visible = True

最后一句改为:App.Visible=False
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2008-8-27 09:27:14 | 只看该作者
谢谢回答问题的人!
请问第一个问题,鼠标屏幕位置获取如何获取?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2008-9-24 13:54:55 | 只看该作者
在Step generator中可以看到点击的坐标值。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-14 21:02 , Processed in 0.075154 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表