Jmeter接口实战(一)之获取token值登录

jmeter接口并发测试,多个用户登录,并提取token传入下个接口 之前在做jmeter接口测试,使用正则表达式提取token,传入下个需要登录的接口实现自动登录 然后最近又遇到了新的问题,我在测试多用户同时登录的时候,发现之前的方法每次只能传入一个token,于是学习了一下,方法如下: 准备用户登录的接口,接下来我们需要准备测试账号了,我这里使用20个账号,然后新建一个txt或者csv文件,将账号、密码等参数输入到文件中,如下: 我这里只写了账号,因为我20个测试账号的密码都是一样的,所以没有在文件里写,如果不一样的时候,你可以用逗号将参数值隔开即可 接下来就是. 阅读详情
AI摘要

本文介绍了如何使用JMeter进行接口测试,特别是针对需要token登录的场景。首先展示了通过JMeter发送GET请求获取token的效果图,然后解释了token的概念,包括其作为一次性登录令牌的角色。接着详细阐述了提取token的步骤,如使用JSON提取器,并将token放入后续请求的Authorization头中。最后,对比了token与cookie的区别,指出token在长时间压测时的优势。

Jmeter接口实战(一)之获取token值登录

第一式:获取token值登录



前言

本系列文章将会教你由浅入深,快速上手Jmeter,不管你要先开始测试什么接口,第一步你的header中要有cookie或者token才能请求到数据,接下来我们学习token应该怎么用。

一、效果图

先上效果图,思路:线程组下有两个请求,第一个为获取token的get请求,拿到token值之后,传给下个请求的请求头,这样每次执行时,就不需要重新从页面获取cookie值,直接可以执行脚本。
在这里插入图片描述

二、token是什么

1.token定义

Token的定义:Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。

Tips1:第一次登录时需要,后面再次登录无需带上用户名和密码,那么我们可以加一个“仅一次控制器”这样子在压测中需要循环多次时,可以只执行一次

2.步骤

1.找开发小哥哥要一下获取token的接口,填上用户名和密码

JMeter实操入门之登录 JMeter安装与配置环境本篇文章针对小白进一步的认识及运用JMeter,围绕知识点会有:线程组、用户定义变量、全局变量、HTTP信息头管理器等本篇登录可定义的变量有:服务器IP、接口Body Data的用户名、密码测试计划下,选择配置元件,添加用户定义的变量添加服务器IP、接口Body Data的用户名、密码。设置的名称到时候需要去引用的3.在登录HTTP请求中,引用变量4. 运行查看请求是否正常。 阅读详情

相关推荐

如何用Jmeter提取和引用Token

引用token前面要加Bearer,跟后面的token进行拼接(之前没加一直不成功,然后用了postman才发现自动生成的token会自动带,这里就手动加上了,结果就好了),查了说是为了规范..$根节点,$.data.token表示提取根节点下的data节点下的token节点的值。工具--函数助手,用函数__setProperty将获取到的参数设为属性。工具--函数助手,用函数__P来调用jmeter属性,获取属性值。在结果树这里,使用$符号提取token值。变量路径就是把在结果树提取的路径写上。

LAMO 2371

在JMeter中提取token值并传递给其它接口使用

在使用JMeter对接口进行测试时,会有一些变量值的变化,导致接口无法获取数据,比如token值或者session值,这时可以通过正则表达式提取器来获取接口返回token值,并作为一个参数传递给后面需要token值的接口中。 1、在JMeter中运行录制的接口脚本,并在查看结果树中选择接口,选择Text格式,选择响应数据-Response Body,查看接口的返回数据中是否有token值。 2、当查找到token值后,将该接口返回的数据复制到文本框中备用,注意复制时左侧要选择T...

weixin_44149742的博客 1万+

JMeter 登录,获取token的接口测试401

项目组突然闲下来了,慌,所以给自己找点事情做,就在看测试的工具,fiddle,Postman,JMeter,发现前面两个好像差不太多,JMeter可以用于压力测试,就下了个JMeter开始测本地项目的接口,因为项目中做了登录权限,所以要先在JMeter实现登录接口,再去实现其他的Http接口的测试。这个401的问题弄了差不多一天时间才弄好,,,是有点慢哈,下面我就来一步一步告诉大家我都是...

weixin_30511039的博客 4083

Jmeter 实时获取上一接口的token传入下一接口的实现方法

情况描述:想要测试图片上传接口,但在调用图片上传接口时,需要同步上传登录接口返回的实时token值,才可调用成功的情况,以下是jmeter的配置方法 下例样例请求是根据接口文档规定以表单的情况发送请求,如果有发Json请求的,根据实际请求修改即可, 1.添加线程组 1)添加登录接口http请求,请求协议,服务器ip,服务端口,请求方法,路径,请根据实际接...

u010481688的博客 9923

Jmeter获取登录接口的token,用于下个接口

Jmeter获取登录接口的token,用于下个接口

weixin_42630863的博客 1733

jmeter获取登录token

一、使用正则表达式提取器 1.正则表达式提取器将登陆接口响应的token取出来 正在表达式具体的使用,请查询正在表达式,http://tool.oschina.net/uploads/apidocs/jquery/regexp.html 2.使用beanshell取样器,将token设置为全局变量 设置全局变量的脚本: KaTeX parse error: Expected group afte...

baidu_37002527的博客 1319

JMeter实战:登录获取token后调用业务接口

接口测试中,身份认证与状态保持是经常遇到的技术难点。其基本原理是登录成功后获得令牌(token),后续请求需携带该凭证以通过服务端鉴权。掌握这一技术,能帮助测试人员高效构建有状态接口链路,提升回归测试的覆盖率和准确性。在亲子、教育等App后端测试中,登录后获取用户业务数据是最典型的应用场景。本文以JMeter为工具,完整演示了登录接口获取token并传递到获取孩子列表接口的全过程,并分享了参数化、断言及常见问题排查方法,为接口自动化测试实践提供了可复制的参考。

weixin_31842715的博客 313

【JMeter】多用户token使用

在测试时,经常有模拟用户登录,获取用户token后再去请求接口的场景 性能中,需模拟多线程并发测试多用户产生多个token,每个用户使用各自的token进行接下来的请求 多用户获取多token并在接下来的业务接口请求中使用的场景非常多,接下来介绍的是其中一种通过将获取的token信息写入csv文件后再去读取的方式 一、场景接口 只有两个接口,一个是登录获取token的登陆接口,一个是使用token进行请求的业务接口 1.1 登录接口 请求: POST http://localhost:5007/securi

sysu_lluozh 9132

Linux初级介绍之番外篇:Linux挂载windows中的共享目录

挂载windows共享目录Windows端共享权限设定解禁Guest设置共享目录权限Linux挂载端扫描共享目录挂载共享目录遇到错误的解决方案 Windows端共享权限设定 解禁Guest 右击我的电脑选择管理–>本地用户和组–>在用户项中双击Guest用户–>取消账号已禁用选项 设置共享目录权限 右击共享目录点属性–>在共享页面中点击共享选项–>下拉选择共享对象为Everyone–>点击共享按钮 3.设置本地策略 打开命令框–>输入secpol.msc–&gt

m0_53497201的博客 228

Cadence Allegro 17.4 保姆级教程:PCB位号重排与反标回原理图完整避坑指南

本文详细解析了Cadence Allegro 17.4中PCB位号重排与反标回原理图的全流程,包括安全工程准备、智能重排策略和反标黄金法则。特别针对芯片封装协同设计(Co-Design)场景,提供可追溯的版本管理和故障恢复方案,帮助工程师避免常见位号陷阱,确保设计文件一致性。

weixin_30613433的博客 438

jetson agx orin开箱及接口介绍

jetson agx orin开箱及接口介绍

qq_58728069的博客 1万+

子图同构之乌尔曼算法Ullmann Algorithm的python实现

给定两个图Ga​(子图)和Gb​(原图),其中Ga​有pa​个点和qa​条边,Gb​有pb​个点和qb​条边,其邻接矩阵分别为A和B。子图同构的关键在于找到一种从Ga​的点到Gb​的点的映射MM是一个pa​行pb​列的矩阵,且满足每行只有一个1(表示Ga​中的一个点唯一地映射到Gb​中的一个点),每列至多一个1(确保Gb​中的点不会被重复映射)。定义Ccij​MMBT,若在图Ga​。

weixin_42822813的博客 1974

杰理AC695N/AC696N/AC701N系列芯片在线调音教程

本教程详细介绍AC695N/AC696N/AC701N芯片在线音效调试方法,包括工具准备(需安装杰理包管理器)、程序修改(需关闭USB功能并启用在线调试宏)、连接方式(USB或串口)、音效调节步骤(EQ和混响参数调整)以及配置保存。注意事项包括版本匹配、连接检查和供电稳定等,并提供常见问题解决方案。适用于快速配置实时音效调试环境并保存最终配置。

qq_42014563的博客 1401

模型预测控制(MPC)解析(六):有约束的MPC简介

本文为阅读笔记,仅供学习交流使用!!! 先从一个例子开始,说明当原始设计的控制信号满足操作约束时,控制系统的性能会显著恶化。并且只要稍加修改,如果在控制器的实现中加入约束,则性能恶化的程度可以降低,从而产生约束控制的思想。 在学习有约束控制之前,先看一个控制系统在控制信号饱和和不饱和的情况下运行的例子。 例:无阻尼振荡器的数学模型如下: 采样周期为Δt=0.1\Delta{t}=0.1Δt=0.1,对应的离散时间状态空间模型为: 设计目标是:设计一个预测控制系统,使得系统输出跟踪单位阶跃响应越快越好。预

行者无疆的博客 6655

YOLO26创新改进 | 全网独家创新篇、小目标检测专属 | AAAI 2025 | 引入HS-FPN中的HFP和SDP创新点,从频域增强小目标特征,淘汰FPN进行升级,助力YOLO26有效涨点

本文提出HS-FPN特征金字塔网络,通过高频感知模块(HFP)和空间依赖感知模块(SDP)优化YOLO26模型。HFP利用高通滤波器增强小目标的高频特征,SDP捕获相邻像素的空间依赖关系。在AI-TOD等小目标检测数据集上,HS-FPN相比传统FPN显著提升性能。文章详细介绍了HFP和SDP的模块结构、核心代码实现,以及如何在YOLO26中集成这两个模块的配置方法,提供了多个版本的yaml文件配置方案。实验结果表明该方法能有效改善微小目标检测效果。

Ai缝合怪、助力小伙伴高效发论文 206

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

上一篇: 01-两数之和
下一篇: Jmeter接口实战(二)之get请求结果写入文件
anyiVIP
博客等级 码龄9年 39粉丝 27原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值