介面測試學習之json

2021-10-10 19:12:03 字數 953 閱讀 1124

在做介面測試的時候,我們需要檢視響應值,有的介面還需要呼叫上乙個介面中的響應值中的一些變數,這些返回的響應值大部分是以json格式返回的,今天就給大家介紹一下json的編寫格式。

我個人分為三大類。

第一類:object格式,單獨鍵值對格式

物件是乙個無序的鍵值對集合,乙個物件以左大括號開始「」。然後每個鍵值對以"引數名":"引數值"的格式在大括號中,有多個鍵值對的時候用逗號「,」分割。注意全部都要用英文格式的標點字元。

例子:

也可以用簡單的寫法,引數名key和數字可以不用加""號,例子

第二類:array格式,陣列格式

陣列是值(value)的有序集合。乙個陣列是以左中括號開始"[「右中括號結束」]"。陣列裡面的值也是用過分號隔開",".

例子:[ 「你好」, 「name」, 「阿薩大大」]

第三類:value格式鍵值對和陣列等型別資料混合格式

值(value)可以是各種型別的集合,雙引號括起來的字串(string)、數值(number)、true、false、null、物件(object)或者是陣列(array)。這些都可以巢狀使用。

例子:

以後遇到看不懂的json串是絕大部都是可以按照基本格式型別進行拆分的。也可以是在網上找json串驗證工具進行驗證。

這裡使用的介面測試工具是國產的介面測試工具apipost,有興趣的朋友可以去試用一下,很好用的一款介面測試和介面文件生成工具。

apipost - 可直接生成文件的api除錯、管理工具​www.apipost.cn

介面測試學習之json

在做介面測試的時候,我們需要檢視響應值,有的介面還需要呼叫上乙個介面中的響應值中的一些變數,這些返回的響應值大部分是以json格式返回的,今天就給大家介紹一下json的編寫格式。我個人分為三大類。物件是乙個無序的鍵值對集合,乙個物件以左大括號開始 然後每個鍵值對以 引數名 引數值 的格式在大括號中,...

JMTER介面測試之JSON提取器

以前我寫過一篇類似的文章,那篇文章主要是介紹關聯的,也就是返回值作為傳參。今天這篇文章主要是為了記錄jmter介面測試中的json提取器的定位方法。以上就是總的概述。下面我來一一介紹。例如 我要提取列表中第乙個字典中的id stu info 0 id 例如 我要提取列表中第二個字典中的phone s...

json 大括號 綜括號 介面測試學習之json

在做介面測試的時候,我們需要檢視響應值,有的介面還需要呼叫上乙個介面中的響應值中的一些變數,這些返回的響應值大部分是以json格式返回的,今天就給大家介紹一下json的編寫格式。我個人分為三大類。物件是乙個無序的鍵值對集合,乙個物件以左大括號開始 然後每個鍵值對以 引數名 引數值 的格式在大括號中,...