loadrunner 自动切换参数设置--根据别人的经验操作

来源:互联网 发布:上海博科资讯java 编辑:程序博客网 时间:2024/06/10 01:04

首先声明: 写这个微博 只是记录自己遇到过的问题,以及如何解决。因为我也是菜鸟,会的也微乎其微,这个微博的存在,也只是督促自己追究问题追究的彻底些

背景介绍: 本人在一家互联网金融公司担任测试工程师一职,已经接银行存管,稳定上线

从2017年的4月份开始尝试使用loadrunner,期间碰到很多问题,也去某宝里去买教程 ,但是 怎么看都不如自己实际操作,有些问题,碰到了也是你的幸运,例如,如何破解loadrunner11?为何导入了lincense,但是在run的时候却提示没有license?如何与mysql数据库相连?等等 

首先 介绍下我写的脚本的操作内容:

  开户和获取短信验证码   需要传的几个参数已经事先根据对应的sql语句判断出来,现在碰到的问题是,一次开户 是可以成功的,但是,一旦参数化后,就无法自动的替换参数,那该如何是好呢? 参考了网络上的答案  试下先:

脚本设置完参数化,脚本运行的每一遍所取的参数化的值都不一样,那么这个值按照个什么情况来取呢?会有很多种方式

Select next row【选择下一行】:

顺序(Sequential:按照参数化的数据顺序,一个一个的来取。

随机(Random:参数化中的数据,每次随机的从中抽取数据。

唯一(Unique:为每个虚拟用户分配一条唯一的数据

 

Update value on【更新时的值】: 

每次迭代(Each iteration) :每次迭代时取新的值,假如50个用户都取第一条数据,称为一次迭代;完了50个用户都取第二条数据,后面以此类推。

每次出现(Each occurrence):每次参数时取新的值,这里强调前后两次取值不能相同。

只取一次(once) :参数化中的数据,一条数据只能被抽取一次。(如果数据轮次完,脚本还在运行将会报错)


实际经常使用的效果:

1-Unique+Each iteration的方式:每次迭代为每个虚拟用户分配唯一的一个数据(比如参数化2个数据,场景同时运行2个用户,每次迭代提交时,2个用户分别使用2个不同的数据同时进行提交)

2-Sequential+Each iteration的方式:每次迭代所有的虚拟用户都顺序选择一个数据(比如参数化2个数据,场景同时运行2个用户,每次迭代提交时,第一轮迭代2个用户都选择数据1进行提交,第二次迭代2个用户都选择数据2进行提交,依次类推)

上面的是我复制过来的 原作者是freesigefei  链接是:http://blog.csdn.net/freesigefei/article/details/51554212

首先  按照我的需求 我需要使用“1-Unique+Each iteration的方式”,开始试验:



拿获取验证码试验:设置好了 如下截图:


虽然还有其他参数,但是 先拿这个为例 好 开始run:

第一次:


看第二次:


还是5931818  废了  说明这么改是没用的


换了三种 都没用  即使迭代 不会换 why?















 

原创粉丝点击