51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1844|回复: 1
打印 上一主题 下一主题

请问调用一个iterative action的几种方式的异同?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-8-26 23:33:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问如果在QTP中设置一个action为iterative的,如果要在main test中调用,最佳的调用方法是什么?调用可重复的action的这几种方法:call to new action, call to existing action ,call to copy of action的异同点是什么?谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-8-27 10:22:37 | 只看该作者
QTP中的action没有main的概念,只有顺序的概念,你可以指定qtp先运行哪个action,或者只运行哪个action,这是没有问题的。
至于调用action,分两种:
调用一个已存在的action——那么被调用action必须设为reusable;这时候这个调用工程依赖于被调用工程,原来的脚本一旦改了路径、名字都可能影响到调用它的工程脚本的执行。
你可以把它理解为是一个指针指向一个内存空间,空间里的内容改变了,那么指针指向的内容就变了(因为是同一个东西)。
调用一个拷贝副本的action——这个时候相当于是以一种快捷的方式把其他工程里的某个action里的代码copy过来(这不是简单的copy,还包括对象库的copy)。所以它不需要被调用模块设为reusable。
你可以把他理解为复制了一个东西到自己的工程脚本里去,这时候跟被调用的的action没有任何关系了,所以脚本中的代码是属于你的私有财产,也就是说你是可以去修改它的(而上述的existing方式是不允许改变的)。

至于new action根本就不是什么调用方式,就是让你插入一个新模块而已。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-6-15 00:22 , Processed in 0.064013 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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