Postman學習小結

在看Postman的官方文檔,官方網站,學到很多東西;感覺自己略有收穫,做個小總結。

Postman test scripts

有時候對接口做斷言的時候,想偷懶,可能直接就對着Collection、Folder做了斷言【斷言狀態碼是200】,但是實際某些用例因爲某些設置,實際和對Collection、Folder做的斷言並不相符,那我們還要針對此Request做個新的斷言【斷言狀態碼是400】,但是多個斷言結果都會顯示;而不是 對Request做的斷言結果 更新了 對Collection、Folder做的。

具體如下:

1.先了解 test scripts執行順序

通過文檔 Scripts in Postman,我們可以看到

For every request in a collection, the scripts will always run according to the following hierarchy: collection-level script (if any), folder-level script (if any), request-level script (if any). Note that this order of execution applies to both pre-request and test scripts.

在這裏插入圖片描述

2.相同名字 test scripts執行結果

【請求】
在這裏插入圖片描述
【Collection】
在這裏插入圖片描述

【Folder】
在這裏插入圖片描述

實際執行結果:【執行順序是Collection、Folder、Request】
在這裏插入圖片描述

在這裏插入圖片描述
三個斷言實際名字是相同的,執行順序是Collection、Folder、Request,我現在用的版本6.4.2還不能後面執行的 取代前面執行的 [希望未來的某個版本就可以了];

Postman 快捷鍵

我最最常用的快捷鍵:

Send Request: Ctrl + Enter

Save Request: Ctrl + S

Rename Item: Ctrl + E

Duplicate Item: Ctrl + D

Postman 版本問題

按理說這個版本應該不能算問題,大家都是下載最新版,拿來用;但我偏愛舊版,但因爲之前做過幾期的分享,版本切換好幾次,回退前後刪除各種文件夾、清理註冊表後,還是有些問題【還很嚴重】:Newman生成的測試報告【對】和實際使用Postman執行結果【錯】的差異;導出的環境變量、接口用例在不同版本的Postman顯示 值爲空【實際導出的文件中 就 沒有值】;

我目前使用的是6.4.2版本,其實最開始遇到第一個問題:我在使用postman直接訪問請求,斷言結果是PASS,而我使用Newman生成的報告就說這個請求的斷言是FAIL。很費解,我還以爲碰到Bug了呢,在我查看報告中原因 + 使用其他工具一樣請求,得出不同結果的時候,我就知道裝的Postman出了問題;很難受。

交流技術 歡迎+QQ 153132336 zy
個人博客 https://blog.csdn.net/zyooooxie

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章