上一節課講解了使用者定義變量裡面的參數化,以及如何引用變量,還有HTTP請求預設值和HTTP資訊頭管理器的使用過程,在實際工作過程中是非常有用的。
這次我們來講一下參數化中的-使用者參數和csv參數的使用過程,使用者參數作用的是線程數。
前面的案例如下,不過多說明了:
引用使用者訂單的變量
一、使用者參數
再次強調一下,使用者參數存在多個時其作用域在是線程數,需要設定線程數而不是循環次數,設定線程數為大于等于使用者數。
在測試計劃上建立使用者參數,注意使用者參數是在前置處理器中添加的,多個使用者表示在同一線程中的多個使用者,多個使用者可以了解為在一個線程中的多個程序。可以拿一列火車表示一個線程,每節車廂可以了解為一個獨立的“使用者”,表示程序使用者,在同一軌道上承載着去往不同地點(程序使用者)的程序使用者。
添加使用者參數如圖:
添加使用者參數
在使用者參數中添加使用者和變量,如圖:
使用者參數
在HTTP請求中引用使用者參數中變量,如圖:
引用使用者參數中的變量
線上程組中設定線程數,如圖:
線上程組中設定線程數
使用者參數引用及執行結果,如圖:
執行結果
二、csv檔案參數化
要進行csv資料檔案的參數化時,需要儲存的資料檔案格式必須為csv格式,也就是在Excel中另存為檔案時,要選擇檔案類型為csv,下圖會說明一下。csv檔案的參數化線上程組中的作用域為循環次數,在使用時根據需要設定循環次數。
另存為csv檔案類型
1、準備csv資料,可以在csv檔案中添加變量名用來區分字段内容。也可以不加字段直接寫入内容
csv資料
不用字段名
2、在測試計劃中添加csv資料檔案設定,如圖:
添加csv資料檔案設定
3、在csv資料檔案設定中選擇csv檔案,并設定參數:
檔案名:點選浏覽選擇本地csv檔案
檔案編碼:選擇UTF-8
變量名稱:多個變量時使用逗号分隔,如mobile,pwd
忽略首行:如果在csv檔案中設定了變量名稱,這裡選擇True;沒有設定變量時,預設為False,無需修改
其它選擇預設即可,如下圖
設定csv資料檔案
4、在HTTP請求中引用csv資料檔案中的變量
引用csv變量
5、線上程組中設定循環次數,可以和資料條目一緻,也可以小于或大于等于實際測試資料數目。如圖
設定循環次數
6、執行
執行結果
以上就是關于參數化中使用者參數和csv參數的使用過程,總結一下它倆的差別。
使用者參數其作用範圍為線程組的線程數,使用時根據需要設定線程數;
csv參數作用範圍為線程組的循環次數,使用時根據需要設定循環此次數,可以小于實際資料條目,也可以大于等于實際資料條目。
本次分享内容就是這些,下次将分享jmeter中關聯用法(即提取器),希望對同學有幫助,關注我後面更精彩!
個人技術部落格: