jmeter 压测之动态数据关联
在进行压测时,经常需要对一些动态的数据进行数据关联。要不然容易造成脚本回放失败,或者多个虚拟用户执行时,只有一个用户运行成功。
如下图:未关联数据时,脚本参数及回放结果
因此,在进行压测时,想要脚本能更好的模拟用户场景行为,就需要对动态数据进行关联,至于那些是动态数据,可以借助fiddler或其他抓包工具对提交的参数进行分析,或者直接咨询相关技术人员,那些参数是服务器动态数据。这里不在赘述,直接进入正题。
1、通过jmeter自带的正则表达式提取器,获取服务器返回的数据。
2、引用参数
3、再次运行如下:
附加:fiddler判断动态数据的思路
1、使用同一个用户账号,进行相同的业务操作,两次以上并收集参数,进行对比,看是否有变动过的参数。
2、如果用同一个账号,进行相同操作后,数据没有变动,那就拿另一个账号再次进行上一个用户的相同步骤操作,再次进行对比,就可以初步确认动态数据。
3、动态的数据有可能是sessionID、cookie、服务器返回的特定格式的数据
以下是fiddler抓取的参数信息
转载于:https://www.cnblogs.com/JcHome/p/10261382.html
jmeter 压测之动态数据关联相关推荐
- 深聊全链路压测之:第二十二讲 | 如何解决 GoReplay 动态数据关联。
解决 GoReplay 动态数据关联 1.引言 2.中间件 2.1 什么是中间件 2.2 如何使用中间件 3.关联 3.1 什么是关联 3.2 关联回放实现 4.总结 1.引言 第二十讲,我们聊的是G ...
- Jmeter+Prometheus+Grafana性能监控平台:将JMeter压测数据输出到Prometheus
前言 1.小编之前写过一篇文章详细讲解了如何搭建一个HTTP接口性能实时监控测试平台,是用Grafana+Influxdb+Jmeter组合实现的,可以参考我写的这篇博客https://editor. ...
- java 多线程压测_java多线程Jmeter压测实现
笔者最近在看jmeter源码,对多线程处理部分的了解记录如下. Part1 线程与多线程概念 提到线程先来看一下进程(线程的容器)的概念,进程是一个具有独立功能的程序关于某个数据集合的一次运行活动.它 ...
- 如何用jmeter压测java接口,Jmeter接口压测快速入门
[TOC] Jmeter简介 Jmeter是Apache开源的一个使用纯Java编写的压力测试工具,它最初是为测试web应用程序而设计的,但后来扩展到了其他测试功能.例如,可用于测试静态和动态资源以及 ...
- Jmeter压测工具详解
Jmeter压测工具详解 1. Jmeter概述 1.1 Jmeter简介 1.2 Jmeter适用场景 2. Jmeter安装配置 2.1 下载安装 2.2 环境配置(可不配) 2.3 Jmeter ...
- Jmeter 压测 http(s)
上一篇文章关于Jmeter介绍了Jmeter入门相关的知识.本文是实战篇,讲讲如何使用Jmeter对Http(s)进行压力测试. Http测试 测试一 首先,添加 "线程组" ...
- jmeter压测之 监控--nmon
压测方法整理: 1. 写jmx脚本,整理csv数据文件: 2. 部署测试环境,把jmx和csv放在压测机,把监控脚本nmon放被压测机: 3. 安装nmon: a. w ...
- jmeter压测_简单七步,快速入门 JMeter原生压测
导入本地的 JMeter 原生脚本,即可快速发起一次压测. 前提条件 JMeter 脚本需要在本地调试成功. 请同时上传依赖的 CSV 或者 JAR 文件.CSV 文件的 File Name 只需要文 ...
- JMeter压测入门简单使用
JMeter压测入门简单使用. 下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache//jmeter/binaries/apache-jmeter-5.2. ...
- 手把手教你jmeter压测--适合入门
[后台测试]手把手教你jmeter压测 我知道我迟早是要踏上了后台测试之路的,只是没想到来的这么突然.新接手了一个项目,在第一版发出后,产品需要做运营活动拉量,因为我担心突然的流量涌入是否会对后台造成 ...
最新文章
- python opencv cv.applyColorMap()函数(颜色映射)ColormapTypes【将Intel Realsense D435深度图的黑白图映射为彩色图】
- idea安装golang插件(仅针对2017年之前的idea版本)
- Spring Cloud自定义Hystrix请求命令
- 推荐12款非常有用的流行 jQuery 插件
- python的数据结构
- 使用Swagger UI的Document和Test API
- break和continue的区别和执行过程
- springboot freemarker配置_[SpringBoot2.X] 13- 整合视图层技术(Freemarker)
- [嵌入式学习必备网站分享]嵌入式开发必须收藏的二十个网站 内附超链接 实用 嵌入式单片机学习网站
- linux V4L2子系统——v4l2架构(5)之v4l2_device与v4l2_subdev异步机制
- 字符串转成可计算的数学表达式
- linux系统编程之管道(三):命名管道FIFO和mkfifo函数
- Mysql 中source命令详解
- BIOS和UEFI区别,以及Boot Loader【上】
- 我的开源: UnInstaller for Windows(VBScript)
- mysql在视图中增加新数据_怎么向Mysql视图中增加新数据
- hive只复制表结构不复制表数据
- pytorch学习笔记十五:Hook函数与CAM可视化
- UI自动化结合图像识别的例子
- 【考研英语】六步精读法