背景:java
項目過程當中須要抓取接口進行圖片上傳的接口測試,全部上傳功能大同小異,無非就是參數內容不一樣,此處記錄一下,爲其餘上傳作一些參考windows
一、經過fiddler抓取到的參數以下:服務器
Content-Disposition: form-data; name="file"; filename="9.gif"測試
Content-Type: image/gifspa
如圖:3d
二、jmeter根據抓取數據如何配置代理
此處注意:name="file",http請求中parameter Name爲: name取值;MIME TYPE爲:Content-Type取值orm
三、勾選Use multipart/form-data(因爲獲取到的頭信息爲Content-Disposition: form-data; form-data須要勾選此項request纔會包含上傳文件,不然會報錯)blog
四、實現方式選擇java接口
解析理解:
Java:使用的http是使用的JAVA JVM提供的方法,有相關的限制:1)鏈接如何重用在請求中沒有控制;2)當jmeter釋放了一個請求後,在一樣的進程中可能不會再使用了;3)只使用於單進程模式;4)HTTPS代理請求有兩個bug沒存在;5)不支持虛擬主機;6)不支持相關的方法;7)不支持存儲證書的請求。
HttpClient4:使用Apache HttpClient 4.1部件。
五、上傳圖片執行成功
六、思考
在windows上參數請求file path當前目錄沒有找到配製方法,在服務器能夠經過./的方式識別當前目錄,因此腳本傳到服務器須要修改路徑。
若是windows有知道當前路徑的歡迎留言。