如何使用Datapools
51Testing软件测试网 E Md%s-~,py4U
.Ny2Qz$TE`;IL}i)U01、 GUI脚本中增加Datapool命令:
b:uH
Z C0记录会话时向应用程序赋了值,记录结束后,编辑脚本并执行以下基本操作
#U!F(u)BJRW01)参考SQAUTIL.SBH头文件;
&gl"A2KC3r"N1wb02)用记录时提供的值替换变量;51Testing软件测试网`)U
br OlGi
3)增加Datapool命令打开Datapool,从Datapool中取一行数据,从该行中找到个体值,将每个值赋给脚本变量。
2u"b0jDfB02、 建立及合成Datapool:
N.Ts%R]R4l%i01)点击菜单File→Open→scrīpt打开脚本51Testing软件测试网{{!po?n!`%[/N!U
2)点击菜单Edit→Datapool Information在脚本对话框中打开Datapool配置选项;
"X:R _p
W;]u K03)采用缺省配置,或作适当的改变。需要帮助击对话框顶部的,再点击需帮助的条目;51Testing软件测试网B,k-]4]Z4~l
4)修改完后点击按扭Save;
)vf;v:?k"\~Z05)做以下任一操作:51Testing软件测试网y;Ot_9Q%i
- 击Create定义及组成一个新的Datapool,此时出现Datapool Specification对话框,若datapool已经存在,则没有Create按扭,而是Edit Specification按扭;
WN%q`e0 - 若此时不想定义生成Datapool则击Close;
z/J4vS+c+r06)在Datapool Specification对话框中,用Datapool字段定义Datapool栏;
9U[5sAy:O(L07)要往datapool中插入新列:
\'}g6y/Wl0 a、点击要插入的datapool列的行;
k9td ?m!Z.R2c;f0 b、根据要插入的datapool列点击Insert before或Insert after;
\!g,i(i%h6~0 c、输入新列的名称(最大为40个字符);51Testing软件测试网K;m2ot!f
d、该新datapool列赋予数据类型。51Testing软件测试网o;N(I:j
@3?r
8)定义完datapool栏后,在No. of records to generate.中
1u`"}aqV0输入一个数字;
Z7qcd
d09)点击Generate Data生成数据;
(Klq7`5u;Rv?v010)点击Yes可看到生成数据的摘要。51Testing软件测试网 ^n:du1bV2q
3、 编辑Datapool定义的列:51Testing软件测试网J/I3rE0T)T S~5V{J
操作基本同2项,区别:第五步为点击Edit
Specification打开Datapool
Specification对话框,在此可以修改datapool列的定义。无第6)步;51Testing软件测试网xOe%?2IH](`
4、 编辑Datapool值:51Testing软件测试网1`*z;\3KQLH'_
1) 点击菜单File→Open→scrīpt打开脚本;51Testing软件测试网|cJXK
2) 点击菜单Edit→Datapool Information打开Configure Datapool in scrīpt对话框;
'{c2p$NA8I^6n'v03) 采用缺省配置,或作适当的改变。需要帮助击对话框顶部的,再点击需帮助的条目;51Testing软件测试网$coiQ uToL3c
4) 修改完后点击Save;51Testing软件测试网(@ IAC-~&m;Jd
5) 点击Edit Existing Data;51Testing软件测试网sD:X]+dJ2J-j3Q(H
6) 在Edit Datapool对话框中,修改datapool的值;
2k7W6g&p)l`07) 编辑完后,击Save,然后击Close。51Testing软件测试网_npu lA+P
Y
5、 编辑Datapool配置51Testing软件测试网.xIQG e1V
1) 点击菜单File→Open→scrīpt打开脚本;
6\Jl6s/f(o02) 点击菜单Edit→Datapool Information打开Configure Datapool in scrīpt对话框;51Testing软件测试网 gh's5|M fk(JwM
3) 在Configure Datapool in scrīpt对话框中修改字段和列;
xCH9s$O8J&xz0B8YO04) 修改完后点击Save;51Testing软件测试网,`&s
b"vEqp$f _
5) 做以下任一操作:
kg-b*{mzY0- 点击Create定义组成新的datapool; 51Testing软件测试网4d/e;m KhZs
- 点击Edit Specification修改已有datapool的列定义;
6z+l,~)M9u"v0- 点击Edit Existing Data修改已有datapool的值;51Testing软件测试网.yM
l4r%H
- 点击Close。51Testing软件测试网%i(|!X#h1M#B9m
6、 设置Datapool指针51Testing软件测试网sO&n#QH!U*tV
1) 击菜单File→Open→scrīpt打开脚本;
:{:e8t.wNU#TH02) 点击菜单Edit→Datapool Information打开Configure Datapool in scrīpt对话框;
~aBT9F8q\iMD4[03) 选中Persistent复选框,将Access Order设置为Sequential或Shuffle;51Testing软件测试网5[%q~j#vD
4) 在Row Number指定在下次测试时首次要访问的datapool行;51Testing软件测试网W%NGwG.[
5) 点击Set Cursor。
e)?+z&Ex/hJ07、 产生及找回唯一值51Testing软件测试网/}uo \_c"BM6Q
至少指定一列唯一数据51Testing软件测试网t\8[
xX0ld
生成足够的datapool行
H
{3cF'[!FS2V2U0不能隐藏指针
E5u0Nj.NP0使用有序或混乱的访问顺序
h|{};v;gJ0测试时不能指针
8x.[]w9M9a&sP0