一、postman簡介
Postman是google開發的一款功能強大的網頁調試和發送網頁HTTP請求的,並能運行測試用例的工具
二、postman下載及安裝
1、postman下載
官網下載:https://www.getpostman.com/downloads/ ,點擊download下載
2、postman安裝
雙擊下載好的安裝包
顯示如下頁面,表示安裝成功
三、postman構建HTTP請求
1、獲取接口文檔—實況天氣接口
https://www.tianqiapi.com/index/doc?version=day
需要從接口文檔中獲取接口信息,包括請求方式、接口url,以及請求參數和響應參數示例等
2、構建HTTP請求
新建測試集
增加一個請求,輸入請求地址及參數,點擊發送
3、設置Tests斷言
進入Tests標簽,進入斷言設置,可以在右側選擇已經預設好的斷言,比如點擊 Status code:code is 200,可以看到預設的代碼直接寫入編輯框。這段代碼的意思是,如果執行調用,服務器返回響應代碼為200時,判斷為pass即調用成功
設置結果比較類斷言,判斷返回的city值是否為南京,在Tests選擇 Response body:JSON value check,將jsonData.value中的value改為city,to.eql()中輸入待檢測值"南京"。
4、設置變量
Postman常用的三種變量
- 全局變量:全局變量一旦聲明,即可應用到 Postman 中所有測試的 API 中。任何請求都可以直接使用全局變量,它的作用域是全局的。
- 環境變量:Postman 的環境變量可以理解為一組選項,當這組環境變量選項被選中時,才會生效,特別適合「生產環境」和「測試環境」之間的切換等應用場景。
- 集合變量:集合變量是針對集合(Collections)生效的,一個集合下可能有 N 條 API 請求,集合變量可以一次修改集合下的所有變量數值。
三種變量的作用域從大到小為 全局 > 集合 > 環境,當三個變量形式同時作用於一個 API 測試條時,Postman 會優先使用最小作用域變量。
4.1設置全局變量和環境變量
點開一個請求頁面,點擊右上角的小眼睛,上面為環境變量,下面為全局變量,可以在這個頁面進行新增和修改變量
如新增appid變量,填入value值,保存之后就可以用{{appid}} 來代替appid的值了
也可以進入Environments頁面,進行變量新增及編輯
4.2設置集合變量
選擇一個請求集合,點擊右側選擇編輯,進入Variables頁面,增加變量
集合下所有的請求都可以使用該變量