call to copy与call to Exists区别
上一篇 /
下一篇 2009-10-13 13:32:08
/ 个人分类:QTP
•说明:insert call to copy…与insert call to Exists…
•假设要在ActionA中调用ActionB
•call是获得ActionB的引用,只是引用,如果原本的ActionB的内容发生了变化,那么ActionA中的内容也跟着变化,且不能在ActionA中对ActionB修改。
copy是把ActionB的脚本复制到ActionA中,得到ActionB的一个copy,修改ActionB_copy不对ActionB造成影响,修改ActionB也不对ActionB_copy造成影响。
有点像C语言中的传指针和传值的意思。
另外,还可以去看编写的脚本,一个没有分割Action的脚本,默认会生成Action0和Action1两个Action,其中Action0中一般只有一句话:
RunAction Action1,oneIteration
当运行脚本时,实际上,只是运行了Action0,其他的Action都是被Action0调用的。copy过来的Action,如果没有使用RunAction的方法来调用,应该是不会被运行的,因为没有被Action0直接或间接调用。
收藏
举报
TAG: