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

为什么要对脚本进行参数化?一个原因是因为脚本中有些值是唯一的不能重复的,如果用相同的值进行回放的话,会导致回放失败,比如说我们新增一个账号,账号名肯定是不能重复的;另一个原因就是为了模拟真实的操作场景,毕竟在生产环境中不可能只是同一个用户登录,操作时也不可能都录入相同的参数。参数化的目的就是尽可能的模拟真实的操作场景。

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

这里我们看到,商品的id,颜色,数量,尺码等,都是可以进行参数化的,下面我们选择商品id来对其进行参数化讲解

首先将商品ID全部选中,右键点击Replace with Parameter-Create New Parameter

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

这里填写参数名,点击“OK”弹出下面提示框。意思是你是否想用该参数替换脚本中其他地方的相同值。

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

替换完成后,我们再选中我们的参数名,右键选择Parameter Properties,来设计我们要替换成的参数值,如下图所示

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

点击Add Row添加一行;或者点击Browse选择一个我们已经编辑好的文档,直接导入。或者点击Edit with Notepad在文本编辑器里录入我们的参数值。如下图

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

下面我们再来说一下取值策略

Select next row:下次取值怎么取

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

这个时候,我们在选择下一行的策略时,就会出现一个新的选项,Same line as productId,这里的意思就是执行脚本的时候,productId选择的是哪一行数据,color就选择哪一行数据。

这里假如说我们在参数化productId的时候,选择的策略是Random随机取值,那么我们选择颜色的时候,如果选择的颜色与选择的商品不匹配,就会导致脚本回放失败,因为选择的商品可能没有该颜色,所以我们在选择color的参数化策略的时候,就要选成Same line as productId,这样就保证了颜色与商品匹配。从而避免了因为数据原因导致的脚本回放失败。

Update value on:遇到什么情况去更新参数数据

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

有三种处理方式

(1)Abort Vuser:停止测试,如果值已经全部被使用过了,则停止测试

(2)Continue in a cyclic manner:循环取值,再从第一行开始重新取值

(3)Continue with last value:如果全部的值都被使用过,则之后都使用最后一行的值

设置完取值策略后,关闭当前页面,我们再去设置一下回放时的日志,能更清楚的看到我们的参数化是否成功Replay-Runtime Setting-Log-选择Extended Log,勾选Parameter substitution,如下图

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

这个时候,再去回放脚本,在回放日志里就能清楚的看到每次迭代我们这个参数的取值,如下图

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

(0)
小多多的头像小多多创始人

相关推荐

发表回复

登录后才能评论