51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

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

[原创] 插入检查点时想取到另一个Action的datatable,要怎么弄?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-8-27 17:28:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题。两个Action,对应的datatable都不是全局的,我在一个Action里插入一个text检查点,想和另一个Action的datatable页签的一列进行比较。这要怎么搞啊?设检查点里只能取全局的或是当前datatable页签的。。。。?谢谢~~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-8-28 09:41:27 | 只看该作者
不能用全局的datatable吗?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-8-28 09:45:38 | 只看该作者
检查点比较?? 
只能进行布尔值比较,你是这个意思吗?我没有看懂你的意思能否更清楚点,方便帮你解决
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-8-28 09:53:36 | 只看该作者
比如我先录制了一个登录的action,把用户名参数化,取datatable的localsheet的某列值。然后我再录制了另一个action,进行具体的业务操作,里面有显示出登录的用户名,所以我添加了一个文字检查点,看该页面显示的登录用户名和之前登录使用的用户名是否一致。
这只是举个例子,我知道可以用全局的datatabble实现,只是我想知道遇到这种类似的情况,是否还有其他处理办法?谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-8-28 10:18:30 | 只看该作者
这就好办了 不就是哪个非全局的ACTION列中值的比较啊

for row= 1 to "最大行数"  '这里的最大行数是你提前参数化的值,有多少个参数你知道的吧 

datatable.getsheet("你设定的非全局action的sheetname").setcurrentrow(row) '定位到没一行

Expect_Name=datatable.rawvalue("字段名称","你设定的非全局action的sheetname") '输出当前设定的参数

window("").dialog(").check.output("")   '不要做文本检查点,这样不能进行业务操作的数据输出,所以我使用输出的方法,这里我写的不是很正确加一下就可以了,选定你要输出在哪个ACTION中 这里我假设放在action2中,字段名称为 parameter1

Actual_Name=datatable.getsheet("action2").getparameter("parameter1").valuebyrow(row)

if  Expect_Name=Actual_Name then  '作个判断将你的预期设定参数和实际输出的值进行比较
          print "well done"
else
             print "not good"
end if
next   
'好了希望对你有帮助,对了检查点是不能输出的句我所知只能进行布尔值的比较呵呵!

[ 本帖最后由 lingxin5013 于 2008-8-28 10:22 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-8-28 22:59:16 | 只看该作者

回复 1# 的帖子

把一个action的值传到全局datatable中,这样就可以进行比较了的
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2008-8-29 10:22:39 | 只看该作者
我知道了。还可以使用action间的输出参数来实现。
http://bbs.51testing.com/thread-64219-1-4.html
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-29 23:16 , Processed in 0.070787 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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