jmeter接口性能并发测试(过程设置和调试)_xing2516_新浪博客

jmeter接口性能并发测试过程设置和调试


参数说明

 jmeter接口性能并发测试(过程设置和调试)


操作步骤

jmeter接口性能并发测试(过程设置和调试)

一.添加一个HTTP请求(get_token)登录后 获取下面token

 

HTTP请求下添加消息头:HTTP信息头管理器

jmeter接口性能并发测试(过程设置和调试)

jmeter接口性能并发测试(过程设置和调试)

请求成功后得到token

jmeter接口性能并发测试(过程设置和调试)

二.再添加一个HTTP请求(add_user)

jmeter接口性能并发测试(过程设置和调试)

再次添加HTTP请求,其实这里的IP地址 和端口号等和上一个HTTP请求里的 IP地址、端口都一样,我们可以添加一个:HTTP请求默认值,从而不用去添加一些重复的地址和端口

 

添加一个:HTTP请求默认值

jmeter接口性能并发测试(过程设置和调试)
jmeter接口性能并发测试(过程设置和调试)

三.请求add_user里需要用到tokentoken得从上一个请求get_token里拿取,

用正则表达式提取token

get_token请求下,添加正则表达式提取器(后置处理器,因为登录成功后才能提取token

引用名称:随便写

正则表达式:公式(.*?)(.+?) ,所以token:(.*?)

模板:$1$

jmeter接口性能并发测试(过程设置和调试)

线程组下添加 debug调试

jmeter接口性能并发测试(过程设置和调试)

运行后,看debug里拿取的token长度对不对

jmeter接口性能并发测试(过程设置和调试)

 

四.请求add_user里需要用到token:首先 添加一个HTTP信息头管理器,然后从上面设置好的正则表达式里拿取token

Token值公式:${正则的引用名字},也就是${token}

jmeter接口性能并发测试(过程设置和调试)




给参数里手机号,用函数做参数化

点击函数助手图标,选择随机函数random,设置最小值(8位,因为手机前三位是固定校验的)和最大值

jmeter接口性能并发测试(过程设置和调试)

点击生成按钮,生成函数字符串

jmeter接口性能并发测试(过程设置和调试)

拷贝函数字符串到 参数手机号里

jmeter接口性能并发测试(过程设置和调试)

五.性能并发(LR叫集合点,jmeter叫同步定时器)

线程组下添加》定时器》Synchronizing Timer(其实对具体的请求add_user并发,应该放到add_user)

jmeter接口性能并发测试(过程设置和调试)

其实对具体的请求add_user并发,应该放到add_user)

jmeter接口性能并发测试(过程设置和调试)

并发循环时,我登录get_token只要运行一次就可以,怎么办?

添加:》逻辑控制器》仅一次控制器

jmeter接口性能并发测试(过程设置和调试)

jmeter接口性能并发测试(过程设置和调试)

get_token放到(拉到)仅一次控制器下面

jmeter接口性能并发测试(过程设置和调试)


看下面图设置,(不考虑并发,禁掉并发控制器)get_token 运行几次?Add_user运行几次?

jmeter接口性能并发测试(过程设置和调试)

结果是

get_token 运行2次,因为2个线程就是2个用户,各运行1次(一次控制器),就是2

Add_user运行4次,这里也是2个线程就是2个用户,但是它循环了2次,就是4

jmeter接口性能并发测试(过程设置和调试)

这里如果把线程数设置为30 再跑可能会报错,如下,因为需要做参数化

jmeter接口性能并发测试(过程设置和调试)

 

最终架构层级

jmeter接口性能并发测试(过程设置和调试)

参考视频 https://ke.qq.com/course/463732?taid=3925806267437940


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值