jmeter 接口测试快速入门

article/2025/9/25 7:05:47

jmeter是一款小巧,轻便、开源的性能测试工具,它也可以很方便的进行接口测试。

下面我就带大家学习下jmeter接口测试。

目录

1.准备工作:

2.第一个接口测试走起!

3.再来一个稍微复杂一点的接口——获取短信验证码接口!


1.准备工作:

1.安装jmeter 

2.下载黑马程序员的接口规范文档:黑马理财系统-接口API文档).pdf。

链接:https://pan.baidu.com/s/1gajlQSYRJBaLCt9lrdNZyA 
提取码:pgrc

2.第一个接口测试走起!

 (1)先打开接口文档,认真阅读你要测试的接口的信息。从下面的信息里了解,这个应当是http的GET请求。请求的地址,参数和预期响应结果。

(2)打开jmeter,默认会看到一个空的测试计划“test plan”

 (3)并依次添加三个元件 HTTP cookie Manager、HTTP Cache Manager、HTTP Request Defaults

 (4)添加一个线程组 。后面要测试的接口请求都要放到该线程组下。

(5)添加一个http请求,并按照接口规范设置path、接口类型、参数等 

 (6)输入接口信息

先根据要测试的网站,输入请求的协议、域名和端口号.

根据要访问的网站的url可以分解出这些内容

 填写方法可参考如下表格

 然后参考接口规范文档输入信息

 至此接口信息已经输入好了,

我们可以运行下脚本看下接口的响应结果。为了看结果,我们还需要添加 结果树。

(7)在测试计划下添加结果树

(8) 保存脚本

点击菜单 file  --> save ,在弹出窗口上设置一个脚本名称

(8) 执行脚本 

 由于这个图片验证码请求返回的信息不是普通的文本或者网页,可能看不出来是啥。

按照接口规范,返回结果应当是200,从实际测试结果看,实际结果和预期结果一致。

但是如果每次测试时,都要打开结果看,实在不方便啊,还好,我们可以增加断言,让程序帮我们检查。

 现在清除之前的执行结果,再次执行,若断言所属请求是绿色的,就表明断言成功了。

  可以尝试将断言改成300,看下实际结果和预期结果不一致时的效果,效果就是下面这样的了。

单冲结果中绿色的图标看,

3.再来一个稍微复杂一点的接口——获取短信验证码接口!

 操作步骤和上面的基本相同。只是这个接口需要有http header,而且请求是post请求,需要在请求体中添加参数。下面我们来操作吧!

(1)在测试计划上添加一个http请求,并按照要求输入了如下信息


(2)添加http 请求头

(3)添加响应状态断言

 好了,现在我们第二个接口已经输入好,如果愿意,你可以加上断言,验证正常情况下响应状态是否是200,响应信息是否是::{"status":200,"description":"短信发送成功"}

 

 (3)添加响应文本断言

 

 

再说一句奥,一个网站的接口的协议、域名、端口等基本都是一样的,重复写很低效奥

 我们可以把这些信息输入到 HTTP Request Defaults 中,这样只要和默认值一致的请求,都可以把这几项空缺了,系统会自动采用http请求默认值的设置

 

 


http://chatgpt.dhexx.cn/article/uvbLoONU.shtml

相关文章

JMeter接口测试___参数化方法

一、JMeter添加参数的常用方法 1.Get请求 2.Post请求二、JMeter常用参数化的方式 1.用户参数(User Parameter) 2.用户自定的变量(User Defined Variables) 3.CSV数据文件设置(CSV Data Set C…

Jmeter 接口测试中的签名处理

签名机制:服务端接口为了防止非法请求,要求接口的入参需要传入一个签名字段sign,签名字段是按照一定的规则对接口的业务参数进行加密后得到的。在测试此类接口时,必须传入业务数据,和对应的签名数据,才能正…

jmeter接口测试教程以及接口测试流程详解

一、Jmeter简介 Jmeter是由Apache公司开发的一个纯Java的开源项目,即可以用于做接口测试也可以用于做性能测试。 Jmeter具备高移植性,可以实现跨平台运行。 Jmeter可以实现分布式负载。 Jmeter采用多线程,允许通过多个线程并发取样或通过独…

jmeter接口测试教程

在日常工作中,尤其是做接口测试时,我们最经常用到的两个工具,就是Jmeter和postman。今天,我们主要是讲一讲Jmeter在接口测试这一块的一些方式方法。内容比较多,大家可以收藏一下,以后慢慢学。 1&#xff0…

JMeter接口测试及接口登陆压力测试

脚本: https://mp.csdn.net/mp_download/manage/download/UpDetailed 1.JMeter接口测试 查看别的博主内容时发现了个开放的API,可以作为练习使用 https://wanandroid.com/blog/show/2 jmeter基本操作 操作步骤 1.启动jmeter 2.在"测试计划&…

Jmeter接口测试-获取token

相信大家都知道在开展接口测试或者是接口面试的过程中,我们会发现很多接口需要依赖前面的接口,需要我们动态从前面的接口返回中提取数据,也就是我们通常说的关联。关联通俗来讲就是把上一次请求的返回内容中的部分截取出来保存为参数&#xf…

8、jmeter接口测试教程(简单案例)

以登录、查询接口为案例 注意: 1、如果找不到接口,可以通过F12进行抓包, 具体步骤如下: (1)选择任意浏览器(模式选择谷歌内核即可); (2)按F12键&a…

Jmeter接口测试流程详解

1、jmeter简介 Jmeter是由Apache公司开发的java开源项目,所以想要使用它必须基于java环境才可以; Jmeter采用多线程,允许通过多个线程并发取样或通过独立的线程对不同的功能同时取样。 2、jmeter安装 首先需要安装jdk(最好是最…

全网最细节的jmeter接口测试教程以及接口测试流程详解

文章目录 一、Jmeter简介 二、Jmeter安装 三、设置Jmeter语言为中文环境 四、Jmeter主要元件 五、Jmeter元件的作用域和执行顺序 六、Jmeter进行接口测试流程 七、Jmeter进行接口测试流程步骤详解 八、Jmeter接口测试必定用到的扩展阅读 一、Jmeter简介 Jmeter是由Apa…

Jmeter接口测试——使用教程(上)

目录 前言 一、Jmeter简介 二、Jmeter-http接口脚本 Jmeter-http接口脚本添加header: Jmeter-http接口脚本添加cookie: 三、Jmeter-webservice脚本 四、Jmeter-参数化 1、Jmeter参数化的方式有三种 2、用户定义的变量 3、函数生成器 4、从文件…

如何使用jmeter进行接口测试?jmeter接口测试流程是怎样的

前言 我们学习自动化测试都会用到不同的工具,那么今天笔者呢,想给大家聊聊Jmeter接口测试流程详解,废话不多说直接进入正题。 一、jmeter简介 Jmeter是由Apache公司开发的java开源项目,所以想要使用它必须基于java环境才可以&am…

JMeter接口测试___接口关联

前言一、什么是接口关联?二、JMeter关联方法: 1.正则表达式提取器2.Json Extractor提取器3.边界值提取器总结 前言 关联的概念: 关联也称为串行参数或数据依赖。 在开展接口测试的过程中,我们会发现很…

jmeter接口测试详细教程

jmeter接口测试详细教程 jmeter接口测试-总结 1、你们公司的接口测试流程是怎样的?(有没有感觉熟悉,貌似在哪里听过) 接口测试我们是在XX项目做的,主要有XX接口,XX接口,XX接口等。 1、首先是从…

jmeter接口测试流程

目录 一、添加线程组 二、添加HTTP请求默认值 三、添加HTTP Cookie管理器 四、添加http请求 五、添加HTTP信息头管理器 六、添加响应断言 七、添加察看结果树 八、jmeter快捷键 一、添加线程组 鼠标右键点击“测试计划-->添加-->线程组(用户&#x…

用Jmeter进行接口测试

web接口测试工具: 手工测试的话可以用postman ,自动化测试多是用到 Jmeter(开源)、soupUI(开源&商业版)。 下面将对前一篇Postman做接口测试中的接口用Jmeter来实现。 一、Jmeter 的使用步骤 打开Jmeter 安装包,进入\bin 中,找到"jmeter…

JMeter接口测试入门

目录 JMeter接口测试 前言 一、JMeter简介二、JMeter的安装及部署 1.JMeter下载/安装 2.JAVA下载/安装 三、启动JMeter 四、JMeter常用组件介绍 五、JMeter接口测试基础入门 前言 什么是接口测试? 接口测试实际上就是功能测试,可以不…

Jmeter之接口测试

1. 添加token和Cookie 其他业务都是依赖于登录成功而执行的。所以获取登录成功后的token和Cookie。结合Fidder或者wireshark进行抓包。 1.1 添加token方法 添加“HTTP token管理器”,添加正则表达式,并在需要token的地方进行引用即可。如下图&#xf…

2022全网最全最细的jmeter接口测试教程以及接口测试流程详解— 使用JMeter发送一个请求

当我们第一次打开JMeter的时候,树形标签栏中只有一个“测试计划”。 如果想要发送一个请求,需要操作如下步骤:(最基础的一个请求) 步骤1:创建一个测试计划 打开JMeter会默认有一个创建好的测试计划。 一个…

Jmeter之接口测试流程详解

前言 今天笔者呢,想给大家聊聊Jmeter接口测试流程详解,废话不多说直接进入正题。 一、jmeter简介 Jmeter是由Apache公司开发的java开源项目,所以想要使用它必须基于java环境才可以; Jmeter采用多线程,允许通过多个线…

JMeter接口测试

目录 基础 一.接口测试分类 二.目前接口架构设计 三.市面上的接口测试工具 四.Jmeter简介,安装,环境变量配置 五.Jmeter目录介绍 六.Jmeter常用组件 七.Jmeter执行接口测试 执行接口测试 1、新建线程 2、配置元件 3、取样器 实战&#xff1…