jmeter接口测试,获取登录接口的cookie值和实际运用

2023-10-27

一、拿到接口文档的登录接口,进入网页的登录页面

二、打开浏览器的开发者工具按F12,点击登录按钮

三、登录后查看登录接口返回的唯一cookie值,cookie值在响应数据的“data”里

dabc84895f8045dd8b8970abe2c35a03.png

 

四、为登录请求接口添加“正则表达式提取器”

aa943201732f44e9a7d78e2d9e8f4e5c.png

五、填写正则表达式提取器

 a5e2ce2c603948759364d46d9b0a0ffc.png

 

填写说明:

        1引用名称:需要自己定于命名,后期获取cookie需要运用这个引用名称,此处命名为“expression”,后面“HTTP信息头管理器”会引用

        2正则表达式:把登录时的cookie值提取到data里,".*?"的意思是匹配任意值

        3模板:正则表达式提取的相关设置,用$$引用起来,数字1代表把第1个值给字符串data

        4匹配数字:0代表随机,-1代表所有,其余正整数代表将在已提取的内容中,第几个匹配                 的内容
 

六、添加引用CSV文件

CSV数据有账号和密码,每登录一个账号登录会产生一个cookie值

66bd4ac555b64857a8c7d60d42ce8e7a.png

92238e1c5ea44af29fb9ea6b0c5f27e1.png 

七、查看首页的列表,需要用到登录的cookie值

先在线程组内添加一个首页的“HTTP请求”,给http请求添加一个“HTTT信息头管理器”

 591ff895444241ff8fff3878c9e15909.png

 在http信息头管理器里填写字段的必填项,引用编号五的正则表达式的

c21dec636103498190b4d8ab45ec21f8.png

 

八、执行后察看结果树

 “查看首页”的请求header会引用到“登录”接口响应的cookie值

a408a672421f49d3a3e68dad5819ceac.png

 

94862d9317b4422387b20f6c62178d1c.png

 响应200,成功引用cookie值

a2f17be471044b19b3aff7d2c9cf290d.png

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jmeter接口测试,获取登录接口的cookie值和实际运用 的相关文章

  • 秦疆 西部开源_Java实现文件上传

    JavaWeb实现文件的上传 整理自西部开源秦疆老师 1 准备工作 对于文件上传 浏览器在上传的过程中是将文件以流的形式提交到服务器端的 一般采用Apache的开源工具common fileupload这个文件上传组件 common fil

随机推荐

  • Qt将xls文件另存为xlsx

    方式是通过 QAxObject 调用excel打开原来文件 然后另存为 需要注意的是 QAxObject接收的是必须是文件的绝对路径 所以最好用 QFileInfo xlsFile absoluteFilePath 处理一下 https b
  • STM32_USB-FS-Device_Lib_V4.0.0中CustomHID实例在STM3210E-EVAL上的实现

    1 将STM32 USB FS Device Lib V4 0 0下的Libraries Utilities文件夹和Projects Custom HID下的inc src和MDK ARM文件夹拷出 并保持原层叠关系 2 用MDK新建工程
  • useful link for compiling segmap

    https www cnblogs com chenlinchong p 12576699 html ubuntu16 04编译segmap https blog csdn net weixin 42606990 article detai
  • jupyter怎么换环境?

    1 为什么要换环境而不用使用默认环境 在这之前我只知道 要pip安装很多环境包 来在程序中调用使用 但是在不同的项目中 环境总是相互矛盾 总会出现诸多版本问题 所以需要每个项目对应一个环境 conda默认环境是base 自己可以给每个项目建
  • Docker入门(一)

    24 1 Docker 在我们开始了解linux运维开始 我们就听说了docker 非常流行 几乎大多数公司都在使用 但docker具体是什么 有什么作用 我们却不太了解 docker字面意思就是容器 它是一个开源的容器引擎 能够快速地部署
  • 新增字段名到想要的位置(SQL)

    create proc addcolumn tablename varchar 30 表名 colname varchar 30 要加的列名 coltype varchar 100 要加的列类型 colid int 加到第几列 as dec
  • 进入SMS service management system

    复杂度2 5 机密度4 5 最后更新2021 05 14 SMS就是IBM Power服务器的BIOS 而且是提供给管理原交互操作的那部分 只有终端才能在机器 或分区 刚启动时进入SMS 终端可以是由HMC提供的虚拟终端 也可以是物理连接到
  • 程序员对Windows环境下计算器的必备技巧总结(未完待续...)

    文章目录 入门使用 指数运算 科学计算器 指数运算 进制转换 认识界面 进制转换 入门使用 win r打开运行窗口 输入calc进入计算机面板 指数运算 科学计算器 右侧 科学型计算机 指数运算 计算2 31 输入2后点击x y指数运算 进
  • maven JUnit

    maven倡导约定优于配置 而maven的约定目录结构为 src main Java 下存放java类 src main webapp 下存放页面文件 需要手动创建 src main resources 下存放资源文件 src test j
  • IDEA 14 免费使用Jrebel6.1.0

    Jrebel 安装 1 jrebel6 1 0 插件在IDEA 14编辑器中下载了不知道多少遍 后台返回的结果都是连接超时 只能感叹中国的防火墙太强大了 在文章的结尾 提供了jrebel6 1 0插件zip包 IDEA 14 Jrebel插
  • Linux数组

    创建并输出数组 student myhost a 1 2 3 student myhost echo a 0 1 student myhost echo a 直接打印数组名为第一个元素值 1 student myhost echo a 1
  • Android 删除多个activity的类,进入多个activity

    关闭多个activity 1 首先写一个activity类控制 Created by wyd on 2017 7 20 删除多个activity的类 public class ActivityCollector public static
  • Lattics ——一款简单易用、好看强大的知识管理工具

    如何选择一款适合自己的知识管理工具 对于很多用户而言 在追求效率的路上 经常需要一款适合自己的知识管理工具 然而 随着工具市场的发展 各种新兴工具层出不穷 在传统领域 有印象笔记 Onenote 为代表的云笔记软件 2020 年之后 随着
  • dubbo项目中偶尔出现bean无法从dubbo获取依赖对象实例(注入的)而无法创建

    maven重新打包项目可能会有解决
  • 第九章 SpringBoot2.X 整合模板引擎thymeleaf和Fk

    1 SpringBoot2 x的starter和常 模板引擎讲解 SpringBoot2 X常 start介绍 starter主要简化依赖 的 spring boot starter web gt 包含多种依赖 查看 pom 件 sprin
  • 为什么需要搭建虚拟环境

    Python的虚拟环境是如何进入虚拟环境和查看当前虚拟环境 Workon 1 gt 搭建虚拟环境主要是为了保证环境得统一性 对于不同得应用建立专属得python环境 比如针对后台开发得django可以建立一个虚拟环境 针对爬虫开发得应用可以
  • USB3.0开发之bulkLoop上位机程序

    USB3 0开发之bulkLoop上位机程序 一 开发测试软件 硬件平台 Cypress公司的CYUSB3014 软件平台 Visual Studio 2017 Qt5 12 实现应用程序产生数据 在两个端点之间循环 固件为官方例程的fir
  • http://mybatis.org/dtd/mybatis-3-config.dtd报红解决

    idea中在编辑mybatis config文件时候 http mybatis org dtd mybatis 3 config dtd 报红该如何解决呢 后来发现了解决办法 file gt settings gt 如图 这样就愉快的解决啦
  • Python:ufunc ‘subtract‘ did not contain a loop with signature matching types dtype(‘「U32‘)

    python报错ufunc subtract did not contain a loop with signature matching types dtype
  • jmeter接口测试,获取登录接口的cookie值和实际运用

    一 拿到接口文档的登录接口 进入网页的登录页面 二 打开浏览器的开发者工具按F12 点击登录按钮 三 登录后查看登录接口返回的唯一cookie值 cookie值在响应数据的 data 里 四 为登录请求接口添加 正则表达式提取器 五 填写正