苏州手机网站开发公司,子页面的网站地址怎么做,网站多页面布局,龙岗网站建设公司怎么样脚本的朋友们都会碰到多个Action之间传递参数的问题#xff0c;想当年我也是研究了好久才成功的#xff0c;网上虽然有很多文章都在讲这个问题#xff0c;但是大多都是雷同的抄来抄去不能解决实际问题#xff0c;也有可能是我太笨了吧。下面我们来详细讲一下QTP多个Action之…脚本的朋友们都会碰到多个Action之间传递参数的问题想当年我也是研究了好久才成功的网上虽然有很多文章都在讲这个问题但是大多都是雷同的抄来抄去不能解决实际问题也有可能是我太笨了吧。下面我们来详细讲一下QTP多个Action之间传递参数的方法。一、假设Action1调用Action2并且Action1传递参数给Action21、Action1的代码及设置定义两个变量Dim strMessA:strMessA 我是Dim strMessB:strMessB 一个传递的参数调用Action2并传参RunAction Action2, oneIteration, strMessA, strMessB在资源管理中的Action1上点右键-操作属性-参数选项卡设置输出参数。QTP多个Action之间传递参数的方法详解QTP多个Action之间传递参数的方法详解2、Action2中的代码及设置Dim strMessA:strMessA Dim strMessB:strMessB Dim strMess:strMess 接参strMessA parameter(strMessA)strMessB parameter(strMessB)strMess strMessAstrMessBmsgbox(strMess)同样设置参数选项卡这里设置的是 输入参数。QTP多个Action之间传递参数的方法3、运行Action1的结果QTP多个Action之间传递参数的方法详解参数传递成功。strMessA和strMessB是两个传递的变量在Action1里设置输出参数在Action2里设置输入参数并且在Action2里用strMessA parameter(strMessA)中的parameter方法接参数。二、假设Action1调用Action2并且Action2传递参数给Action1也就是说Action1接收Action2返回的参数1、Action1的代码及设置定义三个变量Dim strMessA:strMessA 我是Dim strMessB:strMessB 一个传递的参数Dim strMessC:strMessC strMessC parameter(strMessC)调用Action2并传参RunAction Action2, oneIteration, strMessA, strMessB, strMessCmsgbox(strMessC)QTP多个Action之间传递参数的方法详解返回的strMessC变成了Action1的输入参数。2、Action2的代码及设置Dim strMessA:strMessA Dim strMessB:strMessB Dim strMessC:strMessC 我是一个返回的参数Dim strMess:strMess 接参strMessA parameter(strMessA)strMessB parameter(strMessB)给主调用Action1返回参数parameter(strMessC) strMessCstrMess strMessAstrMessBmsgbox(strMess)QTP多个Action之间传递参数的方法详解3、运行Action1的结果QTP多个Action之间传递参数的方法详解成功返回了strMessC的变量。注意1、RunAction Action2, oneIteration, strMessA, strMessB, strMessCRunAction是调用并运行另外一个Action的意思strMessA和B是输出的参数strMessC是返回的参数都写在一起返回的参数放在最后这个过程貌似比较奇怪呵呵。oneIteration是运行一次的意思。如下图QTP调用并运行另一个Action2、这里演示的两个Action是在同一个Test里面不同Test里的Action也可以按如上方法调用是一样的被调用的Action需要设置为“可重用操作”。---------------------