目录
前言
如还未安装Jmeter的话,可以参考另一篇博客《JMeter下载、安装,并设置默认语言及外观》:https://blog.csdn.net/liangyoufei/article/details/83686446。
安装Jmeter之前我们应该了解过这个工具主要是用来做压力测试的,它可以用于对服务器、网络或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能。对于我目前的情况来说,主要只是针对手机APP或者Web应用进行压力测试。个人理解,压力测试的本质其实就是【并发】/【不断地发】接口。所以要学会用Jmeter来做压力测试,就应该先学会用Jmeter做接口测试。
接口测试是什么,主要用来干嘛的,测试关注点是什么?我也是初学,就不班门弄虎了。大家其实可以通过先找度娘了解一下,以下是从度娘摘下来的,希望可以帮助大家大概了解一下什么是接口测试,接口测试关注的重点是什么。【接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。】
那我们就开始直奔主题了,用操作来学习一下怎么用Jmeter来做接口测试。
操作:
(一)准备:接口文档
首先,我们需要有一个接口文档,协议类型、服务器访问地址、端口、方法(GET/POST)、接口路径、内容编码,请求参数说明、响应数据说明等。
或者测试环境的话,其实还可以使用Jmeter的【HTTP代理服务器】录制脚本来获得接口内容。——这是压测惯用的手法,我后续也会另起博客说明具体操作,敬请关注。当然,接口测试的话,重点还是要以接口文档为准的。
我们暂且认为我们要测试的接口是不需要验证登录信息的,就是纯粹的数据交换。或者就以最基本的登录接口为例吧。
(二)添加线程组
选择测试计划,右键【添加-线程(用户)-线程组】
这些参数其实对压力测试有大大的作用,不过我们现在是接口测试,则按上图默认的就可以了,此处不做详述,在压力测试的时候再介绍。
(三)添加HTTP请求(接口请求)
(1)选择线程组,右键【添加-取样器Sample-HTTP请求】