码迷,mamicode.com
首页 > 其他好文 > 详细

两种Data Table参数化设置的区别

时间:2014-07-09 20:38:51      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:des   blog   使用   strong   数据   os   

首先介绍Data Table的语法:

1.DataTable.value(ParameterID, SheetID)

2.DataTable(ParameterID, SheetID)

以上2种方法的效果是一样的。

使用例子:

WebEdit("关键字输入框").Set DataTable.Value("列名",“表名”)

 

然后比较Global Sheet和Local Sheet

1.Global Sheet:是一个全局变量,有几行数据,程序就要回放几次。

它受Data Table iterations的设置限制,具体设置如下:菜单栏-->File-->Settings-->Run

bubuko.com,布布扣

默认选中Run on all rows,也就是Data Table里有几行数据就运行几行。

 

2.Local Sheet:是一个局部变量,不受Data Table iterations的设置控制,如果Global Sheet没有数据或者只有一行数据,那么Local Sheet只运行一次。

要想摆脱Global Sheet,运行所有Local Sheet下的所有数据,右键正在编辑的action,选择action call properties

bubuko.com,布布扣

 

注意比较2种方式的结果图:     

bubuko.com,布布扣   这是Globle Table的结果

bubuko.com,布布扣这是Local Table的结果

      对比可以看出Globle Table是执行了3次脚本,但是Local Table迭代了3次自身。

     

如果还不明白,再来看个例子:

Browser("360导航_新一代安全上网导航").Page("360导航_新一代安全上网导航").WebEdit("q").Set  DataTable("A","Login_Action")
Browser("360导航_新一代安全上网导航").Page("360导航_新一代安全上网导航").WebEdit("q").Set ""

设置setting和action call properties都是Run on all rows。然后在Globle Sheet表设置3行数据,在Login_Action表设置2行数据:     

bubuko.com,布布扣    bubuko.com,布布扣

执行后的结果如下:

  bubuko.com,布布扣可以看出脚本执行了3次,每次迭代Login_Action里的2行数据。

 

两种Data Table参数化设置的区别,布布扣,bubuko.com

两种Data Table参数化设置的区别

标签:des   blog   使用   strong   数据   os   

原文地址:http://www.cnblogs.com/bangbangjiang/p/3830136.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!