51Testing软件测试论坛

标题: 输出值赋给变量 [打印本页]

作者: sally_0817    时间: 2008-5-30 11:48
标题: 输出值赋给变量
已经完成的动作:
1、录制QTP脚本,在Action1设置值aaa输出,在DateTable中的name为:nnn
2、在Action2中,定义一个变量C

想要实现的动作:
把每一步执行时输出的aaa赋值给变量C

如何实现呢?
我没找到相关的资料,不知道QTP有没有内置函数来实现?
作者: sally_0817    时间: 2008-5-30 11:56
是不是这样:
C=DataTable.Value(nnn)


我先去试一下。
作者: sally_0817    时间: 2008-5-30 12:46
不对,哎......
作者: xiaonan    时间: 2008-5-30 13:11
在action1里直接用输出值把变量放到datatablie里,然后在action2里调用
作者: dreamever    时间: 2008-5-30 13:12
楼主想了解的应该是脚本之间的变量传递即将A脚本的值传递给B脚本,或者将ACTION1的值传递给另一个action。
这个问题要设置ACTION的output变量和input变量,然后QTP对变量进行读取。具体的设置方法我找到一篇网文:http://blog.csdn.net/fen_fen/archive/2007/06/05/1639319.aspx
另外,也可以用datatable来传递,将变量储存在全局数据表中,然后各个脚本都从全局数据表中进行数据的读取和写入,应该也能满足楼主的需求。
作者: sally_0817    时间: 2008-5-30 13:29
标题: 回复 4# 的帖子
在action1里直接用输出值把变量放到datatablie里------这个已经实现
在action2里调用------这一步,我只会对具体的值进行参数化进行调用。
                    我是想把datatable里值赋给新Dim的一个变量。
作者: sally_0817    时间: 2008-5-30 13:50
标题: 回复 5# 的帖子
用input output传递的方法来试一下,只知道有这个方法,还没实际用过呢,呵呵




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