初識MariaDB資料庫管理系統
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):把請求都隱藏掉,只檢視輸出日誌