当前位置: 首页 > news >正文

jmeter链路压测

比如登录后返回token,业务打印上传的操作需要用到token
在这里插入图片描述
在这里插入图片描述

线程组中添加登录请求,并执行

1、添加登录并执行,查看结果
在这里插入图片描述
2、结果树中下拉选择正则表达式,将token参数和值复制粘贴到下方,将token值改为(.*?),点击Test,若返回的token值与上方一致,正则表达式正确。
在这里插入图片描述

添加正则表达式提取器

1、登录接口-添加-后置处理器-正则表达式提取器
在这里插入图片描述
2、正则表达式提取器设置
在这里插入图片描述
(1)变量名可以随意定义;
(2)正则表达式,可以填写多个;
(3)$1$表示取第一个正则,$2$表示取第二个正则;
(4)匹配数字,表示匹配到的第一个值(因为可能匹配多个);
(5)默认值,没有匹配到使用默认值

3、验证正则表达式是否匹配成功
(1)线程组-添加-取样器-调式取样器
在这里插入图片描述
(2)再次运行,查看调试取样器结果是否正确
在这里插入图片描述
在这里插入图片描述
可以看出,结果一致,代表表达式提取没有问题。

打印上传接口使用正则表达式的变量

打印接口的请求头中,引用上面定义的变量名,引用方法:${变量名}
在这里插入图片描述
执行后成功
在这里插入图片描述
在这里插入图片描述

JSON表达式提取器

上面讲的是正则表达式提取,还可以用JSON表达式提取
JSON Path语法:只适用于json数据
(1) $代表根目录
(2).代表子节点

		$.code$.data.token

(3) 取数组值通过[下标],下标从0开始

		$.data.records[0].title

1、json表达式测试
结果树下拉选择JSON Path Tester,输入$.data.token,点击Test,结果与上面token一致则JSON表达式无误。
在这里插入图片描述
2、HTTP请求下添加JSON提取器
http请求-添加-后置处理器-JSON提取器
在这里插入图片描述
3、JSON提取器设置
在这里插入图片描述

上传打印接口使用JSON表达式变量

打印接口的请求头中,引用上面定义的变量名,引用方法:${变量名}
在这里插入图片描述
执行后成功
在这里插入图片描述

提取器可以是多个
(1)比如打印上传接口需要用到token和userId,那么就需要在登录接口下面添加两个提取器,一个提取token,一个提取userId。
(2)${变量名}除了能用在参数中,还能拼接在URL后面

http://www.lryc.cn/news/328152.html

相关文章:

  • 香港服务器怎么看是CN2 GT线路还是CN2 GIA线路?
  • CrossOver软件2024免费 最新版本详细介绍 CrossOver软件好用吗 Mac电脑玩Windows游戏
  • harbor api v2.0
  • Vue 表单数据双向绑定 v-mode
  • tab切换组件,可横向自适应滑动
  • 设计模式---单例模式
  • HarmonyOS 应用开发之启动/停止本地PageAbility
  • BaseDao封装增删改查
  • Redis入门到实战-第十三弹
  • 深度学习InputStreamReader类
  • 2023年后端面试总结
  • axios实现前后端通信报错Unsupported Media
  • 网络套接字补充——TCP网络编程
  • Nginx-记
  • JS面试题:call,apply,bind区别
  • Charles抓包配置代理手机连接
  • NA555、NE555、SA555和SE555系列精密定时器
  • 黑马鸿蒙笔记2
  • 微信小程序uniapp+vue3+ts+pinia的环境搭建
  • MongoDB聚合运算符:$let
  • HarmonyOS像素转换-如何使用像素单位设置组件的尺寸。
  • 【前端面试3+1】05v-if和v-show的区别、v-if和v-for能同时使用吗、Vuex是什么?【合并两个有序链表】
  • Unity WebRequest 变得简单
  • vue 窗口内容滚动到底部
  • 代码随想录算法训练营Day38|LC509 斐波那契数列LC70 爬楼梯LC746 使用最小花费爬楼梯
  • Qt5.14.2 大神的拖放艺术,优雅而强大的交互体验
  • python3将exe 转支持库错误 AssertionError: None does not smell like code
  • [EFI]Dell Inspiron 15 5567 电脑 Hackintosh 黑苹果efi引导文件
  • 大学 Python 程序设计实验报告:判断密码是否符合要求
  • 基于SpringBoot的农产品直卖平台