JmeterJSON断⾔和响应断⾔的区别是什么?
假设响应数据是{"code":0,"datas":{"informationStatus":1}}
响应断⾔:"code":0,检查点这样写就不会报错,但是如果想验证 "informationStatus":1,断⾔结果就会出错。
这时候就需要使⽤JSON断⾔。
JSON断⾔:$.datas.informationStatus, 预期结果填0,断⾔通过。需要了解JSON Path表达式语法,很简单,5分钟不到就能搞定。jsonPath基本语法:
基本练习:
{ "store": {
"book": [
{ "category": "reference",
"author": "Nigel Rees",
"title": "Sayings of the Century",
"price": 8.95
},
{ "category": "fiction",
"author": "Evelyn Waugh",
"title": "Sword of Honour",
"price": 12.99
},
{ "category": "fiction",
"author": "Herman Melville",
"title": "Moby Dick",
"isbn": "0-553-21311-3",
"price": 8.99
},
{ "category": "fiction",
"author": "J. R. R. Tolkien",
"title": "The Lord of the Rings",
"isbn": "0-395-19395-8",
"price": 22.99
}
],
"bicycle": {
"color": "red",
"price": 19.95
}
}
}
json检查⽰例表达式:
$.store.book[*].author:商店所有书籍的作者(四个作者)
$..author :所有作者
$.store.* :商店所有的东西,包括book和bicycle
$.store..price :所有东西的价格
$..book[2] :第三本书
$..book[0,1] /$..book[:2] :前两本书
$..book[?(@.isbn)] :⽤isbn编号过滤所有书籍
$..book[?(@.price<10)] :过滤所有⽐10更便宜的书
$..* :XML⽂档中的所有元素
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论