postman老式斷言與新式斷言總結:本文以微信開發者文檔為例
斷言處如圖所示
一、老式斷言
老式斷言總結:var variables相當於代碼中定義的變量,test['']=true;相當於python中print()函數的輸出功能,可以打印出定義的變量值,json斷言語法可以根據json數據結構徑直取出想要斷言的結果,
另外通過響應斷言時可以截取正文中的部分內容與實際結果進行比對從而進行斷言,此處暫不做舉例。
輸出截取的內容時的語法為 tests[variables]=true; 講斷言結果與實際結果進行比較:tests[用例名稱或者隨便]=定義的變量===期望結果;,接的每一行代碼后面加;斷言成功的時候test results處會顯示為綠色,反之為紅色
二、新式斷言
三、tests斷言基本語法
四、chai.js斷言
chai.js斷言介紹
是一套TDD(測試驅動開發)/BDD(行為驅動開發)的斷言庫
包含有3個斷言庫支持BDD風格的expect/should和TDD風格的assert
可以高效的和任何js測試框架搭配使用(支持在postman中應用)
斷言的編寫懶一點的方式可以直接點擊test中右邊框中的生成即可
首先進行一個簡單的chai.js斷言
其他的斷言語法如下部分所示
chai.js同時也支持正則表達式
下面為chai.js的一些基本運用

此處需要注意的是: 從str1取出3456789a,后面列表中的1的代碼取的是需要的部分,0表示取全部即str1
六、postman中取響應正文中的值
1、通過json的方式取值:取值之前需要將響應正文轉成json對象,然后通過點鍵值的方式取值
首先通過簡單的示例演示
取比較復雜的json數據
首先可以將需要用到的json數據到bejson.com上進行校驗,點擊視圖
這里我將取出tags下面下標為3的name值
這里需要注意的是,postman中json對象取值的時候遵循一個規則,遇到響應文中為數組則用[],遇到字典則用.的方式取值