LoadRunner 之四“参数化”

       像我们平时使用的邮箱可以允许一个账号在多处登录,而我们的QQ是不允许的,再比如我们注册账号时,不允许用户名重复,但密码可以重复,这就用到了参数化。
仍然以WebTours为例,对用户名进行参数化。
 
1.选中参数化内容,右键选择“替换为参数”,为参数起个名字。
 
2.右键参数名称,选择参数属性,进行参数设置。(这里参数化有三种方式)
①记事本编辑
 
②添加本地dat文件
 
③数据库导入数据。
 

 

上边我们已经对用户名进行参数化了,但这时候脚本并不能跑通,因为用户名和密码不是一一对应关系,就需要对参数化进行关联。
 
3.对密码参数化(第一种参数化方法),进行参数化之间的关联。再添加一列,根据按编号和按名称来控制。
 
4.数据分配和更新方式
 
顺序(Sequential):按照参数化的数据顺序一个个来取。
随机(Random):参数化中的数据,每次随机从中抽取。
唯一(Unique):为每个虚拟用户分配一条唯一的数据。
 
 
每次迭代(Each iteration):每次迭代时取新的值,例如10个用户都取第一条数据,这是第一次迭代,第二次10个用户都取第二条数据,这是第二次迭代,以此类推。
每次出现(Each occurrence):每次都取新的值,这是强调前后两次取值不能相同。
只取一次(Once):参数化中的数据,一条数据只能取一次(数据循环完,脚本还在运行将会报错。)
 
将上面两种方式进行组合,一共有九种组合方式,最常用的有五种。
  1.Sequential+Each iteration 按照顺序每次迭代:将为每一次迭代从数据表中取一个值。
  2.Random+Each iteration 随机每次迭代:将为每一次迭代从数据表中随机取一个值。
  3.Unique+Each iteration 唯一每次迭代:将为每一次迭代从数据表中提取下一个唯一值。(迭代一次可以解决避免重复登录)
  4.Random+Once 随机只取一次:第一次迭代中分配的随机值就会在该Vuser的所有迭代中取用。(绑定手机号)
  5.Unique+Once 唯一只取一次:第一次迭代中分配的唯一值就会在该Vuser的所有迭代中取用。(解决避免重复登录)
完美~
 ---转载请标明,并添加原文链接---
 
posted @ 2019-01-24 13:36  雪梨NOT404  阅读(181)  评论(0编辑  收藏  举报