51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3255|回复: 4
打印 上一主题 下一主题

[原创] Global Sheet and Current Action sheet Local区别?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-12-7 09:57:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Global data table 中定义参数,例如起飞3 个地点,程序就会运行3次,但是如果我分2个action, 第一个action1为登陆,第2个action2 有如下动作:new order,然后把起飞地点参数化,在local sheet中输入3个地点,程序就只运行1次。一定要把起飞地点设成dtGlobalSheet而不是dtLocalSheet,才能每次运行3次。
我又试了一下,把action2 的localsheet的table copy到global去,就运行了3次。然后我又作了如下动作,除了表头没有delete,3个起飞地点的数据都delete了,数据移回action2的localsheet,这下就能运行3次了。
好奇怪阿,为何我直接放data在action2的localsheet中,程序无法运行3次?一定要放data在globalsheet中才行?localsheet不是针对特定的action的么?何时才会用到localsheet?

后面的move了data以后就能运行,可能是qtp的bug吧?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-12-7 14:14:48 | 只看该作者
Global Sheet and Current Action sheet Local区别
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-12-12 14:15:18 | 只看该作者
Global Sheet 里面的数据是会影响到程序一共循环几次的。你可以把Global Sheet 里面的数据清空试试看效果怎么样

另外,后面action的运行次数应该和你的具体的action设置运行模式有关系的,如果我没有猜错的话,你应设置的是循环一次,而不是运行到该action的时候,循环所有行的数据。

你可以把action的循环模式修改一下,修改为all iterations
action call properties->run->datatable iterations为all iterations
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-12-21 09:52:04 | 只看该作者

对,没错,action的默认是run one iteration

需要到keyword view里面选中这个使用local sheet 的action,然后action call properties->run->datatable iterations为all iterations。
我原先不知道这里还有设定local sheet运行次数的选项。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-12-22 13:24:24 | 只看该作者
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-28 02:43 , Processed in 0.077254 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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