jmeter接口使用
添加线程组
点击测试计划-线程-找到线程组
添加http请求--添加接口:
添加查看结果接口:
添加信息头:
Content-type 值 application/json
post请求需要加上请求头格式
断言
状态码断言---判断这个接口通不通
断言没有问题,没有结果显示 ,有问题可能会显示404
jmeter的上下游传参
在上游接口中右击添加json提取器
然后填写变量名和公式,匹配所有结果
判断公式是否正确:先执行一遍接口,然后找到结果树,选择json path test进行检查
如果判断结果就是你想要的token的值
下游接口去使用(有些接口不需要再信息头使用直接把值放到链接当中)
性能测试-jmeter
秒杀活动、团购 ,考虑性能能不能支持这么多人一起下单,所以就需要做性能测试
性能测试步骤
1、测试经理会给需求文档----性能需求文档,给你对应的指标
2、根据性能需求文档整理性能指标
主要的性能指标:
吞吐量:每秒钟处理的事务数,每秒钟处理多少个请求
响应时间:用户发送请求后多久收到结果
异常率:接口请求中有多少是失败
3、编写需要压测的接口---压测接口调通
4、执行性能测试
性能达标:如果在需求范围之内,性能通过
性能不达标:如果在需求范围之外,性能不通过
jmeter性能压测步骤
在线程组中进行性能测试
在下图中添加聚合报告可以查看测试结果
开发做完性能优化之后,我们需要复测,检查性能指标是否正确
如何做接口性能测试
首先我们会拿到一份需求文档,有各种指标要求,如吞吐量,响应时间,并发数(慢慢加压比如并发数从50到100到150),以及异常率等然后我们根据上面的测试需求,先编写接口脚本,编写完后执行脚本,通过聚合报告检查接口运行中是否满足需求上的要求,满足则通过测试,不满足就提交给开发,进行代码优化,载复测,直到结束.
chrome抓包
fiddler、charles
抓包:抓接口,检查接口的请求和响应是不是正确的
步骤:
鼠标右键,点击检查