介面測試載入器-Jmeter使用筆記(六:從文本讀取參數)

來源:互聯網
上載者:User

標籤:伺服器   響應   讀取   lis   包含   絕對路徑   成功   mit   步驟   

使用情境:測試一個介面並發處理資料的能力,並且每次請求傳入的參數都要不同。

解決方案--- CSV Data Set Config 

列舉一個執行個體,步驟中會側重讀取參數操作的說明,其他有疑問的步驟請查閱博主之前Jmeter相關的文章。

1、建立HTTP請求預設值---為了指定請求的伺服器資訊

2、建立HTTP資訊頭管理器---為了在Headers中傳值

3、建立HTTP採樣器---我們的請求任務

填好Http請求方式和請求路徑,請求參數用變數方式引用進來,變數來源於CSV Data Set Config配置:

(1)添加CSV Data Set Config

(2)配置CSV Data Set Config

  • Filename:需要傳入的參數所位於的檔案名稱,一定要填寫完整路徑,博主填寫的絕對路徑。
  • File encoding:參數檔案的編碼格式。可以不填。
  • Variable Names:對應參數檔案中每列的變數名,也是你要引用到請求中的參數變數名。例如博主填寫的值為ecsCode,在http請求中引用該參數時${ecsCode}
  • Delimiter:檔案中的分隔字元,一般用英文的逗號分隔開即可。
  • Allow quoted data?:是否允許引用資料。博主沒有用到,預設設定為 false。
  • Recycle on EOF?:是否迴圈讀取參數檔案內容。設定為 true 時,意味著已經讀取完參數檔案內的測試案例資料時,線程迴圈次數仍然沒有結束,那就迴圈讀取參數檔案資料;設定為 false 時,若已至檔案末尾,則不再繼續讀取測試資料。
  • Sotp thread on EOF?:當讀取到參數檔案末尾時,是否停止讀取線程。預設為 false。當 Recycle on EOF?  設定為 true 時,此項不起任何作用。若且唯若 Recycle on EOF? 為 false 時,此項配置才生效。
  • Sharing mode:共用模式,即參數檔案變數範圍,博主沒用到就不關注他。

(3)在文本中填寫參數

  • 該檔案所在的路徑即為CSV Data Set Config配置元件中的Filename值;
  • 博主只傳入一個參數,所以只有一列,如果有兩個參數,會有兩列資料,並用英文逗號隔開;引用參數時,CSV Data Set Config配置元件中Variable Names填寫兩個變數,也用英文逗號隔開即可
  • 有10行資料,意味著10條測試案例,我會設定線程迴圈10次。這也是為什麼我會在CSV Data Set Config配置元件中Recycle on EOF填寫False

迴圈次數設定為10,意味著該條請求只執行10次。

Ramp-Up Period設定為0,意味著10條請求同時發出。如果設定為5,意味著5秒內發起10條請求,平均1秒發出2條。

(4)在請求中引用參數

4、增加一個響應斷言,意味著返回資料包含“執行成功”字樣,任務成功

5、添加監聽器-察看結果樹

測試得知,按照預期取到了值~

介面測試載入器-Jmeter使用筆記(六:從文本讀取參數)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.