51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2346|回复: 6
打印 上一主题 下一主题

[原创] 输出值赋给变量

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-5-30 11:48:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
已经完成的动作:
1、录制QTP脚本,在Action1设置值aaa输出,在DateTable中的name为:nnn
2、在Action2中,定义一个变量C

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

如何实现呢?
我没找到相关的资料,不知道QTP有没有内置函数来实现?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-5-30 11:56:58 | 只看该作者
是不是这样:
C=DataTable.Value(nnn)


我先去试一下。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-5-30 12:46:54 | 只看该作者
不对,哎......
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-5-30 13:11:27 | 只看该作者
在action1里直接用输出值把变量放到datatablie里,然后在action2里调用
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-5-30 13:12:00 | 只看该作者
楼主想了解的应该是脚本之间的变量传递即将A脚本的值传递给B脚本,或者将ACTION1的值传递给另一个action。
这个问题要设置ACTION的output变量和input变量,然后QTP对变量进行读取。具体的设置方法我找到一篇网文:http://blog.csdn.net/fen_fen/archive/2007/06/05/1639319.aspx
另外,也可以用datatable来传递,将变量储存在全局数据表中,然后各个脚本都从全局数据表中进行数据的读取和写入,应该也能满足楼主的需求。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2008-5-30 13:29:28 | 只看该作者

回复 4# 的帖子

在action1里直接用输出值把变量放到datatablie里------这个已经实现
在action2里调用------这一步,我只会对具体的值进行参数化进行调用。
                    我是想把datatable里值赋给新Dim的一个变量。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2008-5-30 13:50:13 | 只看该作者

回复 5# 的帖子

用input output传递的方法来试一下,只知道有这个方法,还没实际用过呢,呵呵
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-28 16:20 , Processed in 0.092946 second(s), 32 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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