對於作接口和性能測試,我的感受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文本中一致呢:
以上示例中,只是拿實際接口作的一個簡單示例,閱讀者不用考慮接口訪問是否經過,只需看參數化過程。