Loadrunner参数化

本文详细介绍了LoadRunner的参数化概念、原因及其在实际操作中的应用,包括顺序、唯一、随机等不同类型的参数化策略,并通过具体的练习题解析了在不同场景下如何进行参数化设置,适用于性能测试的学习和实践。
摘要由CSDN通过智能技术生成

Loadrunner参数化

今天学习了loadrunner的参数化,在这里整理一下,希望对大家有用。

参数化:使用指定数据源中的值来替换脚本录制生成的语句中的参数。

参数化的原因:
1、当所有的用户都输入相同的数据,不能体现出真实的业务环境。
2、存在缓存,不能体现出真正的性能。
3、若有些系统禁止一个用户多次登录,会严重影响测试(甚至无法测试)。

参数化练习

题目一:某参数现有备份数据a1,a2,a3…a30;Action中实现3次for循环;脚本迭代2次
(不打开控制台),完成以下结果:

1.顺序+每次迭代:a1 a1 a1,a2 a2 a2
每次迭代时换值,每次迭代使用3次
2.唯一+每次迭代:a1 a1 a1,a2 a2 a2
单用户,顺序和唯一是一样的;迭代时换值
3.随机+每次迭代:a12 a12 a12,a9 a9 a9
每次迭代取随机值
4.顺序+每次遇到:a1 a2 a3,a4 a5 a6
只要遇到就换值,从第一个开始
5.唯一+每次遇到:a1 a2 a3,a4 a5 a6
单用户,顺序和唯一是一样的;
考虑超过值时,关注block块大小
对于单用户,无需关注块大小,多用户(控制台)才考虑
6.随机+每次遇到:a13 a19 a2,a27 a30 a4
一共遇到2*3=6次,随机取值
7.顺序+一次:a1 a1 a1,a1 a1 a1
8.唯一+一次:a1 a1 a1,a1 a1 a1
9.随机+一次:a8 a8 a8,a8 a8 a8

题目二:某参数现有备份数据a1,a2,a3…a30;脚本迭代4次;3个VU;完成以下结果:
1.顺序+每次迭代:
VU1: a1 a2 a3 a4;
VU2: a1 a2 a3 a4 ;
VU3: a1 a2 a3 a4 ;
2.唯一+每次迭代:(无特殊说明,块大小自动分配)
VU1: a1 a2 a3 a4;
VU2: a5 a6 a7 a8;
VU3: a9 a10 a11 a12;

3.随机+每次迭代:
VU1:a1 a4 a6 a2 ;
VU2:a3 a5 a20 a23;
VU3:a12 a2 a6 a8 ;
4.顺序+每次遇到:
VU1: a1 a2 a3 a4;
VU2: a1 a2 a3 a4;
VU3: a1 a2 a3 a4 ;
5.唯一+每次遇到:(块大小为6)
VU1: a1 a2 a3 a4;
VU2: a7 a8 a9 a10;
VU3: a13 a14 a15 a16;
6.随机+每次遇到:
VU1: a1 a4 a6 a2;
VU2: a3 a5 a20 a10;
VU3: a12 a15 a20 a10;
7.顺序+一次:
VU1: a1 a1 a1 a1;
VU2: a1 a1 a1 a1;
VU3: a1 a1 a1 a1;
每个VU取值一样,都从第一个开始
8.唯一+一次:
VU1: a1 a1 a1 a1;
VU2: a2 a2 a2 a2;
VU3: a3 a3 a3 a3;
从第一个开始,每个VU唯一向下取值,每个VU取值后不变
9.随机+一次:
VU1: a2 a2 a2 a2;
VU2: a24 a24 a24 a24;
VU3: a30 a30 a30 a30;
10.唯一+每次迭代:(块大小为6)
VU1: a1 a2 a3 a4;
VU2: a7 a8 a9 a10;
VU3: a13 a14 a15 a16;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值