Jmeter参数化

先说明一下什么是Jmeter的参数化:这里打个比方,假如要验证用户的账号密码可不可以注册成功,有5种情况,如果不用参数化就要写5个HTTP的请求,要是用了参数化只要一个HTTP请求就可以了,虽然也是运行了5次,但是测试人员只运行一次,减轻了测试人员的工作

Jmeter的参数方法有4种     1.CSV Data Set Config获取参数值,2.助手函数获取参数值,3.用户参数,4.用户自定义变量方法

参数化流程:

1、找出需要做参数化的数据

2、准备提供给参数化需要的数据源

3、把脚本里的常量替换成变量(使用前面的数据源数据)

 

第一种:CSV Data Set Config获取参数值

 

1.在线程组中添加CSV Data Set Config

Jmeter参数化_第1张图片

 

2.创造数据源文件,创造3个数据,以英文逗号隔开

Jmeter参数化_第2张图片

3.选择数据源文件

 

Jmeter参数化_第3张图片

 

4.在HTTP请求中替换变量名,形式:${userName}

Jmeter参数化_第4张图片

 

假如在user.txt中有5个账号密码数据,需要对这5个账号密码进行测试,就要将线程组数据设置成5个

Jmeter参数化_第5张图片

结果:

Jmeter参数化_第6张图片

 

第二种:助手函数获取参数值

随机生成一个电话号码:点击界面上面的函数助手》选择随机数》按要求填写好最小值最大值(我们测试的是固定前面的135三个数,后面的8位数随机)》点击生成》复制生成的字符串》粘贴

Jmeter参数化_第7张图片

将复制的字符串粘贴好

Jmeter参数化_第8张图片

查看请求参数,tel参数也加是11位电话号码了

Jmeter参数化_第9张图片

 

第三种:用户参数

假如测试高并发的时候,有3台服务器,我们选择用户参数

Jmeter参数化_第10张图片

添加服务器的各个ip

Jmeter参数化_第11张图片

 

这样运行后就是随机运行的服务器ip

 

第四种:用户自定义变量方法

Jmeter参数化_第12张图片

 

有问题可以加入QQ群:1126665885

 

 

 

你可能感兴趣的:(Jmeter)