1. 程式人生 > >Postman工具——Pre-Request Script、Tests

Postman工具——Pre-Request Script、Tests

ase postman ros 測試用例 選項卡 易用 title 同時 集合

這篇是介紹 Postman 的最後一篇,也就是最後兩個用法:Pre-Request Script 和 Tests ,它支持以嵌入腳本的方式動態準備測試數據,並根據業務需求設計測試用例。

一、Pre-Request Script

Postman 的 Pre-Request,可以讓你在 Request 之前自定義請求數據。同樣,我們還是通過一個示例介紹,先來看看現有的數據集合:

技術分享

這裏,我們在原來的 UserInfo 上新加了一個字段 “CreateDate”,待會兒我們要 POST 一個 Request,新增一個人員到數據集合,假設我們要添加 “趙匡胤” 進來,並且設置他的 CreateDate 為當前日期。在 Request 的 Pre-Request Script 選項卡裏編寫如下 js 腳本:

技術分享

通過 Postman 動態設置一個名稱為 “requestObject” 的全局變量,將變量的值設置為我們構建的 UserInfo 的對象,new Date() 用來獲取當前時間。當然,前面介紹 POST 和全局變量用法的時候也知道,還需要在 Body 裏傳入這個全局變量,以將這個 UserInfo 對象 POST 到服務器,如下圖所示:

技術分享

下面是 POST 的結果,同時,GET 所有的數據集合也可以看到 “趙匡胤” 已經在裏面了,日期也是今天:

技術分享

技術分享

二、Tests

Tests 主要用來設計用例,比如要測試返回結果是否含有某一字符串,就可以用到 Tests。以剛才的數據集合為基礎,我們來編寫一個測試用例,分別測試返回的結果是否含有“李海波”、“趙匡胤” 和 “李煜”,如下所示:

技術分享

看出來,上面的測試結果與我們的預期一致,“李煜” 的結果是 “FAIL”,其他都是 “PASS”。

到此為止,關於 Postman 工具的用法已全部介紹完了,是不是非常簡單。Postman 系列僅僅介紹其基本用法,更加深入的了解,以及更復雜的測試場景,要結合官網詳細的介紹,靈活設計自己的測試數據。

其實,Postman 也有不太易用的地方,比如,打開的窗口無法拖拽,就讓我就很不爽。當然,一個工具要更加優秀,需要時間的等待,需要漫長的忍耐,期待它越來越好!

Postman工具——Pre-Request Script、Tests