51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1815|回复: 4
打印 上一主题 下一主题

[求助] LoadRunner参数化

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-10-28 22:46:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
参数化
         当多个虚拟用户运行脚本时,都会提交相同的记录,这样不符合实际的运行情况,而且有可能引起冲突。为了更加真实的模拟实际环境,需要各种各样的输入。参数化是一种不错的方法。其优点:可以使脚本的长度变短、可以使用不同的数值来测试脚本。

参数类型

  • l  DateTime:在需要输入日期/时间的地方,用DateTime类型来替代。其属性设置很简单,选择一种格式即可。也可以定制格式。
  • l  Group Name:暂时不知道喝出能用到,但设置比较简单。LoadRunner使用该虚拟用户所在的Vuser Group来代替。但在VuGen中运行时,Group Name将会是None。
  • l  Load Generator Name:在实际运行中,LoadRunner使用该虚拟用户所在Load Generator的机器名来代替。
  • l  Iteration Number:在实际运行中,LoadRunner使用该测试脚本当权循环的次数来代替。
  • l  Random Number:随机数。在属性设置中可以产生随机数的范围。
  • l  Unique Number:唯一的数。在属性设置中可以设置第一个数以及递增数的大小。(这里的递增意思是各个用户取第一个值的递增数,每个用户相邻的两次循环之间的差值为1。)例如:起始数为1,递增为5,那么第一个用户第一次循环取值1,第二次循环取值2;第二个用户第一次循环取值6,第二次循环取值7;以此类推。
  • l  Vuser ID:设置比较简单。在实际运行中,LoadRunner使用该虚拟用户的ID来代替,该ID是由Controller来控制的。但在VuGen中运行时,VuserID将会是-1。
  • l  File:需要在属性设置中编辑文件,添加内容,也可以从现在的数据库中取数据。
  • l  User Defined Function:从用户开发的dll文件提取数据。

参数化连接数据库
a.选择要参数化的数据,右键,选择“Replace with a parameter”
b.点击“Properties…”按钮

c.连接数据库,从数据表中选择用户名。点击“Data Wizard”按钮。

d.进行下一步添加数据源后。

e.输入连接数据库的连接字符串以及数据检索语句后,点击“Finish”。

f.进一步设置参数化读取数据的方式;

注意: LoadRunner允许最大参数化用户数为100人,如需扩大参数量,可在安装路径下vugen.ini文件中修改:MaxVisibleLines=1000。(此为设置允许最大参数化用户数为1000人)
“Select next row”有几种选择:Sequential、Random、Unique。
“Update value on”有几种选择:Each iteration、Each occurrence、Once。
组合类型:
Sequential
  • 与Each iteration组合:将为每次跌倒从数据表中提取下一个值。
  • 与Each occurrence组合:将为每一次参数的出现从数据表格中提取下一个值,即使它在同一次迭代中。
  • 与Once组合:第一次迭代中分配的值就会在每个Vuse接下来所有的迭代中使用。

Random
  • 与Each iteration组合:将会为每一次迭代从数据表中提取一个新的随机值。
  • 与Each occurrence组合:将会为每一次参数的出现从数据表中提取一个新的随机值,即使它在同一次迭代中。
  • 与Once组合:第一次迭代中分配的随机值就会在改Vuser的所有迭代中使用。

Unique
  • 与Each iteration组合:将会为每一次迭代从数据表格中提取下一个唯一值。
  • 与Each occurrence组合:将会为每一次参数的出现从数据表格中提取一个新的一直,即使它在同一次迭代中。
  • 与Once组合:第一次迭代中分配的唯一值就会在每个Vuser的所有接下来的迭代中使用。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2012-10-29 14:33:13 | 只看该作者
学习中,谢谢分享。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    擦汗
    2016-3-16 15:27
  • 签到天数: 25 天

    连续签到: 1 天

    [LV.4]测试营长

    3#
    发表于 2012-10-29 16:05:50 | 只看该作者
    学习了,谢谢楼主
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    4#
    发表于 2012-10-29 21:19:19 | 只看该作者
    不错
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2012-11-15 09:26:26 | 只看该作者
    赞一个
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-6 11:19 , Processed in 0.627709 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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