认识jmeter接口测试工具!

news2025/1/21 22:06:18

jmeter简介

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。

下载

下载地址:Apache JMeter - Download Apache JMeter

安装

  1. 由于Jmeter是基于Java的程序,所以我们要使用Jmeter就必须先安装Java环境,JDK的安装方法大家自行百度(目前最新的Jmeter5.1.1需要Java8+,所以建议安装1.8以上的)
  2. 解压下载好zip,进入目录 apache-jmeter-5.1.1\bin 双击 ApacheJMeter.jar 就可以打开jmeter了。

​使用Jmeter发起一个HTTP请求

Request为Json格式

  1. 创建测试计划:右键测试计划 -> 添加 -> 线程(用户) -> 线程组

  1. 右键线程组 -> 添加 -> 取样器 -> HTTP请求

  1. 录入接口信息:我们使用抓包工具抓取到了博客园的获取全站动态的接口,以此为例,接口如下
获取最新10条博客文章

Url: https://home.cnblogs.com/ajax/feed/recent

HTTP Method: Post

Request:
{
    "feedListType":5,
    "appId":"",
    "pageIndex":1,
    "groupId":""
}
 

录入信息

​4. 添加一个HTTP信息头管理器:这里存放Request Headers,因为jmeter默认的请求数据类型是form的,所以使用json格式的请求数据需要在HTTP信息头管理器中设置

Content-Type: application/json; charset=UTF-8

​5. 最后添加一个查看结果树来查看请求的响应数据

6. 运行HTTP请求,我们可以看到返回数据就是博客园的最新动态了

​Request为Form格式

在博客园找了一圈也没找到一个是form格式的请求~,只能去其他站找了,我们以下面这个接口为例

Url: https://data.cma.cn/weatherGis/web/weather/weatherFcst/getCurrentCondition

HTTP Method: Post

Request:
staId: 54511

1. 步骤与json格式的基本相同,需要修改的点在于Requset Data的位置

2. 因为是form格式请求数据,所以HTTP信息头管理器中的Content-Type要设置为

Content-Type: application/x-www-form-urlencoded; charset=UTF-8

3. 设置完成运行HTTP请求然后查看结果树就可以看到请求的响应数据了。

2023最新Jmeter接口测试从入门到精通(全套项目实战教程)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1290201.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

springboot 整合 Spring Security+JWT 实现token 认证和校验

1.大概是这个样子 JWT 是什么? Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明…

设计原则 | 依赖转置原则

一、依赖转置原则(DIP:Dependence Inversion Principle) 1、原理 高层模块不应该依赖低层模块,二者都应该依赖于抽象抽象不应该依赖于细节,细节应该依赖于抽象 2、层次化 Booch曾经说过:所有结构良好的面…

HTML5+CSS3+JS小实例:数字滑动选择控件

实例:数字滑动选择控件 技术栈:HTML+CSS+JS 效果: 源码: 【HTML】 <!DOCTYPE html> <html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta name="viewport" content=&quo…

【数据结构(八)】哈希表

文章目录 1. 基本概念1.1. 哈希表基本介绍 2. 实例应用2.1. 思路分析2.2. 代码实现2.2.1. 实现添加、显示功能2.2.2. 实现查找功能 1. 基本概念 先看一个实际需求&#xff1a; google 公司的一个上机题&#xff1a;     有一个公司&#xff0c;当有新的员工来报道时&…

Centos7部署NFS服务

搭建NFS存储服务器--基于CentOS7系统 - jianmuzi - 博客园 在CentOS中搭建NFS - 陌上荼靡 - 博客园 NFS简介 NFS 是 Network FileSystem 的缩写&#xff0c;顾名思义就是网络文件存储系统&#xff0c;它最早是由 Sun 公司发展出来的&#xff0c;也是 FreeBSD 支持的文件系统…

6.1810: Operating System Engineering 2023 <Lab3: page tables>

一、本节任务 实验环境&#xff1a; 二、要点 如何防止程序破坏内核或其他进程空间&#xff1f;隔离地址空间&#xff0c;进程只能读写自己的内存空间。 在保证隔离的同时&#xff0c;如何将多个地址空间复用到一个物理内存上&#xff1f;虚拟内存/页表。操作系统通过页表来为…

BUUCTF 加固题 babypython WriteUp

原题wp参考链接&#xff1a;https://www.cnblogs.com/karsa/p/13529769.html 这是CISCN2021 总决赛的题&#xff0c;解题思路是软链接zip 读取文件&#xff0c;然后伪造admin的session读取flag 回到buuctf的这个题&#xff1a; ssh连上去&#xff0c;查看 文件 /app/y0u_fou…

分割算法-大津算法

分割算法-大津算法 一、什么是大津算法二、算法原理三、公式推导四、代码五、算法适用性 大津算法介绍以及C函数代码实现。 一、什么是大津算法 大津算法&#xff08;Otsu&#xff09;由日本学者大津展之在1979年提出&#xff0c;又称最大类间方差法。此法求得的阈值&#xff…

Lidar-SLAM的历史与现状

文章&#xff1a;LiDAR-based SLAM for robotic mapping: state of the art and new frontiers 作者&#xff1a;Xiangdi Yue and Miaolei He 编辑&#xff1a;点云PCL 欢迎各位加入知识星球&#xff0c;获取PDF论文&#xff0c;欢迎转发朋友圈。文章仅做学术分享&#xff0c…

MOS管加三个元件就组成BUCK电路,为何说难点在于电感?

只要是电子产品就需要供电&#xff0c;就离不开电源&#xff0c;那什么是电源&#xff1a;小到手表中的电子&#xff0c;遥控器的电源&#xff0c;大到220V家庭用电&#xff0c;都可以看做是电源。然而在我们的电路设计中&#xff0c;会用到各种芯片&#xff0c;各种芯片所需要…

什么是呼叫中心的语音通道?呼叫中心语音线路有几种?

什么是呼叫中心的语音通道&#xff1f; 呼叫中心的语音通道是指在呼叫中心中使用的语音信号传输通道&#xff0c;它是呼叫中心中至关重要的一部分&#xff0c;负责将客户的语音信息传递给客服代表&#xff0c;以及将客服代表的语音信息传递给客户。在呼叫中心的运营中&#xf…

探索鸿蒙 DevEcoStudio汉化+运行报错

在下载好软件&#xff0c;摸索着成功创建了一个项目的时候&#xff0c;点击运行&#xff0c;竟然失败了。而且一大堆的英文也不知道从何入手&#xff0c;从网上搜了一下&#xff0c;找到了汉化的办法&#xff0c;并且解决了问题。我这里走的是Mac的步骤&#xff0c;微软的其实一…

软件科技成果鉴定测试需提供哪些材料?

为了有效评估科技成果的质量&#xff0c;促进科技理论向实际应用转化&#xff0c;所以需要进行科技成果鉴定测试。申请鉴定的科技成果范围是指列入国家和省、自治区、直辖市以及国务院有关部门科技计划内的应用技术成果&#xff0c;以及少数科技计划外的重大应用技术成果。   …

LIO-SAM如何存储地图

1. 需要修改配置文件config/params.yaml文件的参数&#xff1a; savePCD: true # https://github.com/TixiaoShan/LIO-SAM/issues/3 savePCDDirectory: "/zoe/ws_lio_sam/src/LIO-SAM/map" 2.保存地图&#xff1a; source deve…

重磅!苹果官方发布大模型框架:一个可以充分利用苹果统一内存的新的大模型框架MLX,你的MacBook可以一键运行LLaMA了

本文来自DataLearnerAI官方网站&#xff1a;重磅&#xff01;苹果官方发布大模型框架&#xff1a;一个可以充分利用苹果统一内存的新的大模型框架MLX&#xff0c;你的MacBook可以一键运行LLaMA了 | 数据学习者官方网站(Datalearner)https://www.datalearner.com/blog/105170187…

西工大计算机学院计算机系统基础实验一(函数编写11~14)

稳住心态不要慌&#xff0c;如果考试周冲突的话&#xff0c;可以直接复制这篇博客和上一篇博客西工大计算机学院计算机系统基础实验一&#xff08;函数编写1~10&#xff09;-CSDN博客最后的代码&#xff0c;然后直接提交&#xff0c;等熬过考试周之后回过头再慢慢做也可以。 第…

1.2 C语言简介

一、为什么要讲C语言 C语言是编程界的长青藤&#xff0c;可以查看语言排名发现&#xff0c;虽然现在语言很多&#xff0c;但是C语言一直占有一定地址 来源网站&#xff1a;https://www.tiobe.com/tiobe-index/ 在系统、嵌入式、底层驱动等领域存在一定的唯一性&#xff08;C语…

MIT6.5840-2023-Lab1: MapReduce

前置知识 MapReduce&#xff1a;Master 将一个 Map 任务或 Reduce 任务分配给一个空闲的 worker。 Map阶段&#xff1a;被分配了 map 任务的 worker 程序读取相关的输入数据片段&#xff0c;生成并输出中间 k/v 对&#xff0c;并缓存在内存中。 Reduce阶段&#xff1a;所有 ma…

【LeetCode刷题-链表】--92.反转链表II

92.反转链表II /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}* ListNode(int val) { this.val val; }* ListNode(int val, ListNode next) { this.val val; this.next next; }* }*/ cla…

Java第二十一章网络通信

一、网络程序设计基础 1、局域网与互联网 为了实现两台计算机的通信&#xff0c;必须用一个网络线路连接两台计算机&#xff0c;如下图所示。 2、网络协议 1.IP协议 IP指网际互连协议&#xff0c;Internet Protocol的缩写&#xff0c;是TCP/IP体系中的网络层协议。设计IP的目的…