JMeter教程|0到1学会接口性能压测第14课-JMeter接口性能测试全流程讲解
https://i-blog.csdnimg.cn/direct/1f103ae279c24ae384dcaf33b3b2bcb3.jpegApache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件。相比Loadrunner而言,JMeter小巧轻便且免费,渐渐成为了主流的性能测试工具,是每个测试人员都必须要把握的工具之一。
本文以百度搜索接口为例,全流程讲解JMeter接口性能测试。从JMeter下载安装到编写一个完备性能测试脚本、最终执行性能测试并分析性能测试效果。
在正式学习之前我们先了解一下什么是性能测试?
性能测试就是通过特定的方式对被测试系统按照一定测试策略施加压力,获取该系统的相应时间、TPS、吞吐量、资源使用率等性能指标,来检测系统上线后能否满足用户需求的过程。
性能测试是检验我们系统性能的紧张步骤,只有颠末性能测试,得到对应的测试报告,才能根据报告中所呈现的现象(乐成率、相应时长、TPS等)来进行分析,找出系统的瓶颈所在,优化系统的性能。
衡量性能测试2个紧张指标QPS和TPS
QPS:全名 Queries Per Second,意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量尺度。
TPS:TPS 即 Transactions Per Second的缩写,每秒处理的事件数目。一个事件是指一个客户机向服务器发送请求然后服务器做出反应的过程。
客户机在发送请求时开始计时,收到服务器相应后结束计时,以此来计算使用的时间和完成的事件个数,最终使用这些信息作出的评估分。
目前市场上主流的性能测试工具有:JMeter,LoadRunner,Locust,本文着重介绍JMeter做接口性能测试全流程步骤。
一、JMeter的安装
前面的推文有具体的介绍,这里省略。
二、测试实例
我们选取常见的搜狗搜索接口
2.1接口地点
https://www.sogou.com/web?query=jmeter性能测试
2.2 请求参数:
默认为utf-8query: 搜索词
2.3返回效果:
搜索效果,我们可以通过校验效果中是否含有搜索词query来判定本次请求乐成或失败
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]