1. 程式人生 > 其它 >Monkey基本介紹及使用(個人備用留存)

Monkey基本介紹及使用(個人備用留存)

1、安裝

  地址:https://www.getpostman.com/

2、postman頁面元素

  history:儲存介面的請求記錄。使用Postman傳送的所有請求均儲存在左邊欄的歷史記錄中。歷史記錄列表可讓您快速進行請求,而不用浪費時間從頭開始構建請求。您可以通過單擊請求名稱來載入先前的請求。

  collections:集合,可以把介面分類管理

  • 用例分類管理,方便後期維護
  • 可以進行批量用例迴歸測試 。

  params:URL中的查詢引數

  headers:請求頭

  body:請求體

  tests:編寫請求斷言

3、常見介面請求

  一、查詢引數

  所謂的查詢引數,其實就是URL地址中問號(?)後面的部分就叫查詢引數,比如:http://cx.shouji.360.cn/phonearea.php?number=13012345678 。在這個介面中,查詢引數就是:number=13012345678 。

  格式為:key1=value1&key2=value2

  在postman中的實現步驟:

  

  二、表單型別

  一個請求包含三部分:請求行、請求頭、請求體   

 

 

 

 

  表單型別介面:Content-Type:application/x-www-form-urlencoded

  在postman中的實現步驟:

  • 請求方法:POST
  • 請求URL:http://localhost/index.php?m=Home&c=User&a=do_login&t=0.21942974229794432
  • 請求頭:Content-Type:application/x-www-form-urlencode
  • 請求體:username=13088888888&password=123456&verify_code=8888

  

  三、json型別

  Content-Type: application/json;charset=UTF-8  

  廣州市局為例:新增新聞案例

    

 

    

   步驟:

  1、設定cookies:

    

 

 

     

  2、請求方法:POST

  請求地址:http://192.168.10.206:8099/rest/news/save

  請求體型別:json  (Body->raw->json)

  請求體資料:

  {       "id": "",       "title": "測試介面",       "time": "2021-09-14",       "link": 1,       "url": "www.baidu.com",      "intro": "11",       "content": "<p>1222</p>"   }    

  四、含有上傳檔案的介面

  Content-Type: multipart/form-data 。它也屬於一種表單,但它既支援表單請求,也支援檔案上傳。

  實現步驟:body->form-data->file->上傳檔案

 

 4、介面響應資料解析

  響應資料分為三部分:狀態行、響應頭、響應體body

  

  • Body和Status是我們做介面測試的重點,一般來說我們都會驗證響應體中的資料和響應狀態碼
  • Test Results 是我們編寫斷言後,可以檢視斷言的執行結果 ,所以這個對我們也很有用 。
  • Time 和Size 是我們做效能測試時,可以根據這兩個引數來對所測介面的效能做一個簡單的判斷。

5、批量執行請求介面

  

 

   

   執行結果

  

 6、日誌除錯

  在postman中編寫日誌列印語句使用的是JavaScript,編寫的位置可以是Pre-request Script 或Tests標籤中。

  

   在Tests中編寫:

  

   在pre-requests中編寫:

  

   檢視日誌:

  或者在view-show postman console中檢視:

   日誌中的常用功能:

  • 檢視原始報文(Show raw log)
  • 隱藏請求(Hide network):把請求都隱藏掉,只檢視輸出日誌