jmeter单一接口测试
在使用jmeter进行单一接口测试之前,我们先来了解一下一个用户请求的过程,如下:
1)用户通过浏览器发起一个请求;
2)用户收到服务器返回的响应数据。
如上,就是一个WEB的请求/响应模型
jmeter要测试WEB接口,那么它就得模拟这个请求响应模型,得有下几个元素:
1)用户(或者称之为线程);
2)请求发送;
3)响应接收。
下面,我们根据以上几个元素,使用jmeter来测试接口
一、测试计划
打开jmeter测试工具,我们看到一个默认生成的test plan(测试计划),我们的一切操作都基于测试计划。
你可以更改这个测试计划的名称,也可以保存改测试计划到本地,以方便之后再打开使用。
二、添加群组
我们需要模拟出用户,用户可能是一个也可能是多个。
右键测试计划 -> 添加 -> 线程(用户)-> 群组
我们看到测试计划下多了一个群组
群组的右侧面板中线程属性部分:
1)第一项表示:模拟多少个用户
2) 第二项表示:这些用户在多少时间内产生
3)第三项表示:循环次数
三、请求
有了用户以后,我们需要模拟请求
右键点击群组 -> 添加 -> 样板 -> 添加Http请求
我们可以在右侧面板中添加相关内容,比如:
1)协议
2)IP/域名
3)端口
4)请求参数
四、响应
根据该请求,jmeter需要接收响应数据
右键点击请求 -> 添加 -> 监听器 -> 结果树
五、运行
如上四步骤我们已经模拟出了一个请求响应结构,现在你只需要
1)选中该请求
2)点击正上方的绿色运行按钮发送请求;
3)在结果树中查看响应数据