首页 > 其他分享 >性能测试学习之路(八)—Jmeter之响应断言详解

性能测试学习之路(八)—Jmeter之响应断言详解

时间:2024-05-24 09:57:48浏览次数:18  
标签:返回 匹配 断言 响应 详解 取样器 测试 Jmeter

Jmeter使用断言的目的:在request的返回层面增加一层判断机制;因为request成功了,并不代表结果一定正确。
使用断言的方法:
在选择的Sampler下添加对应的断言(因为不同类型的断言检查的内容不同);配置好响应的检查内容
在Jmeter的断言中,我们常使用的就是响应断言,他根据我们响应信息中某些数据和我们需要比较的信息进行对比,如果匹配成功则断言通过,否则则断言失败。

响应断言添加的路径如下:添加-断言-响应断言
在这里插入图片描述
响应断言的页面结构如下:
在这里插入图片描述
APPly to:适用范围(一般来说默认选中的就可以)
Main sample and sub-samples:作用于父节点取样器及对应子节点取样器
Main sample only:仅作用于父节点取样器
Sub-samples only:仅作用于子节点取样器
JMeter Variable:作用于jmeter变量(输入框内可输入jmeter的变量名称)

测试字段:我们要检测的内容从哪取值,常用的就是以下3种
响应文本:返回格式为HTML格式一般选择这个
响应代码:就是响应码,一般为200
响应信息:返回格式为JSON格式一般选择这个

模式匹配规则: 根据什么规则来对测试字段和测试模式进行匹配
包括:返回结果包括你指定的内容
匹配:(好像跟Equals查不多)
Equals:返回结果与你指定结果一致
Substring:返回结果是指定结果的字串
:不进行匹配

测试模式:填写你指定的结果,用来和测试字段根据模式匹配规则进行校验。

如下图是匹配失败的信息:
在这里插入图片描述
匹配成功的信息:
在这里插入图片描述

标签:返回,匹配,断言,响应,详解,取样器,测试,Jmeter
From: https://blog.csdn.net/qq_22007469/article/details/139162544

相关文章

  • 线性回归模型详解
    目录引言线性回归模型概念数学原理最小二乘法矩阵形式代码实现简单线性回归多元线性回归模型评估残差分析性能指标引言线性回归模型是统计学和机器学习中一种基本且重要的模型。它用于描述因变量和一个或多个自变量之间的线性关系。线性回归模型广泛应用于各......
  • jmeter警告:WARN StatusConsoleListener The use of package scanning to locate plugi
    运行jmeter,出现警告信息 警告信息:WARNStatusConsoleListenerTheuseofpackagescanningtolocatepluginsisdeprecatedandwillberemovedinafuturerelease意思是,JMeter在将来的版本中将移除使用包扫描来定位插件的功能 如果想不显示警告信息,可以修改JMeter......
  • TypeScript中的类型断言
    类型断言(TypeAssertion)是指在编程中显式地指定一个值的类型。在TypeScript中,类型断言可以让开发者告诉编译器某个值的确切类型,并且在编译时不进行类型检查或者进行更灵活的类型检查。下面是一个简单的TypeScript类型断言的例子://定义一个变量letsomeValue:any="this......
  • JavaScript中reduce()详解及使用方法。
    一、定义和用法reduce()方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。reduce()可以作为一个高阶函数,用于函数的compose。reduce()方法为归并类方法,最常用的场景就是,计算数组中的每一项的总和。注意:reduce()对于空数组是不会执行回调函数的......
  • 详解MVCC以及尽可能解决幻读的两种方案
    MVCC通过「版本链」来控制并发事务访问同一个记录时的行为并行事务问题+隔离级别幻读:在一个事务内多次查询某个符合查询条件的「记录数量」,如果出现前后两次查询到的记录数量不一样的情况,就意味着发生了「幻读」现象。脏读:读到其他事务未提交的数据;不可重复读:前后读取......
  • Kubernetes-ConfigMap详解
    简介:一、ComfigMap的创建1.使用目录创建2.使用文件创建3.使用命令行创建二、Pod中使用ConfigMap1.使用ConfigMap代替环境变量2.使用ConfigMap设置命令行参数3.使用ConfigMap用做数据卷插件三、ConfigMap的热更新简介:ConfigMap功能在Kubernetes1.2版本中引入,许......
  • Jmeter脚本--BeanShell PreProcessor
    整理一份之前项目中的接口测试文档内容,主要为了方便以后能够更好的进行接口测试需求,本次以Jmeter进行接口测试。API对应的使用手册    接口对应的测试用例如下图所示:编写Jmeter测试用例 用户注册信息 添加BeanShellPreProcessor预处理程序变量脚......
  • JSP九大内置对象详解
    *JSP九大内置对象详解*JSP内置对象(9个内置对象):1.PageContextjavax.servlet.jsp.PageContextJSP的页面容器2.requestjavax.servlet.http.HttpServletrequest获取用户的请求信息3.responsejavax.servlet.http.HttpServletResponse服务器向客户端的回应信息4.sessionj......
  • WPF插件之 - PropertyChanged.Fody使用详解
    总目录文章目录总目录一、PropertyChanged.Fody是什么?二、PropertyChanged.Fody的安装三、PropertyChanged.Fody的功能1.特性1实现属性通知的功能2通知其他属性4不进行属性通知3指定属性更改时将调用的方法5设置当前属性依赖的属性6不检查是否相等7DoNotSetChangedAttribu......
  • k8s(pod)详解
    一:Pod介绍pod资源的各种配置和原理关于很多yaml文件的编写,都是基于配置引出来的1:pod的结构和定义 每个Pod中都可以包含一个或者多个容器,这些容器可以分为2大类:1:用户所在的容器,数量可多可少(用户容器)2:pause容器,这是每个pod都会有的一个跟容器,作用有2个1、......