我們在《ApiPost的環境變量的定義和使用》和《ApiPost自動化測試基礎之:接口參數依賴的情景處理》分別講解了ApiPost環境變量的定義、使用以及基於環境變量的接口參數依賴的情景處理。
本文主要講解如何使用ApiPost的測試校驗(測試用例)。
ApiPost簡介:
ApiPost是一個支持團隊協作,並可直接生成文檔的API調試、管理工具。它支持模擬POST、GET、PUT等常見請求,是後臺接口開發者或前端、接口測試人員不可多得的工具 。
什麼是測試校驗?
作爲一名開發人員,我們所做的事情無非就是在寫Bug和改Bug。無論是協作開發、版本升級還是服務器升級,接口都有可能返回一些和我們預期結果不一致的bug。爲了便於開發&測試人員能夠更快的發現bug,有利於整個產品質量以及進度的保證。ApiPost推出了測試校驗功能。
如何使用測試校驗?
1、第一步:定義測試用例
我們以以下接口爲例:
如圖所示,我們想校驗每次返回的數據是否正確,就可以點擊【測試用例】添加測試用例了。
2、第二步:進行測試
如上圖,我們保存4個用例,分別校驗:
響應體格式是否爲json
響應體的errcode是否爲0
響應體的data.token不爲空
響應頭server爲nginx。
保存測試用例後,點擊發送按鈕,就會得到如下測試結果:
綠色表示測試通過,紅色表示測試不通過。由於返回的結果全部符合預期,所以均爲綠色。
注意:每個測試用例是一行,不能換行。
附:響應類型對應關係:
Response(響應) :對應響應結果;
ResponseJson(響應對象):對應響應結果的響應體(目前僅支持JSON格式的響應結果綁定環境變量);
ResponseHeader(響應頭):對應響應結果的響應頭。