1. 程式人生 > >1225JMeter、Postman、Requests介面測試經驗分享-POST請求(三)

1225JMeter、Postman、Requests介面測試經驗分享-POST請求(三)

上傳檔案的請求是真實公司的介面;所以內容打了馬賽克,希望能夠理解。

(一)POST請求-multipart/form-data

此次分享主要講的是Content-Type設定為application/form-data的POST請求,即以表單檔案上傳的形式提交的post請求。
因為手頭上只有幾個能夠上傳檔案的介面,在這選了一個最簡單的,只需要傳參,不需要驗證token的。

在這裡插入圖片描述

JMeter訪問此post請求【設定了斷言】

在http請求編輯頁面,選中Use multipart/form-data for POST;

Parameters中輸入除了上傳的檔案以外的引數;
在這裡插入圖片描述

Files Upload中上傳檔案,引數名和MIME型別。

MIME 參考手冊 > http://www.w3school.com.cn/media/media_mimeref.asp

在這裡插入圖片描述

請求資訊
在這裡插入圖片描述

響應資訊
在這裡插入圖片描述

Postman訪問此post請求【設定了斷言】

填寫Headers

在這裡插入圖片描述

填寫body;選擇form-data;然後選擇檔案file;點選新增檔案,最後傳送即可

在這裡插入圖片描述

斷言和實際響應體
在這裡插入圖片描述

Requsets庫 自動化測試訪問此post請求【設定了斷言,列印了很多資訊】

http://docs.python-requests.org/zh_CN/latest/user/quickstart.html#post-multipart-encoded

Requests官方入門文件

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

(二)Fiddler抓包驗證

剛才的請求傳送後,使用Fiddler抓包,結果如下:

【請求頭、響應頭】

在這裡插入圖片描述

【請求的引數、響應的內容】

在這裡插入圖片描述

【Raw】

在這裡插入圖片描述

交流技術 歡迎+QQ 153132336 zy