深入探讨JMeter中不为人知的JSONPath用法

在jmeter使用过程中,我们经常会看到接口返回数据类型为application/json,也就时我们常说的json格式。

而在功能测试时,我们经常会要对它的结果进行断言,确认结果是否与预期一致,有时候还会想从结果中提取某个值,作为下一个接口的输入,俗称关联。

之前,我有写过一篇文章,jmeter 不写代码,秒秒钟提取动态列表最后一个值 大家想了解的话,可以去看看。

今天这篇,我们将在此基础上,给大家讲一些更多的鲜为人知的jsonpath技巧。

平时大家用jsonpath提取某个值,用的都是$.key1.key2.key3这样用一个点加节点名称,一步一步往下找,直到找到为止,对吗?

有没有觉得,这样的写法很死,很古板,万一有一天,key2的名称变了,这个路径是不是就不能用了,就错误了。

哪我们有没有好的办法呢?

今天,我就给大家讲一个非常非常好用的办法,用形如 $..key3 用两点,加唯一末梢节点名称。

这样还有什么好处呢?

看到吗?把所有的值都获取出来了。

那可能又有同学会问了,我不想要所有的,我只想要其中某几个,怎么搞?

或者,我只想要最后一个?

或者,还有同学,想***钻一下,说我只想要满足某个条件的值。

如:我只想要id>200的手机号码

哇, 看到没有,原来json可以切片,还可以条件取值。

其实,我告诉大家,它还有一个

看到没有,很神奇,对吧,居然一次性把所有的value值 全都取出来了。

是不是太不可思议了。

这是哪个老师教的说json提取只是用$.这样的方式,还有这么多,都不说的。

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

视频文档获取方式:

这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方进群即可自行领取。

相关推荐
汪汪8888881 天前
jmeter压测下载功能影响本地内存的方案
jmeter
跨境数据猎手2 天前
跨境电商系统JMeter 和 Gatling 分工
jmeter
han68893 天前
jmeter操作数据库
数据库·jmeter
川石课堂软件测试5 天前
涨薪技术|0到1学会性能测试第8课-Analysis分析图
服务器·数据库·python·sql·jmeter·mysql·容器
川石课堂软件测试5 天前
JMeter异步接口测试实战
数据库·python·jmeter·mysql·kubernetes·测试用例·prometheus
zuozewei8 天前
第02篇-k6-脚本结构与生命周期
软件测试·jmeter·性能测试·k6·ai 编程
fen_fen8 天前
Jmeter5.1.1连接oracle数据库的错误复盘
数据库·jmeter·oracle
川石课堂软件测试11 天前
自动化测试|持续集成Git使用详解
git·python·jmeter·mysql·ci/cd·容器·kubernetes
wuhuhuan13 天前
JMeter 连接数据库并取值(JDBC 实战)
数据库·jmeter
大貔貅喝啤酒14 天前
Windows 安装 使用JMeter 教程
windows·jmeter