不要追求绝对的公平,红尘之中没有公平而言,人活一世,难得糊涂。                                           it is no use doing what you like, you have got to like what you do.

Datapool基础

上一篇 / 下一篇  2006-12-06 20:18:20 / 天气: 阴雨 / 心情: 郁闷 / 精华(1) / 置顶(1) / 个人分类:软件测试技术

51Testing软件测试网 R ]^7sb

51Testing软件测试网Y'u D2~ `/Q

Te'an#|'}0
Datapool51Testing软件测试网E p!xz8W h q9|8r

(转贴)
#W UA t9k#|j0

j%Ue tWK+A051Testing软件测试网mZ+PN2Ul2E'c

本文对datapool进行简单介绍的同时结合实际功能测试性能测试的来讲界使用datapool。希望对广大的软件测试人员有帮助。由于写作DataPool是一种测试数据集,在测试脚本回放的时候提供给脚本的变量。datapool可以由rational产品robotTestManager创建,下边的表格列举出在robottestmanager中可以对datapool执行的操作:

6q+RQ;J2v\\ J3AF0
51Testing软件测试网z2M3BP7y qa

操作51Testing软件测试网F'uu1H-l(z3h(l6B:a

51Testing软件测试网Z|} `R6E#e

Robot

x q IGL`A0

mX nh^&SeF&~0TesrManager

:P1^ ODY0
51Testing软件测试网y]'^,A}#~

在测试脚本中自动建立datapool51Testing软件测试网8qr!Y`C(r[

-AwO,Hg051Testing软件测试网!~$pP{4F/Ph%m!Z0}D

51Testing软件测试网 i)c.YK@j

 

[ su'?{s&ei0

:ra R1r J$@ ?v'?0创建测试脚本兵产生自动数据51Testing软件测试网Y(ZcU3B|'A

zW h!tj%y0

GfFu-\)S [0

:? Ib g ~8r-O!TmO0

w;j:jA%^/|"}-x0
51Testing软件测试网c,H3K]4b)kw

修改vu脚本中的datapool设置

|/b_ P2Tj1k2aBt0

!lP!g9d;o wjg{;Isk051Testing软件测试网9e&v Yhx-W2py:J8kW

51Testing软件测试网%o/v PM6J

 

&W\1S Z2`0

\:`2Zki0修改datapool字段定义并修改测试数据

P5yhy1A{$B:m.o |0
51Testing软件测试网:cG,S'Bl.S%P

51Testing软件测试网)p+V {0T.QC

51Testing软件测试网*Eq ]8ip-E{:b

&R3m)n |tmG6P0

0g/YHW d{7JB/CI0创建并修改数据类型51Testing软件测试网]CA8]d4VZx*?

51Testing软件测试网+`3r7A"F6m^6b:e

 

Um ~pw$N4u M0

/GlYq7^3_E#A0

afv p$gt/LL0

1vU O P Gt)XUA0管理datapool比如改名或者拷贝

ZC%|'W*Ly}V0uh6P0

3e&k \*C u;@:e0 

(~.Dr??.~0

0c]"hD&z9X051Testing软件测试网U)M4}4c.A ]

51Testing软件测试网2Z3n;B:p \!?]&d3g

倒入倒出数据51Testing软件测试网7Wp"I*u!N3b.@C0c$u:PX+[

51Testing软件测试网w/q Zt;g7K

 

S%f^0MeWT@L0

z-_3j5q'~pQ+x051Testing软件测试网I%ZWI7U[,R.B

4R,g+[Y}\%n0倒入数据

9`3\$b1v/wGg$I"x aF0

Y"M Q.r"`Y"G;e+a6V%[D0 51Testing软件测试网6s D]2Yu2A6^

5@ NR} wn051Testing软件测试网v R \;p(P.D-P*IU'Q

51Testing软件测试网Y x"JtzT#shJh

备注:rationaldatapool有两种文件:txtcsv文件,创建datapool成功后会保存在51Testing软件测试网(Br0zB\Zk

51Testing软件测试网Z$graz

盘符:\工程文件目录\TestDatastore\DefaultTestscrīptDatastore\TMS_Datapools文件夹下51Testing软件测试网@$P.~R}"JP5V

bLF S|0测试数据保存在有csv扩展名的文本文件中,所有字段信息保存在后缀名为spc的文件中,该文件由testmanager管理。51Testing软件测试网;c(i(XhDU*H-K

51Testing软件测试网'R%[_,mj

datapool有两种创建方法,一种是在testmanager中建立,一种robot录制vu脚本时自动建立同名datapool,只有在robottools->session record options,设置Generator页面generaluse datapool选项,才可以生效。下边分别介绍这两种创建和使用方法:51Testing软件测试网At5NU"``)p5^J!G(]

51Testing软件测试网{F'kJ4{,Qk!c

一.51Testing软件测试网L!`(T-E cZs:zpV

7F'kmh#h0建立datapool

T6Z%TzRNN4a"E4V0

cqSrx:i2Q0  1.启动Rational TestManager51Testing软件测试网0j[1v i#[y.]-s

51Testing软件测试网VQ:}U SW t

2Tools>Manage>Datapool,点击New…,输入数据池名称点确定51Testing软件测试网:N.k!W&U.ybrT:@

51Testing软件测试网0m2EvHlJ

3.在打开的Data Type Specification中添加字段定义;(字段定义说明见后)51Testing软件测试网,}3e]9Z"NS O

#H|V3o1P.u;Z-H.[5Xm04.生成数据Generate Data(产生大量数据,这里默认产生100个数据)

"qRV$mC:K0

FJ)]:L(oSK2[05.修改其中的数据Edit DataPool data

#o+[ Ayl0

"J$x#kB&A'M:B'B0其中字段定义说明:51Testing软件测试网mm(Gk0C3Od

bna{,E01) Name指的是数据池列标题名它与测试脚本中变量相一致。如果你改变了数据池列名,也必须保证测试脚本中的变量做相应的改变;如果你不是在Rational测试环 境下建立的数据池然后导入它,TestManager自动给数据池列分配缺省的名称。也必须保证测试脚本中的变量与其相一致。你可以用imedatapool字段起多字节的名字51Testing软件测试网W8f1y*K Lx

51Testing软件测试网2qLs%[O*G

2) Type标准的或用户定义的数据类型都按名称向数据池列提供其值。犹如建立数据库,先建立字段名,后改动类型。51Testing软件测试网:L/kW&[5t.J4B

5C,du+Oo5PC ~VG&e9R0制定数据池列的数据类如下操作:51Testing软件测试网hdh)G2T/P

d}$x!L|'V3`{e3r0a、选择标准类型或已存在的用户定义数据类型,点击当前显示的数据类型名称,然后从列表中选择新的数据类型。

{5EWGM8U(V}n0

'L*zC+ACZ0b、可以选择rational中的标准的数据类型。51Testing软件测试网9m)pi N0[3]

A0@TaPy J2yF&k0c、如果想自定义一个类型名称而不是进行选择,在用户定义数据类型前输入星号,如:*MyData;51Testing软件测试网/m pH!p)R#s^[E

/i5K$cMI0o9R.A8X1]U)x0d、建立新的用户定义数据类型,输入数据类型名称(不要带*),然后点击Return。在你点击了Yes确定你想要建立用户定义的数据类型,51Testing软件测试网9J+W(b^glB Lm

"m h%zK?,J U0 例如:建立新的column,输入列名,输入DemoType(自定义类型),保存。这时会出现数据类型属性编辑对话框(我向Descrīption中输 入描述信息,确定按钮不可用,可能是rationalbug,不知道告诉ratioanl有没有奖励),确定,出现另一个数据类型属性编辑界面,输入测 试数据,退出。选中该行生成数据,testmanager会自动创建你输入的数据。

+t5ILd#x0

(Y*[9fwe6a1X;P0e、建立新的用户定义数据类型。

$i_w%b%u&Ic051Testing软件测试网{0GL ^Vp`

3) Sequence数据类型的值的顺序被写入数据池列中。只要从中进行选择即可:-Random-随机向数据池列中写入数字和字母的值。-Sequential-顺序写出, 如0123... Sequential仅仅支持数字值(包括日期和时间) 和生成的用户定义的日期类型。当你选择数字类型,必须确定其最大和最小的范围,间隔必须大于0;-Unique即其中的值是唯一的。也可定义最大最小值。

R%b4\(xi051Testing软件测试网_ X\uWq

4) Repeat即出现在数据池列的时间,Repeat不能为0。要想设置有符号的整数和用户定义的数据类型的唯一性,设置Reapeat1。当定义唯一值时,确定生成的数在你定义的范围之内。51Testing软件测试网'W9t@2o(b3?

-G%B/o]9c+]B05) Length数据池列中存在的最大的数。这个长度包括小数点和负号。

Q.Z:V6^lu(K051Testing软件测试网ogB9P k f Wt:m

6) Decimals定义最大的浮点数的小数位,最大的设置是6位。

PY7trqq"?051Testing软件测试网OO:u c[-WS

7) Interval如果你在数据池列中设置了间隔,那么将按照你设置的顺序,而顺序变化。最小的间隔是1,最大的间隔是999999在数字数据类型下选择了Sequence,并定义了最大和最小范围,间隔必须大于0。这设置仅仅在数字设置时有效。

"e8{5q*A-_;l0

c~5tZq$WM08) Minimum确定数字最小值这设置仅仅在数字设置时有效。

{ V&H"}b051Testing软件测试网3b*{KJ2_&g/L{'C

9) Maximum确定数字最大值这设置仅仅在数字设置时有效。

iA+P%Z"q:vhn051Testing软件测试网y Eb:y9Y

10) SeedRational Test为了计算随机值的数。相同的种子数产生相同的随机数,要改变随机顺序,改变种子数。51Testing软件测试网@_,cU7h:q

51Testing软件测试网b.K?]:T} fnA0o

11) Data File用户定义的数据类型的路径,这个路径是自动付给你的,不能进行修改。数据类型文件存放在你的项目文件中的Data Type目录,不能进行直接修改。

G|Bp#ZM[ ],QX051Testing软件测试网N4t~k'x,V#J

4、 在设置好字段后,在No. of records to genarete:中输入要生成的记录数,然后点击Genarete Data即可生成数据,或者点击SAVE按钮,关闭当前窗口,然后点击manage datapools>edit>edit datapool data,直接手工输入数据;51Testing软件测试网)mT"etQ*P G2Z @

51Testing软件测试网4s \jZZ:F*\sra

5、 这样就完成了数据池的创建,还可以执行数据池的编辑、改名、删除、导入、导出等操作;

1H7s7f:ZFzT7~0

QU.H O(PBx F#I06、 数据池有数据生成能力,但是不具备数据的计算能力。这种情况下可以利用其他工具(如EXCEL)生成数据,并保存为csv(逗号分割文件)格式,然后在manage datapools中导入;51Testing软件测试网/aW/w6|5b4A;I,V ve&K


TAG: Datapool TestManager 自动化测试 软件测试技术

 

评分:0

我来说两句

Open Toolbar