51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 8151|回复: 26
打印 上一主题 下一主题

[原创] 奇怪为啥QTP不能录制QQ农场偷菜脚本?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-2-24 17:17:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
QQ版本:QQ2009 Beta2;QTP:9.2;IE 7.0
1.点击Record,弹出Record and Run Setting>windows application中添加"C:\Program Files\Tencent\QQ\Bin\QQ.exe"
2.输入QQ号码及密码登陆QQ
3.登陆不成功

Q:
1.输入密码动作没有录制且任务管理器里面QQ.exe,CPU使用率为0,有内存使用,登陆QQ不成功,这是为什么?

尝试录制在QQ已登录后进入QQ农场:
1.打开QQ空间
2.点击QQ农场Link
3.点击一次性偷菜按钮,在这就不能录制了,且偷菜的动作,QTP也没有任何录制,为什么?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-2-24 17:41:13 | 只看该作者
绝对可以,因为有大事能用LR偷菜,QTP也一定行,不用试就知道,没道理不行的, 呵呵不行就是脚本问题
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-2-24 18:19:14 | 只看该作者
再点击"Record" 按钮前,先确认下已经把QQ程序关闭了,然后再点击Record按钮
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-2-25 10:06:24 | 只看该作者
路过,帮顶一下
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2010-2-25 11:05:41 | 只看该作者

回复 3# 的帖子

这个是当然的,关闭了QQ程序的
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-2-27 14:30:07 | 只看该作者
路过
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2010-2-28 16:15:04 | 只看该作者

回复 2# 的帖子

用LR和用QTP原理完全不一样的,不能相提并论吧
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2010-3-1 10:50:26 | 只看该作者
路过
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2010-3-1 11:19:11 | 只看该作者
3.点击一次性偷菜按钮,在这就不能录制了,且偷菜的动作,QTP也没有任何录制,为什么?

QTP是基于UI的,而且QTP无法识别FLASH,如果只实现click的话,用模拟方式应该就可以,或者用虚拟控件的方式。

LR是直接数据交互,不涉及UI,因此,LR能办到的,QTP未必能办到
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2010-3-1 14:48:48 | 只看该作者
可以是可以,但是会因为你偷菜速度过快而被系统提示你需要休息
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2010-3-1 17:42:15 | 只看该作者
原帖由 wujianping 于 2010-3-1 11:19 发表
3.点击一次性偷菜按钮,在这就不能录制了,且偷菜的动作,QTP也没有任何录制,为什么?

QTP是基于UI的,而且QTP无法识别FLASH,如果只实现click的话,用模拟方式应该就可以,或者用虚拟控件的方式。

LR是直接数 ...

9#是正解,QTP是认不出来农场的界面的,所以你用正常录制的方式不会产生任何的脚本。
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2010-3-1 21:21:34 | 只看该作者

有创意

LZ有意思 大家都试试吧
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2010-3-2 15:33:34 | 只看该作者
“QTP是基于UI的,而且QTP无法识别FLASH,如果只实现click的话,用模拟方式应该就可以,或者用虚拟控件的方式。”
工作中遇到了这样的困扰,不能录制FLASH。
请问,模拟方式或虚拟控件的方式,具体是?
请指教,谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2010-3-2 16:12:50 | 只看该作者
路过  牛人一群
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2010-3-2 18:04:36 | 只看该作者

哦,优酷的页面上传是用flash做的。可以用QTP来录制啊。

QQ的偷菜,还真没有实践过。当然,也还没有种过菜呢。
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2010-3-2 22:45:13 | 只看该作者
原帖由 痞子陈 于 2010-3-2 15:33 发表
“QTP是基于UI的,而且QTP无法识别FLASH,如果只实现click的话,用模拟方式应该就可以,或者用虚拟控件的方式。”
工作中遇到了这样的困扰,不能录制FLASH。
请问,模拟方式或虚拟控件的方式,具体是?
请指教,谢 ...


模拟方式就是在录制时候切换为低级录制,模拟鼠标动作的轨迹和点击,因为这个是依靠原始坐标来判定的,所以需要回放界面与录制时的界面一致,放大缩小,或移动窗口均会失败。

虚拟控件的方式就是将某个存在,而QTP无法识别的对象,创建虚拟化为QTP可以识别的对象,可以是button,image等
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2010-3-3 09:26:17 | 只看该作者
没偷过菜,不知道什么情况,听楼上有说是FLASH的,那这个案例暂时就别实验了,也没多大意义
回复 支持 反对

使用道具 举报

  • TA的每日心情
    郁闷
    2016-6-2 16:41
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    18#
    发表于 2010-3-3 13:51:28 | 只看该作者

    回复 2# 的帖子

    能共享一份qtp偷采的脚本吗
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2010-3-4 14:24:32 | 只看该作者
    原帖由 wujianping 于 2010-3-2 22:45 发表


    模拟方式就是在录制时候切换为低级录制,模拟鼠标动作的轨迹和点击,因为这个是依靠原始坐标来判定的,所以需要回放界面与录制时的界面一致,放大缩小,或移动窗口均会失败。

    虚拟控件的方式就是将某个存在, ...

    谢谢谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2010-3-4 16:46:32 | 只看该作者
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-27 13:30 , Processed in 0.198025 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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