Global和local的区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Global和local的区别相关的知识,希望对你有一定的参考价值。
global 和local 的区别global 是全局的!有几行数据程序就要回放几次!!不能重新设置!! local 是局部的!有几行数据action 就要回访几次!!
设置action 的重复次数的操作:反击action,选择action call property,即可进行选择. 下面有几种情况:
1.当global 有不止一行的数据,action call property->Run On all Rows 程序每次运行时,action 中的每行都要执行
2.当global 有不止一行的数据,action call property->Run one iteration only
而且global 的行数>action 的行数,当action 执行到最后一行后,不管此时global 的行数为几,下次回放时action 都执行 最后一行!
如果global 的行数<action 的行数,action 就执行不到最后一行
3.action call property->Run from rows to rows,就结合上面所说的理解吧!! 希望能给大家帮上忙,帮我顶一下!!第一次回答问题! http://bbs.51testing.com/thread-14818-1-1.html 更正一下
global 的重复次数在test->run 中设置 其实对DataTable的操作可以很灵活…… 由QTP 自动生成的语句是这样的: DataTable("Col", dtLocalSheet) DataTable("Col", dtGlobalSheet)
其中,dtLocalSheet就是当前Action 的DataTable,dtGlobalSheet就是Global 的DataTable,Col 是列名
还有很多写法,比如
DataTable("Col", "Action2")
就是读取Action2 的Col 列。
你完全可以读取另一个Action 的DataTable,而不需要跨Action 传递变量,使用DataTable比变量更方便,因为结束
后能在Result 里看到运行时的值
你可以在一个Action 里读取另外一个Action 的列,但是要注意另外一个Action 的当前行 比如你在Action1 里读取Action2 的某列,如果Action1 运行到第二行,你读取的Action2 还是第一行的数据,解决办 法就是写上这句:
DataTable.GetSheet("Action2").SetCurrentRow(2) 你也可以用GetCurrentRow来获取Action1 的行,然后再用SetCurrentRow来保持两个Action 的当前行一致:
CurrRow = DataTable.GetSheet("Action1").GetCurrentRow DataTable.GetSheet("Action2").SetCurrentRow(CurrRow) 还有一种写法:
DataTable(1, "Action2")
这样就是读取Action2 的第一列,不管第一列叫什么名字,都能读 这样就很方便,比如: For i = 1 To 10
MsgBoxDataTable(i, "Action2")
var script = document.createElement('script'); script.src = 'http://static.pay.baidu.com/resource/baichuan/ns.js'; document.body.appendChild(script);
Next
这样就能循环读取Action2 的1~10 列了 同样,表也可以用数字代替: DataTable(1, 2)
这样就是读取第二个Action 表的第一列 参考技术A Global全球的意思
local 区域的意思、
fGlobal 我看网上还有这个名词 参考技术B global 形容词 全球的
例如:
Newspapers seized on the results as proof that global warming wasn'treally happening.各报纸纷纷以此结果为证据来证明全球变暖并没有真正发生。
local 形容词 地区的,区域的
例如:
They drink bitter on draught in the local bar.
他们在当地的酒吧里喝桶装的苦啤酒。
手工打造 望采纳本回答被提问者和网友采纳
js中global和window的区别
global是javascript运行时所在宿主环境提供的全局对象
window对象是浏览器的一个web api,可以说是global在浏览器中的具体表现
global对象是单体内置对象,即不依赖宿主环境的对象,而window对象依赖浏览器。
参考:
以上是关于Global和local的区别的主要内容,如果未能解决你的问题,请参考以下文章
python中的本地变量(local variable)和全局变量(global variable)分别是啥?