不是因为有些事情难以做到,我们才失去自信,而是我们失去了自信,这些事情才难以做到!

LR参数设置(2)

上一篇 / 下一篇  2008-08-26 11:16:06 / 个人分类:性能测试

五、数据文件  数据文件包含着脚本执行过程中虚拟用户访问的数据。局部和全局文件中都可以存
F:Oj,O5iQ/Q8O0
&F6mji bOX/f0储数据。可以指定现有的ASCII文件、用脚本生成器创建一个新的文件或者引入一个数据库。在参数有很
i;kJo{"VG051Testing软件测试网DV2AZUc,|
多已知值的时候数据文件非常有用。数据文件中的数据是以表的形式存储的。一个文件中可以包含很多51Testing软件测试网.|` ?yR!{U

qY3cg#N-VXao _!Or0参数值。每一列包含一个参数的数据。列之间用分隔符隔开,比如说,用逗号。  对数据文件设置参51Testing软件测试网t(L$x y!i

'd'HkW5F}0数属性  如果使用文件作为参数的数据源,必须指定以下内容:文件的名称和位置、包含数据的列、
:{s!}8cS0
9H c;tOk { nzz0文件格式,包括列的分隔符、更新方法。  如果参数的类型是“File”,打开参数属性(Parameter
,X|-np0@ t.{E0
D&hTdaX:k0Properties)对话框,设置文件属性如下:1、 在“File path”中输入文件的位置,或者点击“Browse
1Fq*Z%GL?^ s051Testing软件测试网qe;l\$BSJ#r MH
”指定一个已有文件的位置。缺省情况下,所有新的数据文件名都是“parameter_name.dat”,注意,51Testing软件测试网$}Q'x`E]

5w uQ n(X e.Y0已有的数据文件的后缀必须是。dat.51Testing软件测试网Kc~5h"]Y
   2、 点击“Edit”。记事本打开,里面第一行是参数的名称,第二行是参数的初始值。使用诸如逗号51Testing软件测试网H"l8efQ
51Testing软件测试网4N$u,I5`'vL/_1_
之类的分隔符将列隔开。对于每一新的表行开始一行新的数据。  注意:在没有启动记事本的情况下51Testing软件测试网 DT\s{6Q5ksA%r/N

!MgI m4U8p0如果想添加列,就在参数属性对话框中点击“Add Col”,那么“Add new column”对话框就会弹出。输
Za5U@!})Pc051Testing软件测试网 A)[s a4H[
入新列的名称,点击“OK”。脚本生成器就会添加该列到表中,并显示该列的初始值。51Testing软件测试网Q+D r)wZT~
   3、 在“Select Column”部分,指明包含当前参数数据的列。你可以指定列名或者列号。列号是包
W)M/PQ6{051Testing软件测试网Qw4DR,hW
含你所需要数据的列的索引。列名显示在每列的第一行(row 0)。51Testing软件测试网"e&Wr$m'N9GZ5ACA
   4、 在“Column delimiter”中输入列分隔符,你可以指定逗号、空格符等等。51Testing软件测试网_a-`KEY]Wr7R
   5、 在“First data line”中,在脚本执行的时候选择第一行数据使用。列标题是第0行。若从列标51Testing软件测试网[k&W/SW9z!?
51Testing软件测试网,M f/u~H%Y y2h
题后面的第一行开始的话,那就在“First data line”中输入1.如果没有列标题,就输入0.
@+T.y3n5HB3@0?$g,w"?@(L0   6、 在“Select next row”中输入更新方法,以说明虚拟用户在脚本执行的过程中如何选择表中的
Y2c*Z'`&Qe9v0
q;nmjI'cU2m0数据。方法可以是:连续的、随机的、唯一的、或者与其它参数表的相同行。
6Y:cG~V:{ ^x0   6.1、 顺序(Sequential):该方法顺序地给虚拟用户分配参数值。如果正在运行的虚拟用户访问数
U-Bw0]?L&q {{051Testing软件测试网/t @.R7``#F
据表的时候,它会取到下一行中可用的数据。
)L.q/Hz| }_'XqZ?06.2、 随机(Random):该方法在每次迭代的时候会从数据表中取随机数6.3、 使用种子取随机顺序
{#q-Yt7T*T:p'k0
v T(k#yI&P'A.A0(Use Random Sequence with Seed):如果从Loadrunner的控制器来运行scenario,你可以指定一个种
R8\,lx.mY f:C051Testing软件测试网 w aJTetA!lZ*}^:`
子数值用于随机顺序。每一个种子数值在测试执行的时候代表了一个随机数的顺序。无论你何时使用这
Zb7DdM(^^ H0
3s*d7]"h#u/H(h0|0个种子数值,在scenario中同样的数据顺序就被分配给虚拟用户。如果在测试执行的时候发现了一个问51Testing软件测试网S5_#\Xy
51Testing软件测试网0TK2C}r*~STdbU
题并且企图使用同样的随机数序列来重复测试,那么,你就可以启动这个功能(可选项)。
c,@:|9p bm0   6.4、 唯一(Unique):Unique方法分配一个唯一的有顺序的值给每个虚拟用户的参数。
m?e.A HeQ)Cv0   6.5 、与以前定义的参数取同一行(Same Line As ):该方法从和以前定义过的参数中的同样的一51Testing软件测试网+Be"V4dk!m/Y L3vD
51Testing软件测试网Pr3OQIaFd:H
行分配数据。你必须指定包含有该数据的列。在下拉列表中会出现定义过的所有参数列表。注意:至少51Testing软件测试网_;fUj1Nv$\0T*q
51Testing软件测试网W1{)Sz!vsi
其中的一个参数必须是Sequential、Random或者Unique.如果数据表中有三列,三个参数定义在列表中:51Testing软件测试网S8q b$N@'[%L
51Testing软件测试网)u)Q%|"U yb
id1,name1和title1,如下:。51Testing软件测试网r3H.rbbG7Z1i@ Kc
   ID Name Title 132 Kim Manager 187 Cassie Engineer 189 Jane VP对于参数id1,你可以指示虚拟
-zeEc-y:XE0
y+\$V7a(UQ0用户使用Random方法,而为参数name1和title1就可以指定方法“Same Line as id1”。所以,一旦ID“
dZITQQl051Testing软件测试网v4\rr:eC
132”被使用,那么,姓名(Name)“Kim”和职位(Title)“Manager”同时被使用。
Dp?vX_)j1oj0   7、Updta value on数据的更新方法7.1、Each iteration――每次反复都要取新值。51Testing软件测试网0D(iK"E PKN#Pb
   7.2、Each occurrence――只要发现该参数就要重新取值。51Testing软件测试网M9~]L'~l5m8D!g
7.3、Once――在所有的反复中都使用同一个值
p#u]7an W'l)r _7s'R0   8、When out of values超出范围:(选择数据为unique时才可用到)51Testing软件测试网8N;@G p+L#T
   8.1、Abort Vuser――中止8.2、Continue in a cyclic manner――继续循环取值8.3、Continue
%C;^ ogPg0
B}&]Ox+fw0with last value――取最后一个值
0K0u-D-_ d^Q0   9、Allocate Vuser values in the Controller在控制器中分配值:(选择数据为unique时才可用到51Testing软件测试网4m;?`FWIDK

c7S5T}$TM%j,W0
五、数据文件  数据文件包含着脚本执行过程中虚拟用户访问的数据。局部和全局文件中都可以存
V{| lgyc"aV:W051Testing软件测试网4K9cA2px-rrA
储数据。可以指定现有的ASCII文件、用脚本生成器创建一个新的文件或者引入一个数据库。在参数有很
{A)h6W3Q0
.X:s_ V.M\ t0多已知值的时候数据文件非常有用。数据文件中的数据是以表的形式存储的。一个文件中可以包含很多51Testing软件测试网 \ponPt{

tm I.`-E0X2HEv0参数值。每一列包含一个参数的数据。列之间用分隔符隔开,比如说,用逗号。  对数据文件设置参
jg6F ald}K0
/Z?6Zb$^~J xy6?0数属性  如果使用文件作为参数的数据源,必须指定以下内容:文件的名称和位置、包含数据的列、
9@"B9BFI0W7i0
jn;`;G7`b4q4z0文件格式,包括列的分隔符、更新方法。  如果参数的类型是“File”,打开参数属性(Parameter
b&s/K"Z)C%w0
3WLNTg.Qb V0Properties)对话框,设置文件属性如下:1、 在“File path”中输入文件的位置,或者点击“Browse51Testing软件测试网]"k6Nef?:? P
51Testing软件测试网X@)`4?;e0l
”指定一个已有文件的位置。缺省情况下,所有新的数据文件名都是“parameter_name.dat”,注意,
.P"Gq]0u*R;`N0
O9n|.FQ+@z0已有的数据文件的后缀必须是。dat.
b XZ2w2_d'UN L7n c0   2、 点击“Edit”。记事本打开,里面第一行是参数的名称,第二行是参数的初始值。使用诸如逗号
bB,d^u[Om051Testing软件测试网%vWN.ppdm
之类的分隔符将列隔开。对于每一新的表行开始一行新的数据。  注意:在没有启动记事本的情况下
].k(Y:[H:q/Uw0
!O@"q1MCn|?*J0如果想添加列,就在参数属性对话框中点击“Add Col”,那么“Add new column”对话框就会弹出。输
s1N;[$G$E6K051Testing软件测试网 gOO!Rs"EP-m
入新列的名称,点击“OK”。脚本生成器就会添加该列到表中,并显示该列的初始值。51Testing软件测试网;YE!KvC ~?/z*D
   3、 在“Select Column”部分,指明包含当前参数数据的列。你可以指定列名或者列号。列号是包51Testing软件测试网%lM3[] HP0G!C

'M U7G(p-I_6x(f0含你所需要数据的列的索引。列名显示在每列的第一行(row 0)。
/yhJ v$tS)Y0   4、 在“Column delimiter”中输入列分隔符,你可以指定逗号、空格符等等。51Testing软件测试网"n4z3a.o"Z7]RU5\[/D
   5、 在“First data line”中,在脚本执行的时候选择第一行数据使用。列标题是第0行。若从列标
DtJS] p|M0
5MA]`h;KW0题后面的第一行开始的话,那就在“First data line”中输入1.如果没有列标题,就输入0.51Testing软件测试网_l i+B8U0P-P5q A
   6、 在“Select next row”中输入更新方法,以说明虚拟用户在脚本执行的过程中如何选择表中的51Testing软件测试网/Em)Ha0Au%?A

#YW z!LO'kg _HU3x{0数据。方法可以是:连续的、随机的、唯一的、或者与其它参数表的相同行。51Testing软件测试网UeT s_)n%c/Q
   6.1、 顺序(Sequential):该方法顺序地给虚拟用户分配参数值。如果正在运行的虚拟用户访问数
&a@6{{t\&[ n/_051Testing软件测试网jd'~G5J^2~ h
据表的时候,它会取到下一行中可用的数据。51Testing软件测试网3S|u(Bh$LZ
6.2、 随机(Random):该方法在每次迭代的时候会从数据表中取随机数6.3、 使用种子取随机顺序51Testing软件测试网.[sKIi\B/W(K%f

"X ^Zp7UC5H i5K"~0(Use Random Sequence with Seed):如果从Loadrunner的控制器来运行scenario,你可以指定一个种
%X-dZ%P#?"Y051Testing软件测试网(\4[0XvS'v8X$~@;t
子数值用于随机顺序。每一个种子数值在测试执行的时候代表了一个随机数的顺序。无论你何时使用这
pw4Z } o!B3iE&^ X2G0
eJ,I4eBm4uj E0个种子数值,在scenario中同样的数据顺序就被分配给虚拟用户。如果在测试执行的时候发现了一个问
!Pbl'zw)Wuct5|e051Testing软件测试网1n'S6J%aob6R'at0D+\
题并且企图使用同样的随机数序列来重复测试,那么,你就可以启动这个功能(可选项)。51Testing软件测试网`#JMo:c'Q8w,}
   6.4、 唯一(Unique):Unique方法分配一个唯一的有顺序的值给每个虚拟用户的参数。
xeO_wQJ0   6.5 、与以前定义的参数取同一行(Same Line As ):该方法从和以前定义过的参数中的同样的一
XU$K h)@/ZA2H051Testing软件测试网Hj?%F8vT~ E+?
行分配数据。你必须指定包含有该数据的列。在下拉列表中会出现定义过的所有参数列表。注意:至少
4C e(`"e3p s.T051Testing软件测试网'R t*]8u^*Mq
其中的一个参数必须是Sequential、Random或者Unique.如果数据表中有三列,三个参数定义在列表中:
P0vD8D$Z0
OK[[)M N(CWYqP E0id1,name1和title1,如下:。
x)Vl4S K9H0   ID Name Title 132 Kim Manager 187 Cassie Engineer 189 Jane VP对于参数id1,你可以指示虚拟51Testing软件测试网FdAW)DTO0M m

j6@)Fs1]0用户使用Random方法,而为参数name1和title1就可以指定方法“Same Line as id1”。所以,一旦ID“
LP6kVxUbK0
s\!r t@q2? r2A4rc0132”被使用,那么,姓名(Name)“Kim”和职位(Title)“Manager”同时被使用。
)u8^;Fg&p5o8q0   7、Updta value on数据的更新方法7.1、Each iteration――每次反复都要取新值。
1YLyd Lfq:fQ;\3u0   7.2、Each occurrence――只要发现该参数就要重新取值。
B w8BPM07.3、Once――在所有的反复中都使用同一个值51Testing软件测试网_ G5N.cA[7D$u1m
   8、When out of values超出范围:(选择数据为unique时才可用到)
[{0t"ul/?0   8.1、Abort Vuser――中止8.2、Continue in a cyclic manner――继续循环取值8.3、Continue
Z K Y T(I9L b X"P0
c*q'`mN-E0with last value――取最后一个值
?{C;g/V6M_0   9、Allocate Vuser values in the Controller在控制器中分配值:(选择数据为unique时才可用到
bB JG\0
k#x${KMLQW0

TAG: 学习笔记

 

评分:0

我来说两句

Open Toolbar