Jmeter系列——使用Jmeter进行接口测试GET和POST

jmeter接口测试详细教程 jmeter接口测试详细教程 jmeter接口测试-总结 1、你们公司的接口测试流程是怎样的?(有没有感觉熟悉,貌似在哪里听过) 接口测试我们是在XX项目做的,主要有XX接口,XX接口,XX接口等。 1、首先是从开发那里拿到API接口文档,了解接口业务、包括接口地址、请求方式,入参、出参,token鉴权,返回格式等信息。 2、然后使用Postman或Jmeter工具执行接口测试,一般使用Jmeter的步骤是这样的: 1、首先新建一个线程组。 2、然后就是新建一个HTTP请求默认值。(输入接口服务器IP和端口 阅读详情


一、创建一个 POST 请求(核心步骤)

2️⃣ 新建 Test Plan(如果没有)

默认就有:

Test Plan

3️⃣ 添加 Thread Group(模拟用户)

右键 Test Plan → Add → Threads (Users) → Thread Group

参数建议(示例):

  • Number of Threads (users):1

  • Ramp-Up Period:1

  • Loop Count:1

含义:1 个用户,执行 1 次请求


4️⃣ 添加 HTTP Request(POST 请求)

右键 Thread Group → Add → Sampler → HTTP Request

在右侧填写:
🌐 基本信息
  • Protocol:https

  • Server Name or IP:api.example.com

  • Port Number:443(https 可不填)

  • Method:选择 POST

  • Path:/api/v1/test


三、配置 POST 请求 Body(非常重要)

5️⃣ 添加 HTTP Header Manager

右键 HTTP Request → Add → Config Element → HTTP Header Manager

添加常见 Header:

NameValue
Content-Typeapplication/json
AuthorizationBearer xxxxx(如需要)

6️⃣ 设置 POST Body(JSON)

在 HTTP Request 中:

  • 勾选:Use multipart/form-data for POST ❌(不要勾)

  • 勾选:Use Body Data ✅

在 Body Data 中填写:

{
  "username": "test_user",
  "password": "123456"
}

四、查看返回结果(否则你不知道成没成)

7️⃣ 添加监听器(Listener)

右键 Thread Group → Add → Listener → View Results Tree

(强烈推荐)


五、执行请求

8️⃣ 点击顶部绿色 ▶️【Start】

  • 请求会立即发送

  • 打开 View Results Tree

    • 点击左侧请求

    • 查看:

      • Response Data

      • Response Headers

      • Response Code(200 / 400 / 500)


六、一个完整结构示例

Test Plan
 └── Thread Group
     ├── HTTP Request (POST)
     │   └── HTTP Header Manager
     └── View Results Tree

七、常见 POST 场景补充

✅ 1. application/x-www-form-urlencoded

  • Method:POST

  • 在 Parameters 表格中填 key/value

  • Header:

Content-Type: application/x-www-form-urlencoded

✅ 2. 上传文件(multipart)

  • 勾选:Use multipart/form-data for POST

  • 使用 Files Upload 区域


✅ 3. 发送 Token / Cookie

  • 用 HTTP Header Manager 或

  • HTTP Cookie Manager


八、常见错误 & 排查

❌ 1. 返回 415 / 400

  • Content-Type 错

  • Body 格式不对

❌ 2. 服务端没收到 body

  • 没勾 Use Body Data

  • 用错 Parameters

❌ 3. Authorization 不生效

  • Header Manager 没挂在 HTTP Request 下


九、什么时候用 JMeter UI 很合适?

  • 手动验证接口

  • 模拟复杂请求(header + body + cookie)

  • 调试 POST / 登录 / 鉴权接口

  • 给后端/第三方复现问题


十、如果你愿意,我可以帮你:

  • 给你 某个具体 API 的 JMeter 配置示例

  • 帮你把 curl → JMeter 一比一转换

  • 直接生成 .jmx 文件供你导入

  • 教你怎么用 JMeter 模拟 并发 / 压测

你可以直接把 你要发的 POST 接口(URL + body + header) 发给我,我可以按你的接口给你一份「现成可用」的 JMeter 配置。

jmeter接口测试 接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。测试的重点是要检查接口参数传递的正确性,接口功能实现的正确性,输出结果的正确性,以及对各种异常情况的容错处理的完整性和合理性。界面上某个业务功能实现可以看做由多个接口按照某种逻辑组合实现的。因此可以将接口测试分为两类:1)单接口测试2)接口组合测试(场景测试) 阅读详情

相关推荐

【JMeter】put方法参数

在接口编写时,PUT方法请求时响应的数据为:{"message":"","statusCode":500}实际请求的数据为不难发现PUT data竟然为空为了排除是Java后台的问题,使用Postman发送该PUT请求,如下:说明Postman请求是没问题,那么基本可以排除是被测的Java后台的问题如果将参数直接写在url上,是可以请求成功的请求的数据如下:响应数据为:{"statusCode":2

sysu_lluozh 1万+

Jmeter接口测试⑤——PUT请求

本节以更新设备名称为例。 一、PUT接口测试数据准备 本博客的测试案例都是以工作中的项目为例,所以涉及到保密问题,部分信息将被覆盖。 二、PUT请求 线程组右键->添加->取样器->http请求 名称:put请求 协议:https IP:host中的值 方法:PUT 路径:path中的值 消息体数据:data中的值 三、查看结果树 返回更新设备名称信息成功。 ...

测试领域技术分享 3688

多目标优化权衡分析:从 Pareto 前沿到 3 种量化指标(相关系数/膝点/理想点)

本文深入探讨多目标优化中的权衡分析,介绍从Pareto前沿到三种量化指标(相关系数、膝点、理想点)的实用方法。通过Python代码示例和对比分析,帮助读者在工程设计、投资组合等场景中有效评估目标间的Trade-off关系,实现科学决策。

weixin_29032337的博客 391

JMeter中使用Put请求方式请求接口

前言 现在有如下接口,是以PUT的方式请求的: 请求URL:IP+Port+/api/v1/apps/{appId} 请求参数: 参数名 必选 类型 nameCn 是 string nameEn 是 string version 是 string 接口请求 使用JMeter发送请求,总共试了以下五种: 第一种,直接...

weixin_30311605的博客 1398

生物信息学投稿避坑指南:如何根据影响因子和审稿速度选择最适合的期刊

本文为生物信息学研究者提供全面的期刊投稿策略,重点解析影响因子、审稿速度等关键指标,帮助选择最适合的期刊。涵盖算法开发类和应用型研究的投稿路径,分析不同出版社特点及开放获取的利弊,并提供投稿全流程优化建议,助力高效发表研究成果。

weixin_42652674的博客 378

Python实战:用MNE-Python从脑电数据中提取P300成分(附完整代码)

本文提供了一份使用MNE-Python从脑电数据中提取P300成分的完整实战指南。通过详细的代码示例,系统讲解了从环境搭建、数据加载、预处理(滤波、分段、伪迹剔除)到P300波形提取、可视化与参数量化的全流程。重点介绍了如何利用零相位滤波和叠加平均技术,从EEG信号中精准分离出反映认知加工的P300事件相关电位,适用于脑机接口与认知神经科学研究。

weixin_29240343的博客 338

JMeter HTTP请求的详细指南,还不知道的快来看

HTTP请求简介 在JMeter中,服务器名称和它的路径对于检查请求是否到达了正确的目的地非常重要。默认情况下,HTTP协议与请求一起被遵循,如果需要,可以转换为HTTPS。如果需要,用户参数可以包含在特定页面的请求中。如果,有时多个请求被转移到同一个服务器上,而且在所有的请求中都是常见的,那么默认的HTTP请求在这里是有效的。因此,一旦在JMeter的配置元素中固定了该属性,所有属于同一线程组的请求都会接管同一属性。本文将简要讨论JMeter中HTTP请求的配置。

qq_73332379的博客 640

python基础·练习1(字符串作业)

python基础·练习1字符串作业一、填空二、编程初级中级 字符串作业 一、填空 1.已知s2 = ‘123’,则:s2 * 3 = ___________; s2 + str(456) = ___________; s2 = '123' print(s2 * 3) #123123123 print(s2 + str(456)) #123456 2.已知s1 = ‘123456789’。则: s1[:3] = ________; s1[-5:] =____________; s1[::2]=______;

qq_47326711的博客 8122

Jmeter post请求传参问题

同线程组引用参数添加新增,然后查询,正则表达式提取bizId在删除接口引用此值${bizId}添加断言,执行查看结果json格式的post请求摘要:正在执行的活动内容修改(执行中活动不允许修改)1)只要把入参放到BodyData里面就可以了,入参内容可以先用json在线校验工具进行校验,另外http信息头管理器要加上content-type:Application/json响应结果:由于json字符串在Body Data中传递,故请求的数据都在Post Data中,而post只有路径。

q—qun1150305204的博客 1147

UG二次开发避坑指南:如何正确配置Python环境让NXOpen脚本跑起来?

本文详细介绍了UG/NX二次开发中Python环境配置的全流程与NXOpen脚本调试技巧,帮助开发者避开常见陷阱。从NXOpen架构解析到Python解释器版本匹配,再到环境变量设置与路径问题处理,提供了一套经过验证的配置方案,确保脚本顺利运行。

weixin_33859135的博客 447

从零到一:手把手部署用友T3标准版11.2及SQL Server 2008R2环境

本文详细介绍了从零开始部署用友T3标准版11.2及SQL Server 2008R2环境的完整流程,包括环境准备、SQL Server安装、环境检测与修复、T3标准版安装实战以及初始化配置与测试。通过手把手的步骤指导和常见问题解决方案,帮助用户顺利完成部署,确保系统稳定运行。

weixin_28339967的博客 452

http请求中get和post方法的区别

一、原理区别 一般我们在浏览器输入一个网址访问网站都是GET请求;再FORM表单中,可以通过设置Method指定提交方式为GET或者POST提交方式,默认为GET提交方式。 HTTP定义了与服务器交互的不同方法,其中最基本的四种:GET,POST,PUT,DELETE,HEAD,其中GET和HEAD被称为安全方法,因为使用GET和HEAD的HTTP请求不会产生什么动作。不会产生动作意味着GET和HEAD的HTTP请求不会在服务器上产生任何结果。但是安全方法并不是什么动作都不产生,这里的安全方法仅仅指不会修改

海淀码农 6609

51雾化器实现

1. 雾化器简介 雾化器是将试液雾化的一种器械。雾化器是原子化系统的重要部件,其性能对测定的精密度和化学干扰等产生显著影响。因此要求雾化器喷雾稳定、雾滴细小、均匀和雾化效率高。雾化器的类型有超声雾化器,空气压缩式雾化器,网式雾化器。超声雾化器因其价格合适,适合家用,被广泛应用于加湿器,香薰机等各种小家电,也在医疗领域有很多的应用。家用雾化器的主要器件是一枚雾化片。 家用雾化器分为两种不同类别雾化片,实孔雾化片和微孔雾化片,这两种的喷雾方法和工作原理是有所不同的。不同的雾化片需要特定的频率才能工作。 实孔雾

qq_42415953的博客 2万+

jmeter之接口测试(基础)

一、添加HTTP接口测试                  我们的所以工具都会在Jmeter工具中完成,接来就按照一般步骤来创建一个HTTP接口测试。   如上图,右键点击“测试计划”-->“添加”-->“Threads(Users)”-->“线程组”。   如上图,设置线程组,线程组主要包含三个参数:线程数、准备时长(Ramp-Up Period(in secon...

loner_fang的博客 6万+

Xilinx DDR3 MIG IP核设计--汇总导航

快速上手Xilinx DDR3 IP核----汇总篇

孤独的单刀 2万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

如何利用JMeter测试带有Token参数的POST接口

        JMeter有一个很强大的功能就是可以用来做接口测试。         接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。       我们从接口测试中涉及到的一些基础知识讲起。 Java狭义接口与API的区别是什么?        ...

WANGYUE的博客 1万+

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

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

添加

枫的等待 6238

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

jmeter做接口测试(值得一看)

JMeter对各种类型接口的测试 默认做接口测试前,已经给出明确的接口文档(如,http://test.nnzhp.cn/wiki/index.php?doc-view-59);本地配好了JMeter 3.x的运行环境; 打开JMeter,添加一个线程组和该线程组的查看结果树。以下的几种接口请求我们都在这个线程组中添加和运行。 如果你的JMeter返回数据是乱码,解决办法是,在JMeter安...

loner_fang的博客 1万+

jmeter 接口测试快速入门

jmeter是一款小巧,轻便、开源的性能测试工具,它也可以很方便的进行接口测试。 下面我就带大家学习下jmeter接口测试。 所有的测试文档

caohongxing的博客 1万+

接口测试:Jmeter和Postman测试方法对比

2023最新自动化测试自学教程新手小白26天入门最详细教程,目前已有300多人通过学习这套教程入职大厂!!_哔哩哔哩_bilibili2023最新合集Python自动化测试开发框架【全栈/实战/教程】合集精华,学完年薪40W+_哔哩哔哩_bilibili​​​​​​也方便你下次能够快速查找。如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,

weixin_67553250的博客 1243

Jmeter和Postman那个工具更适合做接口测试?

软件测试行业做功能测试和接口测试的人相对比较多。在测试工作中,有高手,自然也会有小白,但有一点我们无法否认,就是每一个高手都是从小白开始的,所以今天我们就来谈谈一大部分人在做的接口测试,小白变高手也许你只差这一次深入了解!

2201_76100073的博客 2978

接口测试(jmeter和postman 接口使用)

​ 接口测试基础知识 接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。把前端(client)和后端(server)联系起来,测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。更早的进入介入测试能提高对应效率,当后端和前端定义好接口以后可以直接对系统的逻辑进行测试,而不用等待后端开发完后在进行测试。 ​

2301_80119579的博客 1427

教你用JMeter做接口测试的几个简单实例

这次小项目是基于HTTP协议的接口,通过JMeter来完成一次基本的接口测试,完整复习一下JMeter的基本操作。这次练手用的项目,提供的接口文档挺详细的,文末领取。在实际项目中,测试也要先从开发那拿到接口说明书,分析熟悉业务后,写接口的测试用例,最后再在JMeter里写接口测试的脚本。设置如下敢称史上最全,jmeter接口测试实战教程,一学就会,零基础入门必看_哔哩哔哩_bilibili。

MXB_1220的博客 3581

jmeter和postman你选哪个做接口测试?

​ 软件测试行业做功能测试和接口测试的人相对比较多。在测试工作中,有高手,自然也会有小白,但有一点我们无法否认,就是每一个高手都是从小白开始的,所以今天我们就来谈谈一大部分人在做的接口测试,小白变高手也许你只差这一次深入了解! ​

. 1042
上一篇: Leetcode70 爬楼梯
下一篇: Jmeter系列——接口测试的参数化
魑魅魍魉114
博客等级 码龄10年 165粉丝 240原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值