介面測試學習之json
在做介面測試的時候,我們需要檢視響應值,有的介面還需要呼叫上一個介面中的響應值中的一些變數,這些返回的響應值大部分是以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,有興趣的朋友可以去試用一下,很好用的一款介面測試和介面文件生成工具。
相關文章
- 介面測試學習之 jsonJSON
- 介面測試之 json 中的 key 獲取JSON
- 介面測試之json中的key獲取JSON
- 軟體測試學習教程——LoadRunner實現介面測試
- 測試平臺之介面測試
- 學習筆記之測試筆記
- 介面測試之postmanPostman
- robotframework做介面測試 to json 關鍵字使用FrameworkJSON
- 介面測試之fiddler(10.2)
- 介面測試之unittest框架框架
- Go 單元測試之mock介面測試GoMock
- 微服務測試之介面測試和契約測試微服務
- 介面測試如何在 json 中引用 mock 變數JSONMock變數
- 介面測試如何在json中引用mock變數JSONMock變數
- Java學習之介面Java
- 測試開發之效能篇-JMeter介面測試JMeter
- 大資料測試學習筆記之測試工具集大資料筆記
- 滲透測試學習之報告測試引數五
- 小白學習大資料測試之hadoop大資料Hadoop
- 軟體測試學習教程——WEB測試之JS記憶體WebJS記憶體
- 軟體測試學習教程—Web測試之正規表示式Web
- 記學習滲透測試之報告測試引數二
- 記學習滲透測試之報告測試引數一
- 記學習滲透測試之報告測試引數四
- 記學習滲透測試之報告測試引數三
- 走進Java介面測試之測試報告ExtentReportJava測試報告
- 介面測試之DDT,純程式碼實戰,學起來
- 隨行付微服務測試之介面測試和契約測試微服務
- 介面測試之深入理解HTTPSHTTP
- 介面測試之基礎知識
- Python學習之錯誤除錯和測試Python除錯
- 記學習滲透測試之掃描埠
- JSon 學習JSON
- 測試開發之介面篇-使用K6完成介面自動化測試
- 安全測試學習
- 介面測試測試流程
- 【編測編學】介面測試必備面試題(上)面試題
- 肖sir__jmeter 之介面測試16.0)JMeter