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


 背景:

項目過程中需要抓取接口進行圖片上傳的接口測試,所有上傳功能大同小異,無非就是參數內容不同,此處記錄一下,為其他上傳做一些參考

 

 

1、通過fiddler抓取到的參數如下:

Content-Disposition: form-data; name="file"; filename="9.gif"

Content-Type: image/gif

如圖:

2、jmeter根據抓取數據如何配置

此處注意:name="file",http請求中parameter Name為: name取值;MIME TYPE為:Content-Type取值

3、勾選Use multipart/form-data(由於獲取到的頭信息為Content-Disposition: form-data; form-data需要勾選此項request才會包含上傳文件,否則會報錯)

4、實現方式選擇java

解析理解:

Java:使用的http是使用的JAVA JVM提供的方法,有相關的限制:1)連接如何重用在請求中沒有控制;2)當jmeter釋放了一個請求后,在同樣的進程中可能不會再使用了;3)只使用於單進程模式;4)HTTPS代理請求有兩個bug沒存在;5)不支持虛擬主機;6)不支持相關的方法;7)不支持存儲證書的請求。

HttpClient4:使用Apache HttpClient 4.1部件。

5、上傳圖片執行成功

6、思考

在windows上參數請求file path當前目錄沒有找到配制方法,在服務器可以通過./的方式識別當前目錄,所以腳本傳到服務器需要修改路徑。

如果windows有知道當前路徑的歡迎留言。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM