1: AddSheet 方法
A1}W y@t8}0描述
7x;W3X'y/jW0向运行时数据表中添加指定工作表并返回该工作表,以便可以直接在同一语句中设置新工作表的属性。
;sm:ve:JD,}'t-L0语法 51Testing软件测试网7g'r*Ug%js
DataTable.AddSheet(SheetName)
*[q{9H)tuF0示例
FGKoC2qr0以下示例先使用 AddSheet 方法在运行时数据表中新建工作表"MySheet",然后向新工作表中添加参数。
om0f/{0_du UU0Dim Variable
C2Z\
i
G@0Variable=DataTable.AddSheet ("MySheet").AddParameter("Time", "8:00")
:}-M+J%nN3dC)MM
M0 51Testing软件测试网{7z*u(owP?/P`
2:DeleteSheet方法51Testing软件测试网8O
TN+Tl?5P!Sr+L
描述 51Testing软件测试网iy9]5@+e]'M
从运行时数据表中删除指定工作表。 51Testing软件测试网pgh6K7jnl
语法
![+nWZ)D
dob2T0DataTable.DeleteSheet SheetID
4w;VP7n$Rh
H0示例
A$m5WIcpl4o0以下示例使用 DeleteSheet 方法从运行时数据表中删除工作表"MySheet"。
oZ{2]i q
Q|/U
b:]0DataTable.DeleteSheet "MySheet"51Testing软件测试网u3c_&y^8oV;v*|
51Testing软件测试网&UO0}*A%~zQr:? g$m
O'oH;y*W/e"L?03:Export方法51Testing软件测试网X.S|s+CK ~H3N9Lx;Y
描述
d?/@ss*N7h8ZZ0在指定位置保存运行时数据表的副本。
B;CJ%]9E+K8]g,f#c0语法
n"{d(mcCs0DataTable.Export(FileName)51Testing软件测试网O5f Si;Tr0s"U
示例
U'J-NAl3M\%D)Rl0以下示例使用 Export 方法将测试的数据表副本保存在 C:\flights.xls 中。 51Testing软件测试网^$P+b%|.fi4hA
DataTable.Export ("C:\flights.xls")
Sc9uB1U8MU0flights.xls内容
m+O0P_G%MF0
/G3O?hMk[#j)M04:ExportSheet方法
b/zu#n0_.|
l]-S0描述 51Testing软件测试网NhL?)zr$^
将运行时数据表的指定工作表导出到指定文件中。 51Testing软件测试网3O6aXf/Py
如果指定文件不存在,则将创建一个新文件并保存指定工作表。51Testing软件测试网&~!w[R@ u
如果当前文件存在,但是该文件不包含具有指定工作表名称的工作表,则将插入该工作表作为文件的最后一个工作表。51Testing软件测试网;q5ycTq)T
如果当前文件存在且包含指定工作表,则导出的工作表将覆盖现有工作表。51Testing软件测试网s3P
R1LKEzg}9X
语法 51Testing软件测试网i }de"~
tc0J7V.n+u
DataTable.ExportSheet(FileName, DTSheet)
:\EBG5]j8F8d4Yaj0DTSheet 变量 要导出的运行时数据表工作表的名称或索引。索引值从 1 开始。 51Testing软件测试网%}^$JX@4A
示例 51Testing软件测试网
gr;~{
j
以下示例使用 ExportSheet 方法将运行时数据表的第一个工作表保存到 name.xls 文件中。 51Testing软件测试网C-y4f8B$|x_
DataTable.ExportSheet "C:\name.xls" ,1
\]Z/[-rn0DataTable.ExportSheet "C:\name.xls" , " MySheet "
3N
e'_%if I(H?0name.xls表内容51Testing软件测试网+}4^/r+BI,l4s.T
51Testing软件测试网/n8aJ ZZ
~1sK.H
5:GetCurrentRow方法
~
\$B]ew6VH0描述
kU
K%D9W/k0返回运行时数据表的第一个工作表(用于测试的全局表或用于业务组件的业务组件表)中的当前(活动)行。
i(Km)^.a pk)]za0语法
5P r"BaoW l1[+f%S0DataTable.GetCurrentRow
*I;zD.Xw)~ w]0返回值 51Testing软件测试网x-f:@{.}4kvk
数字 51Testing软件测试网R5G7c8r-j9S
示例
!vxc'x4Rz!v0以下示例使用 GetCurrentRow 方法检索当前在运行时数据表中使用的行,并将其写入报告。
$e-rTz7B0row = DataTable.GetCurrentRow
^^xisB3NKq0Reporter.ReportEvent 1, "行号", row 51Testing软件测试网%C(tQ@ a1U'pu0^:c@
6:GetRowCount方法
p9JTu3V1n%j0描述
&t3J8]2_
KDbN0返回运行时数据表的第一个工作表(用于测试的全局表或用于业务组件的业务组件表)中最长的列中的总行数。
)A%o UQ#?m"Z"l0语法 51Testing软件测试网4t.?*\
@'N7k!T
DataTable.GetRowCount 51Testing软件测试网;nM ~9|2m@
返回值 51Testing软件测试网xf,p_ q
数字 51Testing软件测试网kO2IjG
示例 51Testing软件测试网eao8ze7o3e5b'C
以下示例使用 GetRowCount 方法查找 MySheet 运行时数据表中最长的列中的总行数,并将其写入报告。
V ak~Ynk/\%\x``0rowcount = DataTable.GetSheet("MySheet").GetRowCount 51Testing软件测试网5UoyMMf-HF"uQ
Reporter.ReportEvent 2, "数据工作表中有 " &rowcount, "行。"
jQ9X#^7qH:RN~0 51Testing软件测试网N4?S2D2\
^xZN6EBal$o051Testing软件测试网;^Cpu*o!q
7:GetSheet方法
9Ls`qMc0描述 :返回运行时数据表中的指定工作表。
M4J}3O!D
D ^B0语法 :DataTable.GetSheet(SheetID)
(n{!UXvc3i Z5H0SheetID 变量 标识要返回的工作表。SheetID 可以是工作表名称或索引。索引值从 1 开始。
VJ G8DWnX0示例 51Testing软件测试网4~x+hg~!NI
返回值 51Testing软件测试网B5VH\Av3aD~
DTSheet 对象
6t9q5cfP1}C0以下示例使用 GetSheet 方法返回运行时数据表的"MySheet"工作表,以便向其中添加参数。 51Testing软件测试网eS8B%@'_`L
MyParam=DataTable.GetSheet ("MySheet").AddParameter("Time", "8:00")
"d?)I0lW6Bo0您还可以使用该方法向"MySheet"本地表中添加参数(注意,不会返回值)。
8y&q%P |8ox3gN6s0DataTable.GetSheet ("MySheet").AddParameter "Time", "8:00"
TD4Ne0|&Q0 51Testing软件测试网b.xJ^,HH0}y&j q`*eY
8:GetSheetCount方法
#]M8MO
m)s!P e,d0描述
N N'n.I xX&[Yc0返回运行时数据表中的总工作表数。 51Testing软件测试网1O:wKR'Jf*[qM
语法
_q,J'_!kj/s$W0DataTable.GetSheetCount
e1A?%YaR
^0返回值
(ir+]y@.}-NmM0r5X0数字 51Testing软件测试网@?+P]b9l
P
示例
2}&D^n/Pln0以下示例使用 GetSheetCount 方法查找运行时数据表中的总工作表数,并将其写入报告。 51Testing软件测试网@^%XlJ(kY!N
sheetcount = DataTable.GetSheetCount 51Testing软件测试网9|
y#Aj b/el/T){0^
Reporter.ReportEvent 0, "工作表编号", "数据表中有 " & sheetcount & " 个工作表。"51Testing软件测试网0E-Arw
]8TAK\
$or%u4pmbl09:Import方法
5i R.xSM?A0描述 51Testing软件测试网3kI![ t;U}[?bZ6I
将指定的 Microsoft Excel 文件导入运行时数据表。
4V],V1a:O+P0注意:
/O`P8?#Q0导入的表必须与测试或组件匹配。列名必须与测试或组件中的参数匹配,并且工作表名称(用于测试)必须与操作名匹配。
#wpUFjz/IAa0如果导入的 Excel 表包含组合框或列表单元格、条件格式或其他特殊单元格格式,则不会导入这些格式,并且单元格在数据表中显示时包含固定值。 51Testing软件测试网#B4WFhHa2a:mrr
语法
Pl{8?+I;vF%A0DataTable.Import(FileName)
`"p(J#}2iA0FileName 字符串型 要导入的 Excel 表的完整路径。
5cIxnP
n4`C1mV0示例 51Testing软件测试网Av3Zb-Z
导入的表将替换现有运行时数据表(包括所有数据表)中的所有数据。 51Testing软件测试网r-z8?T@5@f%OQ
以下示例使用 Import 方法将 flights.xls 表导入运行时数据表。 51Testing软件测试网 `r"HR"h"bh
DataTable.Import ("C:\flights.xls") 51Testing软件测试网V[,l/@f9Rn$q!cl je
^Q!j/[8@N?0
Mw
C9E gV~m0 51Testing软件测试网 u&?-\*b/} s
10:ImportSheet方法
1by-` ["LMhIC D0描述 51Testing软件测试网i3P }3NCA
将指定文件的工作表导入运行时数据表的指定工作表。导入的工作表中的数据将替换目标工作表中的数据(请参阅 SheetDest 参数)。 51Testing软件测试网/KP7V'? R5kUek
Q
注意:
zo1L7i;t4}4})N0导入的工作表中的列标题必须与工作表导入操作中的数据表参数名匹配。否则,测试或组件可能会失败。 51Testing软件测试网-RYmU4yrQL(Bk(M&h
导入的工作表会自动采用它所替换的工作表的名称。
Q5?#H\OE[~0如果导入的 Excel 工作表包含组合框或列表单元格、条件格式或其他特殊单元格格式,则不会导入这些格式,并且单元格在数据表中显示时包含固定值。
#o;O!sx9G1e"J0语法
~
\Vs.BPe-|051Testing软件测试网mdr7Xv
DataTable.ImportSheet(FileName, SheetSource, SheetDest)
9swE9X#N0FileName 字符串型 要从中导入工作表的 Excel 表的完整路径。
p)^~C`9FIi7B\0SheetSource 变量 要从文件导入的工作表的名称或索引。索引值从 1 开始。
%EL8H!vYt9P@2M0SheetDest 变量 数据表中要用 SheetSource 替换的工作表的名称或索引。索引值从 1 开始。
Nq%xk`0示例 51Testing软件测试网h6F4e0} huD
以下示例使用 ImportSheet 方法将 name.xls 表的第一个工作表导入测试的运行时数据表中的Action1工作表。
s1HR s4CBDom0DataTable.ImportSheet "C:\name.xls" ,1 ," Action1" 51Testing软件测试网&_#n0uHn8v:O
51Testing软件测试网'B/m&iV^"f5Lh
51Testing软件测试网8M
xO ~s-] s
)V+G}S7A0
d&?.Gf u _0DataTable.ImportSheet "C:\name.xls" ,1 ," Global"51Testing软件测试网PZ`[0iP*{
Qtp中不要使用Global表,会出现死循环现象。
fH(mp;e$gm0
A"z%A+U7dU011:SetCurrentRow方法
d \-Lm5hcC(\Q2|0描述
0p2xPm
rEQ^0在运行时数据表中将指定行设置为当前(活动)行。 51Testing软件测试网+s~!f*Wb8U;wA
注意: 您只能设置至少包含一个值的行。
H{;q.YWj7U3CtS0语法
/Y2jA+I?PO _0DataTable.SetCurrentRow(RowNumber)51Testing软件测试网`?'ZI'S
RowNumber 数字 指明要设置为活动行的行号。第一行的编号为 1。
Ye.Mvk0以上内容转载:http://www.51testing.com/?26649/action_viewspace_itemid_93543.html51Testing软件测试网*?/Ck k(\6]} @Yh|