Jmeter模拟http请求进行接口测试

什么是接口
接口实质:就是一个函数,通过将接口部署到web容器,发布服务后,就可以i通过一个url地址去访问接口了。
思考:
1.接口测试跟网站UI测试由什么区别。
UI测试更专注于UI页面,而不是关注系统内部实现,一个功能模块是否有bug,所有的判断依据都直接来自于前端页面的反馈,跟我们的预期对比,一样就测试通过,不一样就是bug,而接口不一样,需要借助某些客户端工具模拟前端页面发送接口请求,测试人员通过判断接口返回数据与预期结果是否一致,对测试人员的技术要求更高。
2.接口测试什么时候可以做。—产品或者项目开发的任何阶段都可以进行
接口测试可以在项目的任意阶段做,只要接口已经开发出来,可以提前接入,就能提前发现问题
接口:前后端数据传输的通道

不管系统是不是已经将页面与后台接口集成了,项目时间重组的前提下都最好对接口及逆行一轮或者多伦测试
后端控制好了,所有问题就集中在前端这一块了
如果绕过前端直接往接口发送非法数据,接口是否有相应的处理措施,这些都测试到了才能最大限度的去降低系统风险。
接口测试工具:fiddler
jmeter
postman
soapUI

重点内容

使用Jmeter模拟http请求测试接口,请求类型为json,步骤如下:
一、启动Jmeter:找到Jmeter.bat文件双击启动Jmeter。
mac电脑安装jmeter后,在终端输入命令启动jmeter(Mac下安装和启动 jmeter的方法如下)
1、首先安装JMeter,可以使用终端命令安装的 brew install jmeter

2、安装完成后使用如下命令打开jmeter :open /usr/local/bin/jmeter
二、在测试计划下面添加线程组:测试计划右键——添加 ——Threads(Vusers—— 线程组。强调内容
Jmeter模拟http请求进行接口测试
三、添加HTTP信息头管理器:线程组右键——添加——配置元件——HTTP信息头管理器。

Jmeter模拟http请求进行接口测试
四、添加HTTP请求:线程组右键——添加——Simpler——HTTP请求。
Jmeter模拟http请求进行接口测试
五、在HTTP请求里写入web服务器,HTTP请求和JSON报文的相关信息(此时把JSON字符串放入Body Data里)。注意:POST请求
六、添加察看结果树:线程组右键——添加——监听器——察看结果树。
Jmeter模拟http请求进行接口测试
七、存项目,点击启动按钮,运行测试脚本,运行脚本之后,点击察看结果树,察看测试响应数据