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

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

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

一、什麼是參數化?性能

我的理解:將固定的數據,使用動態參數的形式代替,而動態參數是能夠根據本身的須要進行配置的。簡單點就是動態配置測試

二、何時用到參數化?編碼

好比:登陸操做中的用戶名和密碼。查詢操做中的關鍵字,經過配置不一樣的用戶名密碼或者關鍵字,實現不一樣用戶的登陸和不一樣關鍵字的查詢。線程

 

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

這裏以一個簡單登陸操做爲例,以下,能夠成功訪問登陸接口,實現登陸。接口

如今對用戶名和密碼進行參數化,實現不一樣用戶的登陸文檔

步驟 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文本中一致呢:

 

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

相關文章
相關標籤/搜索