jmeter接口测试断言

news2025/7/21 23:18:36

一、响应断言:对服务器的响应接口进行断言校验,来判断接口测试得到的接口返回值是否正确。

二、添加断言:
1、apply to:通常发出一个请求只触发一个请求,所以勾选“main sampie only”就可以;若发一个请求可以触发多个服务器请求,就有main sample 和sub-sample之分了
2、要测试的响应字段:
(1)一般的http响应,都勾选“响应文本”;
(2)url样本是对sample的url进行断言,如果请求没有重定向,就请求url,如果有重定向,就请求url和重定向url;
(3)响应代码:http响应代码,如101,200,302,404,501等。当我们要验证404,501等http响应代码时,需要勾选“ ignore status”。因为当http 响应代码为400,500时,jmeter默认这个请求时失败的;
(4)响应信息:响应代码对应得响应信息,例如“OK"

3、模式匹配:
(1)包括:返回结果包括你指定的内容,支持正则匹配
(2)匹配: 相当于 equals 。当返回值固定时,可以返回值做断言,效果和equals相同 ;
正则匹配 。 用正则表达式匹配返回结果,但必须全部匹配。 即正则表达式必须能匹配整个返回值,而不是返回值的一部分。
(3) SubString:与 “包括”差不多,都是指返回结果包括你指定的内容,但是subString不支持正则字符串
(4) 否:就相当于取反。 如果断言结果为true,勾选“否”后,最终断言结果为false。如果断言结果为false,勾选“否”后,则最终断言结果为 true
4、要测试的模式:输入结果期望值(空格要去掉)
在这里插入图片描述

三、添加结果树
注意,我们在jmeter的察看结果树处,应该选择Text形式,而不能选择JSON格式,JSON格式方便查看但是不能匹配
1、若结果树显示在这里插入图片描述
与输入的期望值不符,判断为任务失败,查看结果树任务结果颜色标红;
2、若结果树显示在这里插入图片描述

与输入的期望值相符,判断为任务成功,查看结果树任务结果颜色标绿。

2023最新Jmeter接口测试从入门到精通(全套项目实战教程)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1102271.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于Mediapipe的对象分类任务,CPU平台毫秒级别延迟

计算机视觉任务一直是GPU的天下,由于GPU超强的算力,也把计算机视觉任务提高了很多水平。但是在移动终端平台,如何来运行大型的模型,一直是大家关注的话题。Mediapipe是Google开源的可以直接运行在移动终端设备上的多任务模型,不仅在计算机视觉任务上,还是NLP自然语言处理…

面向对象是一种艺术

目录 文章导读面向对象与面向过程是什么?两者的比较 面向对象的三大特性封装怎么理解优点:代码示例 继承怎么理解优点代码示例 多态怎么理解优点示例代码 总结 文章导读 本文不纠结语言的选择,仅仅介绍面向对象这一个编程思想的运用&#xf…

MySQL高级02-MySQL的数据目录

1.MySQL8的主要目录结构 查看MySQL的目录结构 find / -name mysql1.1 数据库文件的存放路径 MySQL数据库文件的存放路径:/var/lib/mysql/ mysql> show variables like datadir; -------------------------------- | Variable_name | Value | ---------------…

MAT查找类(岔路口)-技巧

文章目录 前言一、现状二、使用步骤1.导出 hprof2.用MAT打开3.细节操作找大对象的线程名称查看线程的详情查找类的GC Roots柳暗花明检验真理 总结 前言 又是java 内存溢出 OOM JAVA MAT 分析工具大大的好。 高效查找问题根源,才是硬道理。 一、现状 mat 打开hprof…

app.json: [“usingComponents“][“van-icon“]: “@vant/weapp/icon/index“ 未找到

维护一个微信小程序的项目,运行报错如下: app.json: ["usingComponents"]["van-icon"]: "vant/weapp/icon/index" 未找到解决办法 我只说我用到的,如果解决不了你的问题,详细的可以参照官方文档&…

git的介绍和安装、常用命令、忽略文件

git介绍和安装 首页功能写完了 ⇢ \dashrightarrow ⇢ 正常应该提交到版本仓库 ⇢ \dashrightarrow ⇢ 大家都能看到这个 ⇢ \dashrightarrow ⇢ 运维应该把现在这个项目部署到测试环境中 ⇢ \dashrightarrow ⇢ 测试开始测试 ⇢ \dashrightarrow ⇢ 客户可以看到目前做的…

使用 Python 和蒙特卡罗计算未来股价走势以及历史波动率和隐含波动率

一、简介 预测金融市场是定量精度和全球经济细微差别的复杂融合。在这一探索中,蒙特卡罗模拟脱颖而出,成为首要的统计工具,指导我们对未来股票价格的理解。 这种方法以摩纳哥著名的蒙特卡洛赌场命名,并不依靠运气,而是植根于严格的概率模型。想象一下在受控环境中精心策划…

Jmeter执行接口自动化测试-如何初始化清空旧数据

需求分析: 每次执行完自动化测试,我们不会执行删除接口把数据删除,而需要留着手工测试,此时会导致下次执行测试有旧数据我们手工可能也会新增数据,导致下次执行自动化测试有旧数据 下面介绍两种清空数据的方法 一、通过…

DIN模型和SIM模型原理与实践

文章目录 1.DIN模型原理缺点 2.SIM模型原理算法步骤1.查找2.注意力机制 参考文献 1.DIN模型 原理 计算用户Last N向量的加权平均权重是候选物品与Last N物品的相似度 缺点 注意力层的计算量正比于n(用户行为序列的长度)只能记录最近的几百个物品&…

HANA:计算视图-图形化Aggregation组件-踩坑小记(注意事项)

今天遇到在做HANA视图开发的时候,遇到一个事,一直以为是个BUG,可把我气坏了,具体逻辑是这样的,是勇图形化处理的,ACDOCA innerjoin 一个时间维度表,就这么简单,完全按照ACDOCA的主键…

​换电站:一个「利用户、利蔚来、利电力改革」的能源产品

换电的本质是什么? 我相信连蔚来车主自己也不是很清楚,不就是目前体验最接近油车的补能方式吗,还有什么? 「换电站是分布在城市中的采集和存储能源的触点,除了可为电动车用户加电,将来结合储能还有很多想象…

PAM从入门到精通(四)

接前一篇文章:PAM从入门到精通(三) 本文参考: 《The Linux-PAM Application Developers Guide》 先再来重温一下PAM系统架构: 更加形象的形式: 五、主要函数详解 1. pam_start 概述: PAM事务…

添加Mybatis框架支持

配置环境 1.老项目 在pom.xml中使用generate ->edit starts->添加下面俩 2.新项目 然后运行发现会有报错 2.1这是因为没有配置数据库连接信息 spring:datasource:url: jdbc:mysql://localhost:3306/java2023?characterEncodingutf8&useSSLfalse # MySQL数…

2024泰晤士世界大学排名公布(附Top200榜单)

近日,泰晤士高等教育世界大学排名(THE)发布了2024世界大学榜单,这表明全球高等教育领域的四大主流排名(QS、U.S. News、ARWU、THE)都已经尘埃落定。知识人网小编整理了泰晤士TOP前200的榜单,供访…

数据挖掘十大算法--Apriori算法

一、Apriori 算法概述 Apriori 算法是一种用于关联规则挖掘的经典算法。它用于在大规模数据集中发现频繁项集,进而生成关联规则。关联规则揭示了数据集中项之间的关联关系,常被用于市场篮分析、推荐系统等应用。 以下是 Apriori 算法的基本概述&#x…

发面试题:(四)synchronized和lock区别

synchronized 关键字 synchronized关键字解决的是多个线程之间访问资源的同步性,synchronized关键字可以保证被它 修饰的方法或者代码块在任意时刻只能有一个线程执行。 另外,在 Java 早期版本中, synchronized属于重量级锁,效率…

20-数据结构-内部排序-插入排序

简介:插入排序基本有两步,先是通过比较,得到插入位置,随后移动给需要插入的位置处腾空,最后进行值的插入。 目录 一、直接插入排序 1.1简介: 1.2代码 二、折半插入排序 2.1简介: 2.2代码…

vue项目获得开源代码之后跳过登录界面

readme运行 进入到账号和密码 找到main.js 比如说,以上这段代码 剩下next()就成功进入了

SAP MM学习笔记37 - 请求书照合中的 追加请求/追加Credit 等概念/ 请求书的取消

有关请求书照合,之前学习了一部分,现在再来学其中的一些概念。 其实这些概念也许并不常用,但是你又不能不知道,因为客户会问。 有关请求书,贴一些以前学习的文章,以方便阅读。 SAP MM学习笔记33 - 请求书…

雷达人体感应器成品方案,智能化空间联动交互,人体存在触发应用

随着科技的快速发展,智能化已经成为我们生活中不可或缺的一部分。在酒店、会议室和办公室等场合,智能化更是显得尤为重要。 智能雷达感应器成品设备能够实时监测人体的静止存在,精准地探测人体存在,进而触发联动设备,…