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

day11 性能测试(3)——Jmeter 断言+关联

【没有所谓的运气🍬,只有绝对的努力✊】

目录

1、复习

2、查看结果树 多个http请求原因分析

3、作业

4、Jmeter断言

4.1 响应断言

4.1.1 案例 

4.1.2 小结

4.2 json断言

4.2.1 案例

4.2.2 小结

4.3 断言持续时间

4.3.1 案例

4.3.2 小结

4.4 断言小结

5、Jmeter关联

5.1 正则表达式提取器

5.1.1 案例1

5.1.2 案例2

5.1.3 正则表达式 提取 案例1

5.1.4 对5.1.3小结

5.1.5 正则表达式 提取 案例2——方法1

5.1.6 正则表达式 提取 案例2——方法2

5.1.7 正则表达式提取 案例3 

5.2 xpath提取器

5.2.1 练习 使用xpath获取title

5.2.2 小结

5.3 json提取器介绍

​5.3.1 案例

5.3.2 小结

5.4 Jmeter属性——全局变量

5.4.1 练习

5.4.2 小结

5.5 Jmeter关联 小结

7、Jmeter脚本录制

7.1 录制脚本的操作步骤

7.2 录脚本小结

7.3 Jmeter脚本录制的过滤

8、小结


1、复习

2、查看结果树 多个http请求原因分析

原因分析下:

(1)查看结果树中最外层http请求的 请求信息和响应信息,应该与子节点中最后一个http请求的请求消息和响应消息一致。

(2)配置的http请求,应该与子节点中第一个http请求的请求消息一致。

(3)Jmeter可以自动判断处理响应状态码。

3、作业

某支付系统,需要用1000个不同的用户登录,并使用添加不同的测试金额数据访问支付接口?

 

4、Jmeter断言

4.1 响应断言

     

4.1.1 案例 

4.1.2 小结

4.2 json断言

4.2.1 案例

4.2.2 小结

4.3 断言持续时间

4.3.1 案例

 

4.3.2 小结

4.4 断言小结

5、Jmeter关联

5.1 正则表达式提取器

5.1.1 案例1

在线正则表达式测试:正则表达式在线测试 | 菜鸟工具

5.1.2 案例2

5.1.3 正则表达式 提取 案例1

 

5.1.4 对5.1.3小结

5.1.5 正则表达式 提取 案例2——方法1

获取第5个校区的数据。 

5.1.6 正则表达式 提取 案例2——方法2

获取所有校区的数据,在第二个请求里面,通过_数字 ,取第5个数据值。例如:address_5

5.1.7 正则表达式提取 案例3 

 

5.2 xpath提取器

5.2.1 练习 使用xpath获取title

5.2.2 小结

5.3 json提取器介绍

5.3.1 案例

5.3.2 小结

5.4 Jmeter属性——全局变量

5.4.1 练习

设置两个线程组,这两个线程组之间 不可以直接通过变量获取,因为不在一个线程组里面。需要设置全局变量,菜才可以获取 变量city。

5.4.2 小结

5.5 Jmeter关联 小结

7、Jmeter脚本录制

7.1 录制脚本的操作步骤

7.2 录脚本小结

7.3 Jmeter脚本录制的过滤

8、小结


今日,上午学习jmeter的断言、关联、脚本录制。边看视频,边练习,比视频里面的上午时间,多了些许时间。不过,今天下午+晚上,可以看完剩下的Jmeter的视频课程啦。

看完,暂定明天找找项目做一做。加油咯

相关文章:

day11 性能测试(3)——Jmeter 断言+关联

【没有所谓的运气🍬,只有绝对的努力✊】 目录 1、复习 2、查看结果树 多个http请求原因分析 3、作业 4、Jmeter断言 4.1 响应断言 4.1.1 案例 4.1.2 小结 4.2 json断言 4.2.1 案例 4.2.2 小结 4.3 断言持续时间 4.3.1 案例 4.3.2 小结 4.…...

ES6中的map和set

Map JS的数据对象(Obejct),本质上是键值对的集合(Hash结构),但是传统上只能用字符串当作键(一定程度上对其的使用有限制) 比如下面代码 const data {} const element document.…...

UE5中实现Billboard公告板渲染

公告板(Billboard)通常指永远面向摄像机的面片,游戏中许多技术都基于公告板,例如提示拾取图标、敌人血槽信息等,本文将使用UE5和材质节点制作一个公告板。 Gif效果: 网格效果: 1.思路 通过…...

泊松编辑 possion editing图像合成笔记

开源地址: GitHub - kono-dada/Reproduction-of-possion-image-editing 掩码必须是矩形框...

#渗透测试#漏洞挖掘#红蓝攻防#SRC漏洞挖掘

免责声明 本教程仅为合法的教学目的而准备,严禁用于任何形式的违法犯罪活动及其他商业行为,在使用本教程前,您应确保该行为符合当地的法律法规,继续阅读即表示您需自行承担所有操作的后果,如有异议,请立即停…...

系列2:基于Centos-8.6Kubernetes 集成GPU资源信息

每日禅语 自省,就是自我反省、自我检查,自知己短,从而弥补短处、纠正过失。佛陀强调自觉觉他,强调以达到觉行圆满为修行的最高境界。要改正错误,除了虚心接受他人意见之外,还要不忘时时观照己身。自省自悟之…...

Coturn 实战指南:WebRTC 中的 NAT 穿透利器

1. 什么是 Coturn? Coturn 是一种开源的 TURN(Traversal Using Relays around NAT)服务器,用于解决 NAT 穿透问题。它帮助客户端在受限网络环境(例如防火墙或 NAT 后面)中实现双向通信,常用于 WebRTC 应用、VoIP、在线游戏等场景。 2. Cotur…...

基于卷积神经网络的Caser算法

将一段交互序列嵌入到一个以时间为纵轴的平面空间中形成“一张图”后,基于卷积序列嵌入的推荐(Caser)算法利用多个不同大小的卷积滤波器,来捕捉序列中物品间的点级(point-level)、联合的(union-…...

自闭症在学校:了解自闭症的特点,优化学校教育方式

在教育的广阔天地里,每一片叶子都承载着生命的独特韵律,每一朵花都在以自己的方式绽放。然而,在特殊教育的花园里,有一群孩子,他们或许不那么容易被看见,不那么容易与世界沟通,但他们同样拥有学…...

多线程的知识总结(8):用 thread 类 或全局 async (...) 函数,创建新线程时,谁才是在新线程里第一个被执行的函数

(40)用 thread 类 或全局 async (…) 函数,创建新线程时,谁才是在新线程里第一个被执行的函数? 弄清楚这个问题,有利于推测和理解线程中代码的执行流程。根据 thread 类 和 async (…&#xff0…...

ArcGIS地理空间平台manager存在任意文件读取漏洞

免责声明: 本文旨在提供有关特定漏洞的深入信息,帮助用户充分了解潜在的安全风险。发布此信息的目的在于提升网络安全意识和推动技术进步,未经授权访问系统、网络或应用程序,可能会导致法律责任或严重后果。因此,作者不对读者基于本文内容所采取的任何行为承担责任。读者在…...

HarmonyOS Next 元服务新建到上架全流程

HarmonyOS Next 元服务新建到上架全流程 接上篇 这篇文章的主要目的是介绍元服务从新建到上家的完整流程 在AGC平台上新建一个项目 链接 一个项目可以多个应用 AGC新建一个元服务应用 新建一个本地元服务项目 如果成功在AGC平台上新建过元服务,那么这里会自动显…...

【Linux】makefile项目管理

前言 makefile是一种自动化构建工具,广泛用于管理和编译项目,特别是在C和C等语言中。它通过定义规则来控制源代码的编译、链接和清理等过程。以下是一个基本的Makefile结构和示例,帮助你理解如何管理项目: 首先:创建…...

Lumos学习王佩丰Excel第二十一讲:经典Excel动态图表实现原理

一、动态图表实现原理 1、理解图表中的数据系列 在Excel图表中,系列指的是图表中的数据集合,它通常代表着一个数据源。每个系列都可以包含多个数据点,这些数据点在图表中以特定的形式展现,如柱状图中的柱子,折线图中…...

Linux框架(二)——pinctrl和gpio子系统

基于设备树的 LED 驱动,但是驱动的本质还是没变,都是配置 LED 灯所使用的 GPIO 寄存器,驱动开发方式和裸机基本没啥区别。 Linux 内核提供了 pinctrl 和 gpio 子系统用于GPIO 驱动,本章我们就来学习一下如何借助 pinctrl 和 gpio…...

C++ string的基本概念

文章目录 1. 什么是string?2. auto和范围for的使用2. 1 auto2. 2 范围for 3. 迭代器的概念、const string的概念3. 1 迭代器的概念3. 2 const string的概念 1. 什么是string? 在了解什么是string之前,我们首先需要知道字符串是什么。在C语言中…...

MAC虚拟机上安装WDA环境

MAC虚拟机上安装WDA环境 一、MAC虚拟机切换root权限二、macOS上安装xcode若你的macOS系统可以在appstore下载安装若你安装的macOS系统版本太低,无法在appstore上安装xcode 三、macOS上安装WebDriverAgent四、使用xcode配置WDA安装到手机上高版本系统支持 一、MAC虚拟…...

与 Cursor AI 对话编程:2小时开发报修维修微信小程序

本文记录了如何通过与 Cursor AI 对话,全程不写一行代码的情况下,完成一个完整的报修小程序。整个过程展示了 AI 如何帮助我们: 生成代码 、解决问题、优化实现、完善细节。 先看一下效果图: 一、项目配置 首先我是这样和 AI 对…...

leetcode-73.矩阵置零-day5

class Solution {public void setZeroes(int[][] mat) {int m mat.length, n mat[0].length;// 1. 扫描「首行」和「首列」记录「首行」和「首列」是否该被置零boolean r0 false, c0 false;for (int i 0; i < m; i) {if (mat[i][0] 0) {r0 true;break;}}for (int j …...

CSS学习记录13

CSS组合器 组合器是解释选择器之间关系的某种机制。CSS选择器可以包含多个简单选择器。在简单选择器之间&#xff0c;我们可以包含一个组合器。 CSS中有四种不同的组合器&#xff1a; 后代组合器&#xff08;空格&#xff09;子选择器&#xff08;>)相邻兄弟选择器&#…...

别再硬扛内存了:用Gensim的Word2Vec分批次处理超大语料库(附Python代码)

高效处理海量文本&#xff1a;Gensim Word2Vec分批次训练实战指南 当面对数十GB的文本数据时&#xff0c;传统的一次性加载方法往往会让内存不堪重负。本文将深入探讨如何利用Gensim库的Word2Vec实现分批次训练&#xff0c;突破内存限制&#xff0c;同时保持模型质量。 1. 大…...

Agent Skill 快速开始

1 Agent Skill的基本概念 用一句简单的话来说的话&#xff0c;Agent Skill就是大模型随时翻阅的说明文档。 Skill 本质上是一个沉淀了自然语言描述 SOP 的 markdown 文件&#xff0c;能够避免重复性劳动&#xff0c;统一能力标准&#xff0c;实现高效且可复用的经验传递。 Sk…...

Ramjet源码深度解析:掌握DOM元素平滑变形动画的终极指南

Ramjet源码深度解析&#xff1a;掌握DOM元素平滑变形动画的终极指南 【免费下载链接】ramjet Morph DOM elements from one state to another with smooth animations and transitions 项目地址: https://gitcode.com/gh_mirrors/ra/ramjet Ramjet是一个轻量级JavaScrip…...

OpenScreen快捷键记忆技巧:轻松掌握视频编辑的高效操作组合键

OpenScreen快捷键记忆技巧&#xff1a;轻松掌握视频编辑的高效操作组合键 【免费下载链接】openscreen Create stunning demos for free. Open-source, no subscriptions, no watermarks, and free for commercial use. An alternative to Screen Studio. 项目地址: https:/…...

2025届毕业生推荐的AI辅助写作平台推荐

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 能协助研究者完成文献检索、框架构建以及语言润色的人工智能论文工具&#xff0c;是基于自然…...

智能化磁盘空间革命:CleanMyWechat如何一键释放微信PC端数十GB存储空间

智能化磁盘空间革命&#xff1a;CleanMyWechat如何一键释放微信PC端数十GB存储空间 【免费下载链接】CleanMyWechat 自动删除 PC 端微信缓存数据&#xff0c;包括从所有聊天中自动下载的大量文件、视频、图片等数据内容&#xff0c;解放你的空间。 项目地址: https://gitcode…...

别再纠结了!用Python+Wireshark实测OPC UA和Modbus TCP,看完这篇就知道你的项目该选谁

PythonWireshark实战&#xff1a;OPC UA与Modbus TCP协议选型指南 工业自动化项目中&#xff0c;协议选型往往让开发者陷入两难。上周我接手一个智能工厂改造项目时&#xff0c;面对产线上30台不同年代的设备&#xff0c;必须在OPC UA和Modbus TCP之间做出选择。经过三天密集的…...

C语言联合体(共用体)的妙用:从判断大小端到节省内存的嵌入式开发技巧

C语言联合体的高阶应用&#xff1a;嵌入式开发中的内存优化与安全实践 在资源受限的嵌入式系统中&#xff0c;每一字节的内存都弥足珍贵。联合体&#xff08;Union&#xff09;作为C语言中一种独特的数据结构&#xff0c;通过共享内存空间的特性&#xff0c;为开发者提供了灵活…...

谷歌Gemini API新层级:机遇与挑战并存

谷歌为Gemini API添加Flex和Priority层级&#xff0c;可根据工作负载分配任务。同时发布Gemma 4。新层级虽简化开发工作&#xff0c;但也引发受监管行业担忧&#xff0c;对企业AI战略有重要意义。新层级助力开发者谷歌为Gemini API新增Flex Inference和Priority Inference层级&…...

3个核心功能让视频创作者内容采集效率提升300%的实战指南

3个核心功能让视频创作者内容采集效率提升300%的实战指南 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support. 抖音…...