一文搞定Jmeter发送Get与Post请求(HTTP)
Posted lht3347
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一文搞定Jmeter发送Get与Post请求(HTTP)相关的知识,希望对你有一定的参考价值。
前言
在一个夜黑风高的夜晚,突然想起有人曾问:“Jmeter怎么做接口测试?”或“Jmeter怎么发送请求?”
回复了句:这不难,很简单的。
于是乎就有了这一篇文章产生。
Windows搭建Jmeter
博主电脑已安装好Jmeter 5.4
和JDK 1.8
。
未安装的可点击这篇文章:Windows搭建Jmeter环境 进行搭建环境。
装完后,我们来学习下如何发送HTTP请求。
发送第一个接口请求(Get请求)
GET 请求
用于信息获取,常用于查询,请求的参数数据接在 url
之后。下面来学习发送get请求。
先进入到Jmeter
目录下的bin
目录找到ApacheJmeter.jar
或Jmeter.bat
文件进行启动Jmeter程序(工具)。
Jmeter启动完成后,添加一个线程组(Thread Group)
添加完线程组(Thread Group)后,在Sampler
组件添加HTTP请求
,并填写对应的接口请求参数内容
这里以博主项目中的首页接口为例
请求的相关内容填写完后,在监听器(Listener)
中添加一个察看结果树(View Results Tree)
来查看接口发送后的结果。
最后运行(启动)
Jmeter发送接口请求,并查看接口的结果。
到这里,我们的第一个接口请求就已经发送完成了。是不是很简单呢?动起你们手来操作下,一起学习一起进步·····
发送Post请求
Post 请求
一般常用于表单的提交,比如:注册、登录、新增请求等。
发送表单form-data格式的请求
操作完上述的之后,我们再新建一个Sampler --> HTTP请求
和监听器(Listener) --> 察看结果树
,并填写对应的请求参数内容
这里博主以项目中的获取验证码接口为例
运行后,即可查看对应的接口请求响应结果。
发送Json格式的请求
上述学了发送表单form-data
格式的请求,现在来学习下如何发送json格式
的请求。
什么是Json格式
JSON格式实际上就是数据格式的标准化。起源于javascript
语言的规范化。
JSON格式说白了就是以 或
[]
开头的数据。里面参数、值的填写一般遵循参数:值,参数:值
,简称key-value
格式。
# 简单json格式
"username":"13022223333","password":"adasd123","code":"DTs6d2"
# 嵌套json格式
"code": "10001",
"data": [
"phone": "********",
"createTime": "2020-07-04 16:15:48",
"info": "与其在别人的生活里跑龙套,不如精彩做自己"
],
"message": "register successful"
来个例子操作下
同样跟随上一小节添加一个Sampler --> HTTP请求
和监听器(Listener) --> 察看结果树
,并填写对应的请求参数内容
这里博主以项目中的注册接口为例。
因为请求参数的格式为JSON格式
,所以需要在请求中添加配置元件(Config Element)--> HTTP信息头管理器(HTTP Header Manager)
在HTTP信息头中说明发送的请求参数格式为Json格式
。
Content-Type:application/json;charset=UTF-8
结尾
如果你觉得文章对你有帮助,请动起你们的小手手点下赞(大拇指)---->一键三连会更好哟,Thanks♪(・ω・)ノ。
以上是关于一文搞定Jmeter发送Get与Post请求(HTTP)的主要内容,如果未能解决你的问题,请参考以下文章
Jmeter请求元件之Jmeter request 发送get请求和post请求