一文搞定Jmeter发送Get与Post请求(HTTP)

Posted lht3347

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一文搞定Jmeter发送Get与Post请求(HTTP)相关的知识,希望对你有一定的参考价值。

前言

在一个夜黑风高的夜晚,突然想起有人曾问:“Jmeter怎么做接口测试?”或“Jmeter怎么发送请求?”

回复了句:这不难,很简单的。
于是乎就有了这一篇文章产生。

Windows搭建Jmeter

博主电脑已安装好Jmeter 5.4JDK 1.8

未安装的可点击这篇文章:Windows搭建Jmeter环境 进行搭建环境。

装完后,我们来学习下如何发送HTTP请求。

发送第一个接口请求(Get请求)

GET 请求用于信息获取,常用于查询,请求的参数数据接在 url 之后。下面来学习发送get请求。

先进入到Jmeter目录下的bin目录找到ApacheJmeter.jarJmeter.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请求

Jmeter接口测试01-GET和POST请求

jmeter请求之get与post的区别?

使用jmeter发送put请求的三种方式

java 发送POST,DELETE,PATCH,GET请求

jmeter测试HTTP请求