7.6Jmeter5.1:接口测试实践

需求:需要往平台新增5000条接口数据,这里用到随机数(其实随机数也会重复,如果真实压测可以用文件方式真实导入去测)

1、随机数函数,使用函数助手生成

7.6Jmeter5.1:接口测试实践_第1张图片

  使用:${__Random(200,5200,)}

2、登录请求

2.1、登录的请求头

7.6Jmeter5.1:接口测试实践_第2张图片

Content-Type:application/json;charset=UTF-8

2.2、登录请求

7.6Jmeter5.1:接口测试实践_第3张图片

2.3、响应断言

7.6Jmeter5.1:接口测试实践_第4张图片

 2.4、提取token

7.6Jmeter5.1:接口测试实践_第5张图片

 使用:${accessToken}

 3、新增请求

 3.1、请求头

7.6Jmeter5.1:接口测试实践_第6张图片

 3.2、新增请求

7.6Jmeter5.1:接口测试实践_第7张图片

 3.3、响应断言

7.6Jmeter5.1:接口测试实践_第8张图片

4、查看结果树

4.1、登录请求的响应

请求:

7.6Jmeter5.1:接口测试实践_第9张图片

响应: 

7.6Jmeter5.1:接口测试实践_第10张图片

 随机数会有重复的

7.6Jmeter5.1:接口测试实践_第11张图片

4.2、新增请求的响应

请求:

7.6Jmeter5.1:接口测试实践_第12张图片

 响应:

 备注:如压测时,勾选:仅错误数据

 5、断言结果

7.6Jmeter5.1:接口测试实践_第13张图片

 备注:如压测时,勾选:仅错误数据

6、聚合报告

7.6Jmeter5.1:接口测试实践_第14张图片

 备注:压测结果主要关注:吞吐量,95%百分比,异常% 

7、压测执行

因为只是需要数据,所以这里是:10个线程,500次循环

7.6Jmeter5.1:接口测试实践_第15张图片

 备注:如果要用按时间压测,可如下操作:

1、勾选:永远,

2、勾选调度器

3、持续时间(秒):300   这里是5分钟,如果10分钟是600

4、启动延迟:根据自己想要的设置,我这里是立即启动:写0

你可能感兴趣的:(#,Jmeter,性能测试,jmeter)