調(diào)試集合運行
通常情況下,有些事情是不按計劃進(jìn)行的,即使您希望所有測試腳本通過,您的部分集合運行測試結(jié)果也有失敗的情況。發(fā)生這種情況時,可以通過兩種方法來調(diào)試請求。
在這個例子中,我們正在運行Postman Echo集合。
在Delete Cookies請求中,我們期望服務(wù)器返回某個cookie,這也是測試其中的某個檢查點。Postman Echo的Cookies端點返回發(fā)送給它的任何Cookie。它還在響應(yīng)體中發(fā)送這些JSON的表示形式。這是我們用來檢查是否返回某個cookie。
我們可以看到,這個測試是失敗的。我們來檢查下為什么。
使用請求和響應(yīng)主體進(jìn)行調(diào)試

正如測試所說,我們期待一個名為foo1的cookie 作為響應(yīng)的一部分被返回。
如果您在集合運行中單擊任何請求名稱,您會注意到出現(xiàn)一個工具提示。這有關(guān)于您的請求的有用信息,當(dāng)了解錯誤時可能需要的信息。展開該Response Body部分,我們可以清楚地看到響應(yīng)不包含我們期望的cookie。此外,在展開該Response Headers部分時,我們看到該cookie根本沒有被發(fā)送。我們推測Postman Echo處理Cookie的方式是錯誤的。我們現(xiàn)在可以繼續(xù)在我們的API中進(jìn)行修改,然后重試。
請注意,僅嘗試顯示小于300KB的響應(yīng)體。出于安全考慮,您的響應(yīng)標(biāo)頭和正文不會同步。
您可以通過Log responses在開始集合運行時使用下拉列表來控制此工具提示中顯示哪些正文。
使用Postman控制臺進(jìn)行調(diào)試
使用Postman Console進(jìn)行調(diào)試需要您在開始運行之前讓控制臺打開。您可以閱讀有關(guān)Postman控制臺。
Postman控制臺將記錄所有請求并將其顯示在列表中。
讓我們來看看在這里造成問題的請求,并展開其響應(yīng)頭。這也是我們看到Postman Echo端點沒有返回cookie。這一定是我們測試失敗的原因。然后,我們可以推斷端點是行為不端,需要查看。
任何console.log在您的測試腳本有的也將會出現(xiàn)在這里,所以你可以在控制臺記錄日志如果你正在調(diào)試一個復(fù)雜的測試腳本。


