接口测试学习之json
【摘要】 在做接口测试的时候,我们需要查看响应值,有的接口还需要调用上一个接口中的响应值中的一些变量,这些返回的响应值大部分是以json格式返回的,今天就给大家介绍一下json的编写格式。我个人分为三大类。第一类:object格式,单独键值对格式对象是一个无序的键值对集合,一个对象以左大括号开始“{”右大括号结束“}”。然后每个键值对以"参数名":"参数值"的格式在大括号中,有多个键值对的时候用逗号“...
在做接口测试的时候,我们需要查看响应值,有的接口还需要调用上一个接口中的响应值中的一些变量,这些返回的响应值大部分是以json格式返回的,今天就给大家介绍一下json的编写格式。
我个人分为三大类。
第一类:object格式,单独键值对格式
对象是一个无序的键值对集合,一个对象以左大括号开始“{”右大括号结束“}”。然后每个键值对以"参数名":"参数值"的格式在大括号中,有多个键值对的时候用逗号“,”分割。注意全部都要用英文格式的标点字符。
例子:{"code": 200, "message": "登录成功","token":"1651AS5a612q547"}
也可以用简单的写法,参数名key和数字可以不用加""号,例子{code: 200, message: '登录成功',token:'1651AS5a612q547'}
第二类:array格式,数组格式
数组是值(value)的有序集合。一个数组是以左中括号开始"["右中括号结束"]"。数组里面的值也是用过分号隔开",".
例子:[ "你好", "name", "阿萨大大"]
第三类:value格式键值对和数组等类型数据混合格式
值(value)可以是各种类型的集合,双引号括起来的字符串(string)、数值(number)、true、false、null、对象(object)或者是数组(array)。这些都可以嵌套使用。
例子:{id:12138,"name":"小明","hobby":["lol","绝地求生","守望先锋"],"like":[["篮球","羽毛球","乒乓球"],["姚明","林丹","张继科"]]}
以后遇到看不懂的json串是绝大部都是可以按照基本格式类型进行拆分的。也可以是在网上找json串验证工具进行验证。
下一篇文章告诉大家,如何定位响应值json中的key值。
这里使用的接口测试工具是国产的接口测试工具apipost,有兴趣的朋友可以去试用一下,很好用的一款接口测试和接口文档生成工具。
下载地址:https://www.apipost.cn/?dt=20201120
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)