Jmeter 參數化之 CSV Data Set Config 循環讀取參數


對於做接口和性能測試,個人感覺Jmeter是一個非常方便易學的工具,今天隨筆記錄Jmeter 參數化之 CSV Data Set Config。

首先在開始記錄之前,先搞明白2個問題

1、什么是參數化?

個人理解:將固定的數據,使用動態參數的形式代替,而動態參數是可以根據自己的需要進行配置的。簡單點就是動態配置

2、什么時候用到參數化?

比如:登錄操作中的用戶名和密碼。查詢操作中的關鍵字,通過配置不同的用戶名密碼或者關鍵字,實現不同用戶的登錄和不同關鍵字的查詢。

 

下面開始介紹Jmeter 如何實現參數化。本隨筆主要針對 CSV Data Set Config,的txt文本形式,以HTTP Post請求為列。

這里以一個簡單登錄操作為例,如下,可以成功訪問登錄接口,實現登錄。

現在對用戶名和密碼進行參數化,實現不同用戶的登錄

步驟 1:在本地電腦上新建一個txt文檔,存入用戶名和密碼。

 

步驟 2 :右擊HTTP請求,添加 CSV Data Set Config,如下:

 

步驟 2:配置 CSV Data Set Config,如下: 設置 Filename、Variable Names 兩項,其他保持默認。

(txt文檔默認ANSI編碼,那么CSV中保持默認。 之前有設置過UTF-8,但是經常有問題。這塊大家自己多體會,保持兩邊編碼一致)

參數化就完成了,執行請求,參數將來着txt文本。

步驟 3:修改HTTP請求參數值。${username} 即在CSV Data Set Config 中定義的參數名稱

步驟 4:設置線程數,循環讀取參數文本中的所有行參數,txt中設置了3個用戶,將從第1行循環

 執行下吧,看看每個請求中的post請求參數是不是和txt文本中一致呢:

 

 以上示例中,只是拿實際接口做的一個簡單示例,閱讀者不用考慮接口訪問是否通過,只需看參數化過程。

 


免責聲明!

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



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