Loadrunner参数化

本文详细介绍了LoadRunner中的参数化步骤,包括文件参数化、多个参数的关联设置、数据库参数化的方法,以及参数化数据的分配与更新方式。涵盖了从基本操作到高级技巧的全面指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.文件参数化步骤:    
    1)选择需要参数化的值右键,在弹出的选项中选择"Replace with  a Parameter"
        
    2)设置参数名称与参数类型(用的比较多的是file,random number随机数)
        
     3)右键选择Parameter Properties,可以进行参数设置,点击Edit with Notepad 可以直接编辑参数化文件,进行设置
            
(注意:文件最后要加一个空行,否则最后一行值取不到)
 
2.多个参数关联参数化设置
当第二个参数与第一个有关联时,比如登录的密码参数与账号参数是有关联,具体操作如下:
    1)选择密码value值,右击参数化,弹框中选择Properties
        
    2)文件选择为账号参数化的那个文件username.dat,点击Add Column,选择OK,这就是一个关联参数化
        
 
  1. 数据库参数化----直接从数据库中查询某些字段,直接放置到参数化文件中,不需要用户手动编辑文件
            需要先安装mysql--connector--ODBC的一个插件,安装的时候可能会提示缺少visual studio 2013 x86 redistributable,去微软官网下载安装即可,下载链接 https://www.microsoft.com/en-us/download/confirmation.aspx?id=40784
        
        1)点击Parameter Properties对话框中的Data Wizard
        
    2)弹出的Database Query Wizard对话框中,选择Specify SQL statement maue,勾选Maximun number of row设置需要读取的最大行数
        
    3)点击下一步,点击对话框中的Create--->机器数据源--->新建
        
    4)选择用户数据源--->下一步--->选择“MySQL ODBC 5.3 Unicode Driver”
        
    5)点击完成,设置数据库的连接信息,具体如图
            
    6)点击Test,如果提示成功表示成功链接数据库,然后通过编写SQL语句查询到需要的数据
 
    7)最后查看该参数化文件,发现自动将数据添加到文件中啦,数据一般不易过多,否则,数据的参数化也影响了性能,导致最后测试结果不准确
 
参数化数据分配方式与更新方式组合取值总结
 
更新方式
参数化数据分配方式
Sequential(顺序)
Random(随机)
Unique(唯一)
Each iteration
(每次迭代)
说明:从第一行开始取值,每迭代一次
取一行值,当参数值小于迭代次数时,从第一行再次开始取值
(登录与注册放在一个脚本中时,就需要用这种方式)
每次迭代都是随机从参数化文件中去一行
数据
第一次迭代时从参数化文件中取第一条数据,
第二次迭代时从参数化文件中取第二条数据,以此类推
当参数值小于迭代次数时,如5个参数值,6次迭代
三种处理方式如下:
1.Abort Vuser:终端虚拟用户,脚本停止运行
2.Countinue in a cylic manage:循环取参数里面的值,比如返回到第一行取值
3.Countinue with last value:直接取最后一行的值
Each occurrence
(每次出现)
脚本中无重复参数:从第一行开始取值,每迭代一次去一行值
脚本中有重复参数:从第一个参数出现开始取第一行值,第二个参数出现时,取下一行值,值不够从第一行重新开始取值(一次迭代内取多行值)
每次出现参数时都从参数化文件中随机取
一行数据
脚本中无重复参数:与上面的一致
脚本中有重复参数:从第一个参数出现开始取第一行值,第二个参数出现时,取下一行值(一次迭代内取多行值)
当参数值小于迭代次数时,如5个参数值,6次迭代
三种处理方式如下:
1.Abort Vuser:终端虚拟用户,脚本停止运行
2.Countinue in a cylic manage:循环取参数里面的值,比如返回到第一行取值
3.Countinue with last value:直接取最后一行的值
once(只取一次)
每次遇到这个参数时都取该参数化文件第一行的数据
(跑出来的数据都是一样的)
第一次遇到参数时,随机从参数化文件中
随机取一行值,之后遇到该参数时取值都与第一次一样
每次都取参数文件中的第一条数据进行赋值
模拟100个用户,每个用户都要登录一次,参数化文件100个用户数据,并发用户100个,但需要将登录请求放到init中
 
 
 

转载于:https://www.cnblogs.com/Eleven-Alice/p/10717006.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值