JMeter是一款开源免费的接口性能压测工具,在企业中用的较为广泛,上节我们学习了JMeter响应断言知识。今天分享JMeter之JSON断言技术,后续文章都会系统分享干货,带大家从0到1学会JMeter,另外还有教程等同步资料,文末加小编VX:flyhappy111领取即可。
若服务器返回的Response Body为JSON格式的数据,使用JSON断言来判断测试结果是较好的选择。
首先需要根据JSON Path从返回的JSON数据中提取需要判断的实际结果,再设置预期结果,两者进行比较得出断言结果。
下面首先介绍JSON与JSON Path相关的基础知识。
NO.1认识JSON
JSON(JavaScript Object Notation,JavaScript对象表示法)是一种轻量级的数据交换格式。JSON容易理解,便于阅读和编写;同时计算机也易于解析和生成,所以JSON有广泛的应用。
JSON基于如下两种结构:
1.名称/值对的集合
在各种语言中,这可以作为对象(object)、记录(record)、结构(struct)、字典(dictionary)、
哈希表(hash table)、键控列表(keyed list)或关联数组(associative array)来实现。
2.值的有序列表
在大多数语言中,这是以数组(array)、向量(vector)、列表(list)或序列(sequence)的形式实现的。
JSON用于描述文本数据结构