一.性能测试指标
在用jmeter做性能测试之前,首先要回顾下性能测试的关键指标
1.系统吞吐量 throughput
单位时间内系统的请求数目
在没有达到性能瓶颈时吞吐量和虚拟用户间存在一定的联系
F=VU * R /T ——VU:虚拟用户数,R:每个用户发出的请求数,T:考察的时间
2.响应时间(系统延迟)
通常一个系统的性能受吞吐量和响应时间两个条件的约束,有以下两种场景
吞吐量越大,系统延迟越大,因为请求量过大,系统繁忙,响应速度降低
系统延迟越好,能支持的吞吐量就越高,因为响应速度快,因此能处理更多的请求
3.并发数
系统能够同时处理的请求数/事务数
4.QPS(TPS)
并发数/响应时间 假定系统响应时间一致的情况下,并发数越大,QPS也越高;当并发数超过一定值(系统瓶颈)时,响应时间变慢,QPS降低
依赖于公司的监控系统,做接口压力测试时主要关注点在qps,响应时间以及准确率,并发数是要靠算的
二.jmeter接口测试
创建测试计划,添加线程组,在线程组里面添加HTTP请求,设置http请求详情(包括服务器IP和端口号,协议,方法,编码,请求方法,方法中的参数等),为http请求添加请求头,为了查看jmeter的运行结果,需要添加监听器(常用的有“查看结果树”和“聚合报告”)
这里不再重复赘述:可参考其余教程
如何使用csv文件实现参数化:添加配置元件CSV Data Set Config
Jmeter接口性能测试实战

本文介绍了使用Jmeter进行接口性能测试的关键指标,如吞吐量、响应时间和并发数,并详细讲解了如何创建测试计划、设置线程组、HTTP请求及参数化。还探讨了线程数对测试的影响,提出了优化资源使用的建议。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



