jmeter断言之JSON Assertion
1:什么条件下使用json断言是合适的?
若服务器返回的Response Body为JSON格式的数据,使用JSON断言来判断测试结果是较好的选择。
2:json数据结构
JSON用于描述文本数据结构,有如下形式:
1.对象(object)
对象是一组无序的名称/值对。对象以{(左大括号)开始,以}(右大括号)结束。每个名称后面跟着:冒号,名称/值对之间用逗号分隔。比如:
{"name":"zhangsan","sex":1,"age":25}
2.数组(Array)
数组是值的有序集合。数组以[(左中括号)开始,以](右中括号)结束。值之间用逗号分隔。
比如:
{
"cert_sign":"",
"current_beans":
[
{
"branch_code":"1909291058080031",
"buyer_pay_amount":"null",
"amont":1
},
{
"branch_code":"1909291058080031",
"buyer_pay_amount":"null","amont":10
}
],
"error_code":"0TE110001000",
"error_info":"交易成功",
}
如何获取json数据?
获取error_code
,$.error_code
获取current_beans中第一条数据branch_code
值,$.error_code.current_beans
[0].branch_code
获取current_beans中所有条数据branch_code
值,$.error_code.current_beans
[*].branch_code
获取