51Testing软件测试论坛

标题: object spy能识别到某个对象,但录制的时候脚本就是没生成下来 [打印本页]

作者: chenjingbinbin    时间: 2007-12-27 11:27
标题: object spy能识别到某个对象,但录制的时候脚本就是没生成下来
object spy能识别到某个对象,但录制的时候脚本就是没生成下来
作者: xiaonan    时间: 2007-12-27 14:09
可以先把对象添加到对象库中,然后利用qtp提供的步骤生成器来生成所需脚本,或者手工来添加脚本
作者: walker1020    时间: 2007-12-27 14:17
既然录制的时候脚本就是没生成下来,那么就按照Xiaonan版主说的 去操作吧。
作者: walker1020    时间: 2007-12-27 14:19
由于各种原因,有时必须要自己写代码去实现某些功能。这时候就能显示出一个QTP初学者和高手的区别了。 新手很容易束手无策,不知道怎么处理了。
作者: walker1020    时间: 2007-12-27 14:22
只会脚本的录制和回放,那么你的能力永远不会有质的飞跃。你去面试时,主考官很可能会问你 如何处理QTP不能录制的情况,如果平时没有积累,那么你可能就不知道无法回答,或者回答比较肤浅,很有可能你就没有继续面试或得到Offer的机会了。

[ 本帖最后由 walker1020 于 2007-12-27 14:24 编辑 ]
作者: walker1020    时间: 2007-12-27 14:29
非常感谢楼主提供了自己的经验总结
作者: walker1020    时间: 2007-12-27 14:31
正如Xiaonan版主所说,此种情况的Solution有两个,一个是 步骤生成器 test generator,还有一个就是自己去写代码了。楼主的附件说明的就是 test generator的使用方法。根据个人经验,我更偏向于 自己写代码
作者: wuzhiyongnihao    时间: 2007-12-27 15:05
标题: 回复 1# 的帖子
ding
作者: mythxhg    时间: 2007-12-27 15:52
标题: 我遇到过一个是因为影射设置导致的,不知道跟你的有没相同
一个非标准对象,如果你影射为一个标准对象,但这个对象无法进行影射(即影射后使用它的方法但提示错误的),那么你再次录制的时候就会发现QTP不会录制到你这个对象的任何记录.
例如你将对象类型为WINOBJECT的TBSEDIT对象影射为EDIT.
即原来TBSEDIT--->WINOBJECT
现在为TBSEDIT--->EDIT
但是实际上影射不成功,例如EDIT的方法不能使用,那么你如果不修改这个TBSEDIT影射的话,将录制不到任何关于TBSEDIT的动作,因为QTP不认为它是一个EDIT对象.
不知道你跟这个有没关系,我遇到过这种情况,并作了实验.将你这个控件的影射设置删掉试试.
作者: hsjzfling    时间: 2007-12-27 16:13
原帖由 xiaonan 于 2007-12-27 14:09 发表
可以先把对象添加到对象库中,然后利用qtp提供的步骤生成器来生成所需脚本,或者手工来添加脚本


添加对象的动作可以省掉的~~用F7添加时会自动添加对象到对象库中。推荐使用这种方法,能自动生成何必手动去写。。。
作者: walker1020    时间: 2007-12-27 17:38
如果你做过开发,那么就会体会到自己编写代码的自由和灵活了。




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