LR 脚本在init中参数化的问题

 
InIt中是可以做参数化的,但单在脚本中运行和在场景中运行有所不同,以下做详细说明:
例子:
    用户登入参数化:                          生成单据需要数据参数化:
登入名    密码                           ID              TITLE
A1           p                             Id1             title1
A2           p                             Id2             title2
A3           p                             Id3             title3
A4           p                             Id4             title4
A5           p                             Id5             title5
A6           p                             Id6             title6
A7           p                             Id7             title7
A8           p                             Id8             title8
A9           p                             Id9             title9
 
参数化取值设置都是:
UnIque            Each IteratIon        Abort Vuser
 
 
单独运行脚本,迭代3次:
InIt取值:                                       actIon取值:
        A1        p                                        Id1         title1
                                                               Id2         title2
                                                               Id3         title3
 
运行场景,3个用户迭代3次:
InIt取值:                                       actIon取值:
       A1          p                                        Id1         title1
                                                               Id2         title2
                                                               Id3         title3
      
       A4          p                                        Id4         title4
                                                               Id5         title5
                                                               Id6         title6
 
       A7          p                                        Id7         title7
                                                               Id8         title8
                                                               Id9         title9
注意上面InIt的取值,因为InIt只运行一次,但并不是取的A1, A2, A3而是取的A1, A4, A9,也就是说在InIt中参数化,取值和在actIon中参数化取值的方式是一样的,首先给第一个虚拟用户分配登入名A1A2A3,第二个虚拟用户登入名A4A5A6,第三个虚拟用户登入名A7A8A9,但由于InIt只运行一次,所以第一个虚拟用户取了登入名A1,第二个虚拟用户取了登入名A4,第三个虚拟用户取了登入名A7;A1登入后运行actIon迭代3次,Id1,Id2,Id3,A4登入后运行actIon迭代3次,Id4,Id5,Id6,A7登入后运行Id7,Id8,Id9,这样就得到了上面的结果;
反过来,如果要想A1用户是对应Id1,Id2,Id3; A2是对应Id4,Id5,Id6;A7是对应Id7,Id8,Id9,那么必须:
用户登入参数化:                          生成单据需要数据参数化:
登入名    密码                           ID              TITLE
A1           p                             Id1             title1
0             p                             Id2             title2
0             p                             Id3             title3
A2           p                             Id4             title4
0             p                             Id5             title5
0             p                             Id6             title6
A3           p                             Id7             title7
0             p                             Id8             title8
0             p                             Id9             title9
上面的0为任意字符串填充,因为InIt中根本用不着它们,只是用它们来占位置而已。
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值