1. 程式人生 > >JMeter、Postman、Requests介面測試經驗分享-一個請求中傳送多個檔案

JMeter、Postman、Requests介面測試經驗分享-一個請求中傳送多個檔案

之前就已經有打算分享一篇關於使用Post請求傳送多個檔案的部落格;最近好好工作、天天打遊戲,也就耽誤許久。今天來分享下,這個上傳多個檔案的請求實際也是一種 一個引數傳多個值的情況;

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

這篇分享:POST請求方法之content-type:multipart/form-data

如果不瞭解我說的是什麼鬼,可以先看下

這篇分享只拿出證明結論的成功用例來分享;很多抓包的截圖、略重複的用例就不分享了。

第一個介面是Requests的文件找到的,與此同時,也給出了怎麼來寫引數。

官方

JMeter訪問此post請求

在這裡插入圖片描述

響應資料:

在這裡插入圖片描述

Postman訪問此post請求

在這裡插入圖片描述

檢視抓包的資料

在這裡插入圖片描述

Requsets庫 成功訪問此post請求【設定了斷言,列印了很多資訊】

[(“引數名1”,檔案1),(“引數名1”,檔案2),(“引數名1”,檔案3),(“引數名1”,檔案4),(“引數名1”,檔案5)]
((“引數名1”,檔案1),(“引數名1”,檔案2),(“引數名1”,檔案3),(“引數名1”,檔案4),(“引數名1”,檔案5))

檔案 可以寫成open(“檔案”,“rb”) 和(“檔名”, open(“檔案”,“rb”), “檔案型別”),如下圖

在這裡插入圖片描述

第三方包 requests-toolbelt :

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

下面2個介面 【真實介面,後面圖片的馬賽克也多見諒】

在這裡插入圖片描述

抓取手機app使用此介面的資料

在這裡插入圖片描述

JMeter訪問此post請求

在這裡插入圖片描述

在這裡插入圖片描述

Postman訪問此post請求

在這裡插入圖片描述

抓取Postman使用此介面的資料

在這裡插入圖片描述

來看下JMeter 和 Postman 建立的資料

Requsets庫 成功訪問此post請求【設定了斷言,列印了很多資訊】

在這裡插入圖片描述

抓取的資料

在這裡插入圖片描述

下面兩個用例 留意detail的傳參值

在這裡插入圖片描述

在這裡插入圖片描述

來看下前面兩個用例建立的資料

第三方包 requests-toolbelt :

在這裡插入圖片描述

在這裡插入圖片描述

第三個介面:只傳參picFiles

在這裡插入圖片描述

JMeter訪問此post請求

在這裡插入圖片描述

響應資料:

在這裡插入圖片描述

Postman訪問此post請求

在這裡插入圖片描述

在這裡插入圖片描述

Requsets庫 成功訪問此post請求【設定了斷言,列印了很多資訊】

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

交流技術 歡迎+QQ 153132336 zy