51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 9400|回复: 8
打印 上一主题 下一主题

[讨论] 关于LR参数化的几个问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-8-15 13:55:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.loadrunner参数化中参数的类型都是什么意思
   Group name是做什么用的?
2.如果参数化登陆的用户名和密码,我设置了10个,怎么看是第一个用户名和密码一共运行了10次,这个是怎么回事?怎么解决,请教高手啊!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 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即可。
回复 支持 反对

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

4#
发表于 2008-8-17 23:53:46 | 只看该作者
group name表示这个场景有很多人跑
Tools/General options/display/在Generate report daring script execu上打勾,就可以自动生成报告。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-8-19 10:43:01 | 只看该作者
to 吻蝶
    你说的我好像明白了,但是对这LR还是不知道怎么设置,我怎么觉得那些参数都没有用啊?

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

使用道具 举报

该用户从未签到

6#
发表于 2008-8-19 11:15:27 | 只看该作者
首先,LZ是直接在Gen里面跑得还是在Control里面跑场景的?
之后,LZ是使用runtim setting里进行的10次设置还是在脚本里自己写了循环?
觉得LZ可能是自己写了个循环,之后参数化设置也没有更改,LZ可以改设置,将Each Iteration 改为Each Occurrence,或者进入runtim setting里设置Iteration 为10而不使用循环。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2008-8-19 12:38:18 | 只看该作者
我自己没有写循环,就是用的LR里面的设置
我再检查一遍吧
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-8-21 21:04:28 | 只看该作者
不行LZ就把脚本帖上来吧。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2014-6-3 16:56:26 | 只看该作者
怎么解决的?发出来给我们看看呗
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-23 03:33 , Processed in 0.083695 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表