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