Jmeter参数化

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:32   2220   0

先说明一下什么是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

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

3.选择数据源文件

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

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

结果:

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

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

将复制的字符串粘贴好

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

第三种:用户参数

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

添加服务器的各个ip

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

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

有问题可以加入QQ群:1126665885

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP