Postman設置斷言之導出文件的接口

我最近做的項目有幾個接口是用來導出Excel文件的,在剛開始用Postman測的時候,因爲從沒有接觸過,有點懵了;學習慢慢有點收穫後,在此整理分享下。

實際情景及接口參數

web界面上有個導出按鈕,對應了一個接口;接口的響應 實際是下載一個Excel文件;

因爲是公司數據,所以全篇多數圖片都有馬賽克,見諒。
在這裏插入圖片描述
下圖是接口的資料:
在這裏插入圖片描述

其實後面4個參數都是非必傳,這些傳參對實際導出的文件的數據記錄有限制【實際相當於 搜索這些參數,搜索後的結果導出到excel中】,後面我會再針對這些,分享下Requests如何來做此 接口測試 + 數據校驗的;

Postman訪問此接口

先看下正常訪問這個接口的情況,單擊“ 發送”按鈕,此接口的響應Body:
在這裏插入圖片描述

responses body全是亂碼,根本沒法分清楚這是啥玩意,更不要說做斷言了。

關於這部分,可以看官方文檔中:官方文檔
If your API endpoint returns an image, Postman will detect and render it automatically. For binary response types, you should select “Send and download” which will let you save the response to your hard disk. You can then view it using the appropriate viewer. This gives you the flexibility to test audio files, PDFs, zip files, or anything that the API throws at you.

在這裏插入圖片描述

在我重新嘗試Send and Download後,請求變成了下載,可以把響應下載下來;
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
這個時候關於Postman對這個接口的功能驗證基本完成;剩下的是下載的Excel數據的校驗,可是要如何來做斷言呢?

Postman設置斷言

好像沒什麼思路;看看官方文檔

在這裏插入圖片描述
其中關於Headers有部分的斷言設置;【當然最簡單的還是看狀態碼,200 OK就說明接口調通了,就正常下載了】
看下實際的接口的響應Headers

在這裏插入圖片描述
故而設置的斷言如下:
在這裏插入圖片描述

交流技術 歡迎+QQ 153132336 zy

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