Loadrunner 参数化

Loadrunner 参数化

ID:38261137

大小:26.50 KB

页数:6页

时间:2019-06-07

Loadrunner 参数化_第1页
Loadrunner 参数化_第2页
Loadrunner 参数化_第3页
Loadrunner 参数化_第4页
Loadrunner 参数化_第5页
资源描述:

《Loadrunner 参数化》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、NASDAQ:JRJC技术文档测试小组Loadrunner参数化策略流程参数化要做一些准备,主要是参数化数据的准备,例如TXT文本、EXCEL表格以及数据库中的表都可以作为参数的数据集载体,而且LR都是支持的。具体的参数化流程如下:1、录制脚本编写脚本2、准备参数的数据集(也可以不准备,让LR自己生成固定格式参数)3、把对应的变量参数化4、选择对应的参数化策略例子下面具体用“File”参数类型中的记事本文件进行讲解。参数化设置界面参数介绍:Selectnextrow是针对于所有vu的取值方式进行限定的,此指标是针对于全局的Updatevalueon是针对每一个用户每一次循环过程

2、中如何更新值进行限定的根据上面的定义,我们来逐个对这2个设定项内的选项进行说明Selectnextrow【选择下一行】 Sequential:顺序取值,按照顺序一行行的读取。每一个虚拟用户都会按照相同的顺序读取 Random:随机取值,在每次循环里随机的读取一个,但是在循环中一直保持不变 Unique:惟一值,所有的用户分配不同参数,以顺序方式进行分配。注意:使用该类型必须注意参数化文件中有足够多的数。比如:虚拟用户数有20,循环5次。则执行过程为:编号为1的虚拟用户取前5个数,编号为2的虚拟用户取6-10,依次类推。因此数据表中至少要有100个数,否则Updatenextrow

3、【更新时的值】Eachiteration:当前循环内值不变,每迭代一次更新一次值Eachoccurrence:当前循环内只要触发就进行值的更新Once:执行过程中不更新(即在脚本执行前进行取值,然后在执行过程中均取该值)具体效果根据下面的案例来一一体会。回放日志文件路径:<项目根目录>下的mdrv.log文件,每次执行回放的结果在此文件中可查看。场景一:设置迭代次数验证参数化取值规则参数化文件中有:15行数据。6/6NASDAQ:JRJC技术文档测试小组运行时设置:设置action的迭代次数为30执行结果:SelectNextRow【选择下一行】UpdateValueOn【更新时

4、的值】ReplayResult【结果】顺序(Sequential)每次迭代(Eachiteration)结果:分别将15条数据写入数据表中功能说明:每迭代一次取一行值,从第一行开始取。当所有的值取完后,再从第一行开始取如:如果参数化文件中有15条数据,而迭代设置为16次,那执行结果中,参数化文件第一行的数据有两条顺序(Sequential)每次出现(Eachoccurrence)结果:分别将15条数据写入数据表中功能说明:每迭代一次取一行值,从第一行开始取。当所有的值取完后,再从第一行开始取如:如果参数化文件中有15条数据,而迭代设置为16次,那执行结果中,参数化文件第一行的数据

5、有两条顺序(Sequential)只取一次(once)结果:表中写入15条一模一样的数据。功能说明:每次迭代都取参数化文件中第一行的数据。随机(Random)每次迭代(Eachiteration)结果:表中写入15条数据,但可能有重复数据出现功能说明:每次从参数化文件中随机选择一行数据进行赋值随机(Random)每次出现(Eachoccurrence)结果:表中写入15条数据,但可能有重复数据出现功能说明:每次从参数化文件中随机选择一行数据进行赋值随机(Random)只取一次(once)结果:表中写入15条相同数据功能说明:第一次迭代时随机从参数化文件中取一行数据,后面每次迭代都

6、用第一次迭代的数据。唯一(Unique)每次迭代(Eachiteration)自动分配块大小结果:分别将15条数据写入数据表中功能说明:第一次迭代取参数化文件中的第一条数据,第二次迭代取第二条数据,以此类推。注:如果设置迭代次数为16次。结果:在执行第16次迭代时会抛异常,异常日志可在LoadRunner的回放日志(replayLog)中看到。唯一(Unique)每次出现(Eachoccurrence)步长为1结果:分别将15条数据写入数据表中功能说明:第一次迭代取参数化文件中的第一条数据,第二次迭代取第二条数据,以此类推。注:如果设置迭代次数为16次,而参数化文件中只有15条数

7、据,明显数据不够。此时可以设置“whenoutofvalues”属性来判断当数据不够时的处理方式6/6NASDAQ:JRJC技术文档测试小组AbortVuser:中断虚拟用户Countinueinacylicmanage:循环取参数化文件中的值,即:当参数化文件中的值取完后又从参数化文件的第一行开始取值。Countinuewithlastvalue:继续用最后一条数据唯一(Unique)只取一次(once)结果:表中写入15条相同数据功能说明:每次都取参数文件中的第一条数据进行赋

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。