jmeter随记1:发请求执行并查看结果

jmeter的用处

不喜勿喷,目前只写我接触到的,后续会持续更新

一、可以调接口

1、创建线程组、请求及参数含义释义

step1 : 创建请求之前先创建线程组:在test Plan 右键 add ->Treads(Users)->Tread Group
线程组界面:
在这里插入图片描述
线程组各参数含义如下:todo 时间有限后续补充

step2:创建http请求
在jmeter线程组创建请求:右击add ->Sampler -> HTTP Request
get请求界面,需要关注的信息图中有标注:
get请求参数是键值对形式
在这里插入图片描述
post请求界面,参数是用Body Data传值,json格式,然后httpRequest传值GET调整为POST

step3:创建响应断言
在jmeter线程组添加响应断言:Add ->. Assertions -> Response Assertion
在这里插入图片描述

step4:创建http 头信息管理器
在jmeter线程组右键添加http头信息管理器:Add -> Config Element ->HTTP Header Manager
内容设置:
在这里插入图片描述
step5:创建结果树和聚合报告
在jmeter线程组右键添加结果树:Add -> Listener -> View Result Tree

结果树会负责展示发送请求的结果,界面:
在这里插入图片描述

在jmeter线程组右键添加聚合报告:Add -> Listener -> Summary Report
聚合报告是展示请求数,qps,平均响应时间,吞吐量等信息,主要看接口调用的情况的
在这里插入图片描述

2、demo

线程组设置:
在这里插入图片描述
请求内容设置:
在这里插入图片描述
断言:
在这里插入图片描述
信息头管理器:
在这里插入图片描述
点击执行:
在这里插入图片描述
在结果树里看执行结果:
在这里插入图片描述
聚合报告可以看执行结果,有请求数sample ,平均值,tp90,tp95 ,tp99 最小值,最大值,错误率,吞吐量等信息。
在这里插入图片描述

二、用来做压测

jmeter还有一种运行脚本的方式就是通过执行命令去做接口测试
可以在本地:jmeter -n -r test.jmx -l test.jtl -e -o /xx/xx/resultReport
也支持linux环境执行:jmeter -n -r test.jmx -r -l test.jtl -e -o /xx/xx/resultReport

命令的执行可以参看:jmeter压测

猜你喜欢

转载自blog.csdn.net/qq_17033579/article/details/131866379