Eolinker的API測驗用例支持多種校驗回傳結果,最近有好幾個問到校驗json相關的問題,順便整理了出來,希望有所幫助,
Json結構定位
Json結構定位可以看作是每條規則都是獨立的,沒有關聯的,程式執行時會還原界面上的結構,一行一行校驗,例如:某引數值為 12345,預期結果為123,應用字串包含規則,123456 中包含 123,則通過,
需要注意的是:
-
對于陣列的包含規則,程式會校驗陣列內是否存在某個元素全等于預期結果,
例如 arr 的值為 [1,2,3] 包含 1,則通過,若 arr 的值為 ["11","12","13"] ,子元素不存在 1 或者 "1",則不通過,

-
如果不勾選校驗陣列內的元素,則只校驗第一個元素,反之校驗所有元素,
Json Path定位
Json Path內容校驗的規則與Json結構定位一樣,但Json Path定位是把相同特征的值提出來,再做校驗,
Json Path不支持型別校驗,
Json結構定位能實作的值校驗,Json Path都能實作,


區別
Json結構定位根據Json結構對欄位進行逐一校驗,而Json Path定位可使用JSON Path提取JSON 值,再做值校驗,Json Path可以使用$.[*].XXX 提取第一層 JSON 所有引數下的子欄位名為 XXX 的值,
更多功能可以在Eolinker上體驗,我也會定期整理問到比較多的問題,這次就到這啦,
使用地址:www.eolinker.com
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/217959.html
標籤:其他
