jmeter --上傳文件


jmeter-場景-上傳文件-send-a-file

簡要說就3點:

  • POST請求
  • Request的參數都寫在路徑內,不寫在表單里
  • 上傳的文件寫在表單里

只要記住以上3點,也就避免了在設計腳本的時候走彎路。下面具體圖文並茂地介紹如何使用Jmeter實現上傳文件的操作。

首先我參考了網上的一份文檔《jmeter send a file.pdf》(資源在csdn上面,一搜就有),文檔內提到了兩個jar包,保險起見,可以參照這個方式。如下圖:

然后我配置了自己的腳本

  • 使用badboy錄制腳本
  • 將錄制的腳本導入到jmeter
  • 與開發人員溝通,去掉不必要的request,只保留最直接的request            // 在jmeter內的操作,僅保留步驟1,禁用步驟2
  • 由於涉及到了登錄,所以開發人員提供了避開登錄的后門,這樣在一定程度上為腳本瘦身,使性能測試的目標更加明確

 

基本思路就是這樣,講完了。

 

簡單說一下這個URL的意思也算是做到仁至義盡:用戶(userid=tester)向音樂欄目內(topicid=music)的民謠圖集(setid=folk)上傳1個圖片(testpic.jp)。

 

再隨意拿實際場景舉1個例子:

那么實際情況有可能是1個用戶向多個圖集(民謠圖集、搖滾圖集、爵士圖集)同時上傳圖片,這樣的話我們可以參數化setid,如下:

?topicid=music&userid=tester&setid=${__CSVRead(D:\data.csv,0)}${__CSVRead(D:\data.csv,next)}

data.csv文件內的數據如下圖:

 


免責聲明!

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



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