详解loadrunner性能测试步骤 loadrunner参数化设置( 二 )


Sequential+Each occurrence:每次遇到参数就取值,从第一行开始按顺序开始取值,当所有值取完后,再从第一行开始重新取值 。比如说脚本中{productId}出现了两次,那么出现第一次的时候取值2019blue-Tshirt01,出现第二次的时候取值2019blue-Tshirt02,以此类推 。
Sequential+Once:每次迭代都取第一次取到的数据 。第一次取到的是2019blue-Tshirt01,以后所有使用到参数的地方和之后所有的迭代都取得是2019blue-Tshirt01 。
Random+Each iteration:每次迭代时都随机从列表中取一行值 。一次迭代中,第一次出现参数名的地方取了一个随机的值2019blue-Tshirt01,那么该迭代中再遇到参数名,都取2019blue-Tshirt01,等下一次迭代再重新随机取值 。
Random+Each occurrence:每次遇到参数就随机取值,一次迭代中,第一次出现参数名的地方取了一个随机的值2019blue-Tshirt02,那么该迭代中再遇到参数名,就再重新取一下值,可能是2019blue-Tshirt04 。
Random+Once:第一次迭代随机取一行值,如第一次取了2019blue-Tshirt03,以后本次迭代中遇到的参数名以及之后的每次迭代都使用第一次迭代的值2019blue-Tshirt03 。
Unique+Each iteration:每次迭代时取一行值,从第一行按照顺序开始取值 。
Unique+Each occurrence:每次遇到参数就取值,从第一行开始按顺序开始取值 。
Unique+Once:第一次迭代取一行值,以后每次迭代都取第一次迭代的值 。
因为Unique这种方式比较特殊,参数取值是唯一的,那么我们就要设置一下当值全部取完的时候,我们该怎么处理 。
有三种处理方式
(1)Abort Vuser:停止测试,如果值已经全部被使用过了,则停止测试
(2)Continue in a cyclic manner:循环取值,再从第一行开始重新取值
(3)Continue with last value:如果全部的值都被使用过,则之后都使用最后一行的值
设置完取值策略后,关闭当前页面,我们再去设置一下回放时的日志,能更清楚的看到我们的参数化是否成功Replay-Runtime Setting-Log-选择Extended Log,勾选Parameter substitution,如下图
这个时候,再去回放脚本,在回放日志里就能清楚的看到每次迭代我们这个参数的取值,如下图


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: