不要追求绝对的公平,红尘之中没有公平而言,人活一世,难得糊涂。                                           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) / 个人分类:软件测试技术

q)a.m%EUpu^Wc051Testing软件测试网8ss7sqw)d
51Testing软件测试网 `0ryQ'[Au

Datapool51Testing软件测试网6Q'v M;U,K2{'n*nZ2Mh

(转贴)
7PI%V KA0

[n4a-I3eQ)} U0

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

V$MR#tmn0
51Testing软件测试网6k?u x%e_t

操作

V-bE+N q+t/i~*V0

4v W"``9o8U8z)^R T0Robot

w0X+f&S2t9Y5au?0

D6\c"q? }:`[M3l+|0TesrManager51Testing软件测试网0J2G8b8_be;|

51Testing软件测试网b w9wO(?;kC"N

在测试脚本中自动建立datapool

FDi ?)x:W0

:wQI)F_/Ll3|r051Testing软件测试网;x5j#@ e'b y

51Testing软件测试网.E8? F*~+~L

 51Testing软件测试网8ux7Y@ TZ1zQ!TLE

D4kYb|O,Tpq]0创建测试脚本兵产生自动数据51Testing软件测试网!Uar(_jt

*~2Q'u*M;d8M/mzV0

?Yv`r9B2U0

6VQ.W/_Idf0

$k a3S1]8F[0

U3y)wb _+}0修改vu脚本中的datapool设置

JkcT)t!k4E0
51Testing软件测试网Q3_.pS|%z.t

Y gJ(ui A^dg0
51Testing软件测试网&P2G C1e0} YM

 

iV4@*F+V3W M0
51Testing软件测试网UC#{i(x)FzS

修改datapool字段定义并修改测试数据51Testing软件测试网iM;js H*r6W!Z(q

kc,?0~ [9h/@051Testing软件测试网fyAao7G.D(a

51Testing软件测试网#}8b&J a:P(xi[ eK

,UJ0FypMI0

.]7]k?-q1Pm0u0创建并修改数据类型

BfXi Ye0
51Testing软件测试网)WR t5r~Dc#NM*W

 51Testing软件测试网H1e9UX4hT7\"X.C

Q"nvc e2b0q&r0

_/rjy K0x*nG7G0

9}(KMA#z"}$Q}PCp0管理datapool比如改名或者拷贝51Testing软件测试网qY'?7Id

|5wR}]0u8{0 

RlM8wdOPDb'P0

\;k e0W9LN7B8@051Testing软件测试网 v)Wa!m3O5Z-pW

!@v{2Ry.e.qU4L0倒入倒出数据51Testing软件测试网?!i)fpM

ZL Kg7a0 51Testing软件测试网"P;ok4h#i8Tba

51Testing软件测试网(_ Z9t1S2s~ kG2j

7TY:^Z,?P^ P2E0

e1}U2lIVR [F0倒入数据51Testing软件测试网X+c{#Ji0\/Ae9O

51Testing软件测试网N5hEG WU&R)Y [

 51Testing软件测试网 lN3RKsDH*R

51Testing软件测试网D@(y/z:a#z o2Mx9x

k8R$?b`-a a&t-p0

8cb%b6C]D3{([| o5a0备注:rationaldatapool有两种文件:txtcsv文件,创建datapool成功后会保存在

PzF.J6zN0

m~ \QD6m ~!U _0盘符:\工程文件目录\TestDatastore\DefaultTestscrīptDatastore\TMS_Datapools文件夹下51Testing软件测试网k.H&Z Ybr8l

lB'n)D1JX0测试数据保存在有csv扩展名的文本文件中,所有字段信息保存在后缀名为spc的文件中,该文件由testmanager管理。51Testing软件测试网a1k V `m!j$A6M?.r

#]"N)j&M8L rp i0datapool有两种创建方法,一种是在testmanager中建立,一种robot录制vu脚本时自动建立同名datapool,只有在robottools->session record options,设置Generator页面generaluse datapool选项,才可以生效。下边分别介绍这两种创建和使用方法:

Z~:L8S|0wwvo0

%?,^+j-P O;j3HF2p|/E0一.

;wu$An kI2R&s r_+U0

u M&uv"f9UZ,{(Y0建立datapool

6]x!a;WyJ051Testing软件测试网5q6K.dT,S r/D

  1.启动Rational TestManager

3L!l~iV0

N:|'Q_'X~B[02Tools>Manage>Datapool,点击New…,输入数据池名称点确定51Testing软件测试网|g}j&ZLL%HI&^

u:@|;e0?1Q bs03.在打开的Data Type Specification中添加字段定义;(字段定义说明见后)51Testing软件测试网2}(Gp E"@O6@

$U8XFb-p n Y04.生成数据Generate Data(产生大量数据,这里默认产生100个数据)51Testing软件测试网 x H9O$K t s]

@1c"pufg05.修改其中的数据Edit DataPool data51Testing软件测试网9AB6h\)Gb@u

,{8U6_~i cZGB3]0其中字段定义说明:

{Q1D2mGM Z9?9B051Testing软件测试网#wZd7n7_PZFj

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

GH$^$x&V y2fA02) Type标准的或用户定义的数据类型都按名称向数据池列提供其值。犹如建立数据库,先建立字段名,后改动类型。51Testing软件测试网8X#A/a3h9]*P m0I

51Testing软件测试网u B E7_&Y'|

制定数据池列的数据类如下操作:

X/IR7t3n;E_0

#BN3OjB1]{0a、选择标准类型或已存在的用户定义数据类型,点击当前显示的数据类型名称,然后从列表中选择新的数据类型。

/}Wr%T6g x|8Sf0

R2I6b5S:wJA0b、可以选择rational中的标准的数据类型。51Testing软件测试网/i} J(rW9ik

51Testing软件测试网D!sDVV^9x

c、如果想自定义一个类型名称而不是进行选择,在用户定义数据类型前输入星号,如:*MyData;51Testing软件测试网kG`7Q9O8]? ^;v

51Testing软件测试网,C.I%_F B p

d、建立新的用户定义数据类型,输入数据类型名称(不要带*),然后点击Return。在你点击了Yes确定你想要建立用户定义的数据类型,51Testing软件测试网&K0H*XP&q%G[d

51Testing软件测试网0n7mZ4D b9J.P\

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

a$m*w*zB,?myWu0

~2`4w@ ? J KBt0e、建立新的用户定义数据类型。51Testing软件测试网D"U`&x`7vR(f

51Testing软件测试网].O#q l%~/Bs

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

51Testing软件测试网 uzx)k P.z$V$U

4) Repeat即出现在数据池列的时间,Repeat不能为0。要想设置有符号的整数和用户定义的数据类型的唯一性,设置Reapeat1。当定义唯一值时,确定生成的数在你定义的范围之内。51Testing软件测试网*[}'X o!qq-Q;j

51Testing软件测试网,|$g D1Ch fs7u

5) Length数据池列中存在的最大的数。这个长度包括小数点和负号。

&Zw/pd3Brd Z0

)@DvT|n_L,u06) Decimals定义最大的浮点数的小数位,最大的设置是6位。

T&m'jB[-Eg051Testing软件测试网'~9x^3_bT*Z

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

b rZVkc0

~9g l/P F;S:S1F08) Minimum确定数字最小值这设置仅仅在数字设置时有效。51Testing软件测试网"R!CXy-m {

51Testing软件测试网1? Ut/UK.A&b H

9) Maximum确定数字最大值这设置仅仅在数字设置时有效。51Testing软件测试网1^3vD]'w

51Testing软件测试网f II Az'`m

10) SeedRational Test为了计算随机值的数。相同的种子数产生相同的随机数,要改变随机顺序,改变种子数。51Testing软件测试网%a:XT xU7V0B%U,s

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

2|-]*{A,M!h;dJ0

*u6l"TgZS'Z'x04、 在设置好字段后,在No. of records to genarete:中输入要生成的记录数,然后点击Genarete Data即可生成数据,或者点击SAVE按钮,关闭当前窗口,然后点击manage datapools>edit>edit datapool data,直接手工输入数据;

r j| `.Wq%Jc0

)loK unJ)DX+r/NH z05、 这样就完成了数据池的创建,还可以执行数据池的编辑、改名、删除、导入、导出等操作;51Testing软件测试网3n,v/p(Ok0kw'Z

51Testing软件测试网;NPY^n&I^

6、 数据池有数据生成能力,但是不具备数据的计算能力。这种情况下可以利用其他工具(如EXCEL)生成数据,并保存为csv(逗号分割文件)格式,然后在manage datapools中导入;

A0K |;}-S,T0

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

 

评分:0

我来说两句

Open Toolbar