Jmeter 5.1實現圖片上傳接口測試

 背景: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有知道當前路徑的歡迎留言。

相關文章
相關標籤/搜索