Q!W@E#_123 发表于 2008-8-15 13:55:30

关于LR参数化的几个问题

1.loadrunner参数化中参数的类型都是什么意思
   Group name是做什么用的?
2.如果参数化登陆的用户名和密码,我设置了10个,怎么看是第一个用户名和密码一共运行了10次,这个是怎么回事?怎么解决,请教高手啊!!

dujun 发表于 2008-8-15 18:06:35

1.LoadRunner参数类型的含义
Date/Time:运行时,参数用脚本执行时的日期和时间来代替
Grpup Name:运行时,参数用执行脚本的VU所属组的名称来代替
Iteration Number:运行时,参数用脚本执行的当前迭代次数来代替
Load Generator Name:运行时,参数用产生执行脚本VU的负载产生器(Load Generator)的名称来代替
Random Number:运行时,参数用一个随机的整数来代替
Unique Number:运行时,参数用一个唯一的整数来代替
Vuser ID:运行时,参数用Controller应用为每个VU分配唯一的ID来代替
Data File/Table:最常用的参数类型,二者基本相同,均可以利用数据文件为参数提供数据池,并设置参数依据某种规则从数据池中取出数据代替脚本中的参数
User-Defined Functions:LoadRunner保留的一个扩展接口

2.设置参数类型、数据池后,还需要置顶参数的Update方式,即指明参数在何种情况下发生改变,以何种规则改变
Date File和Table类型的参数Update方式包含:Select next row、Update value on和When out of values三个选项。
Select next row指明以何种方式从数据池中获取数据。该选择有三个选项:Sequential,表示按照顺寻取值;Random,表示从数据池中随机取值;Unique,表示每次取唯一的值。
Update value on指明了参数值在何时发生改变。该选择有三个选项:Each Iteration,表示在每次迭代时更新参数的值;Each Occurrence,表示在参数每次出现时更新参数的值;Once,表示VU在执行的时候,只在第一次迭代时为参数取一次值,以后每次迭代使用相同的值。其中,对Each Iteration而言,一个VU执行时,每次迭代时更新参数的值,如果在一个迭代过程中某参数出现了多次,参数取相同的值;而对Each Occurrence而言,如果在一个迭代过程中某参数出现了多次,每次都取不同的之。
When out of values选项只在Select next row设置为Unique时才有效,当数据池中的数据量不能支持迭代和Unique要求的数据量时,可以通过设置该选项的值指示LoadRunner的处理方法:设置为Abort VUser,则遇到这种情况,VU停止运行;设置为Continue in a cyclic manner,则遇到这种情况,重新从数据池的第一个取值开始循环;设置为Continue with last value,则遇到这种情况,所有不足的取值都用最后一个取值来代替。
楼主的情况,只要将Select next row设置为Sequential,Update value on设置为Each Occurrence即可。

XIAOBEI1024 发表于 2008-8-17 22:03:01

1.在单个Vuser时好像没有用,当脚本在scenario跑时,就会有很多Vuser,这些Vuser可以分成group,这时Group name就起作用了,具体我没有实践過,你可以试试,肯定是跑场景时候用的.
2.不太明白,能否說的详细点,你设了几个参数,几次迭代,还有后面的选择下一行的方式你选了啥
一高手的意见是你最好设10个参数,然后一次迭代,后面选UNIQUE,这样就可以达到你的目的了
我不是高手,呵呵 我也是初学者,不过有高手后援,嘻嘻,大家一起努力吧,争取早日征服LR~:victory:

vivian2008 发表于 2008-8-17 23:53:46

group name表示这个场景有很多人跑
Tools/General options/display/在Generate report daring script execu上打勾,就可以自动生成报告。

Q!W@E#_123 发表于 2008-8-19 10:43:01

to 吻蝶
    你说的我好像明白了,但是对这LR还是不知道怎么设置,我怎么觉得那些参数都没有用啊?

to vivian2008
    我是想让十个用户都跑一遍,设置的时候参数化用文本参数类型(呵呵,因为只会这一种,惭愧啊),设置了十个用户和十个密码。我设置迭代次数是1,但是运行之后,发现是第一个用户和密码运行了10次,不知道为什么啊?

IUHK 发表于 2008-8-19 11:15:27

首先,LZ是直接在Gen里面跑得还是在Control里面跑场景的?
之后,LZ是使用runtim setting里进行的10次设置还是在脚本里自己写了循环?
觉得LZ可能是自己写了个循环,之后参数化设置也没有更改,LZ可以改设置,将Each Iteration 改为Each Occurrence,或者进入runtim setting里设置Iteration 为10而不使用循环。

Q!W@E#_123 发表于 2008-8-19 12:38:18

我自己没有写循环,就是用的LR里面的设置
我再检查一遍吧

IUHK 发表于 2008-8-21 21:04:28

不行LZ就把脚本帖上来吧。

沫沫样 发表于 2014-6-3 16:56:26

怎么解决的?发出来给我们看看呗
页: [1]
查看完整版本: 关于LR参数化的几个问题