象随我动

发表于:2009-11-26 15:27

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:假装不在    来源:51Testing软件测试博客

分享:

  这个时候突然有人问我,为什么这么做呢?读到这里很多人想,是啊,它这么动,只是能在跑的过程中添加对象而已,又没有什么好处!存在即是合理,做自动化的人或者应该多突发奇想!

  突然我们想起了一个,在过去很多个QTP版本都被我们遗忘的功能,叫场景恢复!

  它其实也是积木的一块。那要怎么拼呢?

  1、新建一个场景恢复,“Test Run Error”—“Object not found”

  2、然后我们指定一个VBS文件,自然可以新建一个,它会自动新生成一个函数:

Function RecoveryFunction1(Object, Method, Arguments, retVal)
End Function

  3、我们知道,当这个场景触发时候,QTP就会给这个函数传递4个参数进去,自然,我们也可以使用Object.gettoproperty(“text”)之类去获取它的文本等等,这里只能使用To的,为什么啊?如果能使用Ro它也不会被触发了。

  4、接着我们就拿上面的方案二,在“样板”对象库中找出一个我们喜欢的,接着粘贴到我们的“成品”对象库中,update下对象库。

  5、例如到了webedit(“A”).set “123”  哪么到这步停下来,我们就让它进入场景,构造“成品”,调用成品,而调用成品方法是:

Dim NewObject
Set NewObject=Webedit(“成品”)
ExecuteGlobal “NewObject.”& Method&” ”& Arguments

  这个这个就是最终我们拼成的“积木”!自然,它有很多其他的组合与用法,发挥想象,能让你进步更快!

版权声明:本文出自假装不在的51Testing软件测试博客:http://www.51testing.com/?174770

原创作品,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明,否则将追究法律责任。

33/3<123
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号