如何使用Datapools
51Testing软件测试网XdW4g4?,ld
6kW-]Jc01、 GUI脚本中增加Datapool命令:
-\y,l%Y!w
T ^,d0记录会话时向应用程序赋了值,记录结束后,编辑脚本并执行以下基本操作51Testing软件测试网-@qE&v/P`S
1)参考SQAUTIL.SBH头文件;51Testing软件测试网-}5R
_G5kF|t
2)用记录时提供的值替换变量;51Testing软件测试网odi1E4c+G
3)增加Datapool命令打开Datapool,从Datapool中取一行数据,从该行中找到个体值,将每个值赋给脚本变量。51Testing软件测试网*~-H
\ WFW
2、 建立及合成Datapool:51Testing软件测试网 @HU6W
ju
1)点击菜单File→Open→scrīpt打开脚本
B)vx8r&k6aP02)点击菜单Edit→Datapool Information在脚本对话框中打开Datapool配置选项;51Testing软件测试网
j;q2A4P,vFD2n{7yQ
3)采用缺省配置,或作适当的改变。需要帮助击对话框顶部的,再点击需帮助的条目;
B`GLQkC'L)M\04)修改完后点击按扭Save;
Gy gpf4R}}05)做以下任一操作:
'l(r N;Y'cA;Rm'~*s0 - 击Create定义及组成一个新的Datapool,此时出现Datapool Specification对话框,若datapool已经存在,则没有Create按扭,而是Edit Specification按扭;
$A/KHX+R0y$fu S1P(T0 - 若此时不想定义生成Datapool则击Close;51Testing软件测试网6b zF3E
fG`
6)在Datapool Specification对话框中,用Datapool字段定义Datapool栏;51Testing软件测试网6sT ^\(g4q%W
7)要往datapool中插入新列:51Testing软件测试网U#I!G7E5?"@
a、点击要插入的datapool列的行;51Testing软件测试网2RlRHr
b、根据要插入的datapool列点击Insert before或Insert after;
s8hf/u/L]0 c、输入新列的名称(最大为40个字符);
x
mW4Reyh f*[0 d、该新datapool列赋予数据类型。51Testing软件测试网+n!d,b'GXq1mV9R
8)定义完datapool栏后,在No. of records to generate.中51Testing软件测试网E4S Jb msg
输入一个数字;
8\0fZf.YH%aU#c09)点击Generate Data生成数据;51Testing软件测试网YZ4Pe"i_rU
10)点击Yes可看到生成数据的摘要。
0eK'Eg0^"hj03、 编辑Datapool定义的列:51Testing软件测试网*n&L3n'mfK4C
l~G3b
操作基本同2项,区别:第五步为点击Edit
Specification打开Datapool
Specification对话框,在此可以修改datapool列的定义。无第6)步;
@U&m7o!i-lnZ8rw04、 编辑Datapool值:
8bdBU&KMeT&D+v.L+M
s6G01) 点击菜单File→Open→scrīpt打开脚本;
AtIO*_
V,S!Q02) 点击菜单Edit→Datapool Information打开Configure Datapool in scrīpt对话框;
+G
|L6~Vgn6?03) 采用缺省配置,或作适当的改变。需要帮助击对话框顶部的,再点击需帮助的条目;51Testing软件测试网;D5O||W9l
^f
4) 修改完后点击Save;51Testing软件测试网1}+C uB'K,}+y9H
5) 点击Edit Existing Data;51Testing软件测试网"Od@1`$me
6) 在Edit Datapool对话框中,修改datapool的值;51Testing软件测试网Q$sL6Ro*P
7) 编辑完后,击Save,然后击Close。
S~$s,F;L @)S9a%{cx2t05、 编辑Datapool配置
X!Q&y4^;kwx01) 点击菜单File→Open→scrīpt打开脚本;
A3BP E C9wh{02) 点击菜单Edit→Datapool Information打开Configure Datapool in scrīpt对话框;
$H'YdZx:r#A/X03) 在Configure Datapool in scrīpt对话框中修改字段和列;51Testing软件测试网$f%o
Nc"Y5X-M-I
4) 修改完后点击Save;51Testing软件测试网&g_ot$b:G
5) 做以下任一操作:51Testing软件测试网/v|Z,M4M%y^X#l
- 点击Create定义组成新的datapool;
Q4O
j1wS X C0- 点击Edit Specification修改已有datapool的列定义;
-m/rV2oXiY)b0- 点击Edit Existing Data修改已有datapool的值;51Testing软件测试网*mn$xc$h1yn
- 点击Close。51Testing软件测试网fFiiR e(Np$Q
6、 设置Datapool指针
YAnW%e'F$t7P4C01) 击菜单File→Open→scrīpt打开脚本;51Testing软件测试网Z"G
gQj8w6D0Q
2) 点击菜单Edit→Datapool Information打开Configure Datapool in scrīpt对话框;51Testing软件测试网3d~5h2c\_FB}
3) 选中Persistent复选框,将Access Order设置为Sequential或Shuffle;51Testing软件测试网/^/C*@$V-]9n
4) 在Row Number指定在下次测试时首次要访问的datapool行;51Testing软件测试网XnI!YH/pF,]l
5) 点击Set Cursor。
uOe8]$tAh07、 产生及找回唯一值51Testing软件测试网~(tIN |,gT
至少指定一列唯一数据51Testing软件测试网5cm2y!H]A _2m,k
生成足够的datapool行51Testing软件测试网(h*fX9H6t0Z
不能隐藏指针
*Iw*i1SR5p
dIZD0使用有序或混乱的访问顺序
0b\,B"c9?4{
[0测试时不能指针
8`\/B4cGY%`0