51Testing软件测试论坛

标题: QTP,是这么玩滴~~~~ [打印本页]

作者: yabest    时间: 2007-8-23 01:50
标题: QTP,是这么玩滴~~~~
老用QTP干活,太无聊了!sdlkfj7 —— 也该用它来玩一玩,找点乐子哈sdlkfj5


呵呵,QTP可以操作和控制其它软件!
掌握其原理后,你也可以“肆意的操作它,玩弄它!”

来个好玩的,修改新浪首页!你也可以用此搞恶作剧戏弄别人!

修改结果如下图所示!哈哈,好玩吧。你也可以修改成各种耸人听闻的假新闻,比如 ”股市崩盘,沪指跌破1000点“啥的。

实现方法非常简单,请详见此帖 《QTP识别和操作对象的原理》[url]http://bbs.51testing.com/viewthread.php?tid=87074&page=1#pid675274[/url]

[attach]31614[/attach]

[ 本帖最后由 yabest 于 2007-8-23 19:41 编辑 ]
作者: hsjzfling    时间: 2007-8-23 02:17
原贴之前也看过了,不过还是赞一个~感谢楼主的分享

用virtual object也同样能达到整人的目的~~这里偶就不举例啦~:)
作者: cjxpistol    时间: 2007-8-23 07:41
飞袄   不错袄
作者: cjxpistol    时间: 2007-8-23 07:41
我在顶一下
作者: cjxpistol    时间: 2007-8-23 07:42
在  顶一下
作者: harrisen    时间: 2007-8-23 09:32
o  顶
作者: kangaroo    时间: 2007-8-23 10:06
hehe 好玩
作者: andycai    时间: 2007-8-23 15:28
studying
作者: yuandjing    时间: 2007-8-23 17:38
恩?我今天研究了几个小时也没研究出名堂来
能给个再具体点的实例不?
我的spy看出来都没有setVisibale的方法的
作者: gzj_06    时间: 2007-8-23 19:05
试了一下,好玩,真好玩!
作者: yabest    时间: 2007-8-23 21:39
原帖由 yuandjing 于 2007-8-23 17:38 发表
恩?我今天研究了几个小时也没研究出名堂来
能给个再具体点的实例不?
我的spy看出来都没有setVisibale的方法的


不是所有的对象都有提供setVisible方法的!
你可以看看其它属性和方法,比如 disabled 属性啥的,加以修改,一样很好玩的。
作者: wasd2615    时间: 2007-8-23 23:38
肆意的操作它,玩弄它.....

lz太飘逸了
作者: wasd2615    时间: 2007-8-24 00:06
Browser("新浪首页").Page("新浪首页").Link("商务部:中国制造若受到损害将影响世界各国").SetTOProperty "outerHtml","ssss"

lz
请问这样为什么不可以啊

:(
作者: yabest    时间: 2007-8-24 00:14
原帖由 wasd2615 于 2007-8-24 00:06 发表
Browser("新浪首页").Page("新浪首页").Link("商务部:中国制造若受到损害将影响世界各国").SetTOProperty "outerHtml","ssss"

lz
请问这样为什么不可以啊



SetTOProperty不是这么用的,概念不过关,去温习下功课 《QTP识别和操作对象的原理》先sdlkfj3
作者: flyfly310    时间: 2007-8-24 13:30
原帖由 wasd2615 于 2007-8-23 23:38 发表
肆意的操作它,玩弄它.....

lz太飘逸了

这是yabest历来的风格
作者: wuyuzimu    时间: 2007-8-24 13:48
试试看
作者: wuyuzimu    时间: 2007-8-24 14:18
标题: 出问题啦~
我在录好新浪一些页面后stop,还没有run就出现如下提示了,请教以下是怎么回事?我已经加载ActiveX了sdlkfj7
[attach]31746[/attach]
[attach]31747[/attach]
作者: gzj_06    时间: 2007-8-24 16:40
标题: 回复 #17 wuyuzimu 的帖子
去看:http://bbs.51testing.com/thread-87363-1-6.html
作者: wuyuzimu    时间: 2007-8-24 17:03
谢谢gzj_06  问题已经没了!
作者: ppent    时间: 2007-8-24 17:10
强,又开阔了眼界。
作者: gzj_06    时间: 2007-8-24 18:57
那个识别对象的帖子被移到精华区里了,这里反而看不到了,版主应该在这里也保留的
作者: yabest    时间: 2007-8-24 23:42
精华版的帖子质量虽然比较好,但是数量少更新少,所以人气不足啊。
作者: wasd2615    时间: 2007-8-25 10:44
标题: 回复 #14 yabest 的帖子
当然拜读过你的大作了 :)
SetTOProperty():设置仓库对象的某个属性的值

回放的时候应该也是显示的是对象库里面的对象的属性吧 不是真的吧sina的页面内容给修改掉了
那我SetTOProperty(): 为什么就不可以呢  :(
作者: yabest    时间: 2007-8-25 13:29
原帖由 wasd2615 于 2007-8-25 10:44 发表
当然拜读过你的大作了 :)
SetTOProperty():设置仓库对象的某个属性的值

回放的时候应该也是显示的是对象库里面的对象的属性吧 不是真的吧sina的页面内容给修改掉了
那我SetTOProperty(): 为什么就不可以 ...


还是不大明白你的意思哦!
IE里面的内容是实际对象,你要把IE里的内容修改掉,就必须修改实际对象。
仓库对象只是实际对象的模型、指针和向导,你修改了仓库对象,只是让仓库对象指向另一个实际对象,并没有改变任何实际对象。

  对实际对象的操作:
      对象.object.自身属性
      对象.object.自身方法()
      对象.GetROProperty("封装属性")
      对象.封装方法()

  对仓库对象的操作:
      对象.GetTOProperty("封装属性")
      对象.GetTOProperties()      ’获取所有封装属性的值
      对象.SetTOProperty("封装属性", "封装属性值")
作者: wasd2615    时间: 2007-8-25 14:01
你的那个replace函数就相当 SetROProperty 了吧
我再体会下 谢谢lz
作者: yabest    时间: 2007-8-25 14:56
原帖由 wasd2615 于 2007-8-25 14:01 发表
你的那个replace函数就相当 SetROProperty 了吧
我再体会下 谢谢lz


晕,replace只是简单的字符串替换函数,如 replace("abcdefg", "a", "0")表示将"abcdefg"里的“a”替换成“0”,返回“0abcdefg”

因为outerHtml里还包括字体信息,所以要保留,只用replace来替换文字内容部分。
作者: wasd2615    时间: 2007-8-25 15:30
SetROProperty 这个函数实际上没有的 我的比喻的意思说说要修改 RUNTIME OBJECT对象的数据
而不是 TO的属性 才能达到你说的那个效果   呵呵
作者: ycxlove11    时间: 2007-8-27 09:33
这样恶搞有什么意义?
作者: cpushirley    时间: 2007-8-27 11:15
标题: 还不错.
你的想法不错,哈哈
作者: littlebugle_hh    时间: 2007-8-27 12:04
学习了!
作者: oeardi    时间: 2007-8-27 12:12
...
作者: yabest    时间: 2007-8-27 12:46
原帖由 ycxlove11 于 2007-8-27 09:33 发表
这样恶搞有什么意义?


不要那么严肃嘛!

搞技术的,整体对着电脑,多枯燥啊。

还是要有点娱乐精神的好:) 这也叫能文能武吧sdlkfj3

[ 本帖最后由 yabest 于 2007-8-27 12:50 编辑 ]
作者: ssy2010    时间: 2007-8-27 12:58
正在学呢!!
作者: ygw_zero    时间: 2007-8-27 14:14
偶还处在初级阶段....需要学习
作者: chenyq    时间: 2007-8-28 09:23
好玩,回头也去弄弄 !顶一下
作者: shoulamon    时间: 2007-8-28 11:35
以前看到过,顶一个
作者: xxx312312    时间: 2007-8-28 15:34
sdlkfj3
作者: xxx312312    时间: 2007-8-28 15:35
挺好玩sdlkfj3
作者: mengkuen2010    时间: 2007-8-28 17:24
学习中
作者: yabest    时间: 2007-8-29 01:03
大家都看了,有没有想出其他好玩的啊?
不要只顾着干活啊,就我一个人玩,不够热闹哦!
要不要举办一个“QTP恶搞大赛”啊?
作者: hsjzfling    时间: 2007-8-29 01:20
楼上大哥~偶们可不象你啊~偶现在可是连工作都还米着落~哪里顾得上玩。。。
作者: lzhen    时间: 2007-8-29 14:36
学习
作者: rongner    时间: 2007-8-30 14:08
标题: 学而时习之
我是新手,只能慢慢来了.以后还望各位大哥大姐多多指教..
作者: victor414    时间: 2007-8-30 16:10
学习了
作者: xishuai0328    时间: 2007-8-30 16:20
那我也赶紧试试
作者: nmyuhuan    时间: 2007-8-31 10:57
正要学习,请多多指教。
作者: jiangdanyang    时间: 2007-8-31 14:53
原帖由 yabest 于 2007-8-25 13:29 发表


还是不大明白你的意思哦!
IE里面的内容是实际对象,你要把IE里的内容修改掉,就必须修改实际对象。
仓库对象只是实际对象的模型、指针和向导,你修改了仓库对象,只是让仓库对象指向另一个实际对象,并没 ...

自身属性和自身方法我们怎么看呢,怎么知道他有哪些自身属性和自身方法呢?
作者: yabest    时间: 2007-8-31 15:45
原帖由 jiangdanyang 于 2007-8-31 14:53 发表

自身属性和自身方法我们怎么看呢,怎么知道他有哪些自身属性和自身方法呢?



呵呵,已经叫你请详见此帖啦,里面应有尽有! 《QTP识别和操作对象的原理》[url]http://bbs.51testing.com/viewthread.php?tid=87074[/url]
作者: shtina    时间: 2007-9-1 00:18
wow
作者: alva    时间: 2007-9-3 11:58
厉害的很哟!
作者: alva    时间: 2007-9-3 11:58
sdlkfj2
作者: alva    时间: 2007-9-3 11:58
sdlkfj1
作者: wangxue    时间: 2007-9-4 16:53
好玩,我也要学习sdlkfj5
作者: jianglm    时间: 2007-9-4 18:22
先顶一下  有空玩玩
作者: huipingzhai    时间: 2009-7-17 09:10
标题: 回复 1# 的帖子
向楼主学习,羡慕
作者: timfung    时间: 2009-7-17 15:57

作者: tongl0413    时间: 2009-7-20 23:33
学习了
作者: tongl0413    时间: 2009-7-20 23:48
有意思
作者: chenxi01032005    时间: 2009-7-21 11:43
娱乐精神!
作者: tongl0413    时间: 2009-7-21 14:35
厉害




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2