Loadrunner中,我们在参数列表里面设置参数时,需选择值的调用方式(update value on)each iteration,each occurrence和once。
如何来区别这三种方式呢?
each iteration是指每迭代一次取一次值;
each occurrence是指每发生一次取一次值;
once是指仅取一次值。
假如参数为{department},其参数值有四种【如果只有一个地方调用这个参数,那么each iteration和each occurrence的结果差不多;如果有多个地方调用这个参数,那么请往下看】:
市场部
开发部
运营部
财务部
这里假设有两个地方调用了这个参数
1.使用的是each iteration,结果为
第一次取值:
市场部(第一个调用的地方)
市场部(第二个调用的地方)
第二次取值:
开发部(第一个调用的地方)
开发部(第二个调用的地方)
第三次取值:
运营部(第一个调用的地方)
运营部(第二个调用的地方)
2.使用的是each occurrence,结果为
第一次取值:
市场部(第一个调用的地方)
开发部(第二个调用的地方)
第二次取值:
运营部(第一个调用的地方)
财务部(第二个调用的地方)
第三次取值:
市场部(第一个调用的地方)
开发部(第二个调用的地方)
3.使用的是once,结果为
第一次取值:
市场部(第一个调用的地方)
市场部(第二个调用的地方)
第二次取值:
市场部(第一个调用的地方)
市场部(第二个调用的地方)
第三次取值:
市场部(第一个调用的地方)
市场部(第二个调用的地方)