天天看點

jmeter接口應用2:jmeter參數化-使用者參數和csv參數的使用

作者:京郊一漂

上一節課講解了使用者定義變量裡面的參數化,以及如何引用變量,還有HTTP請求預設值和HTTP資訊頭管理器的使用過程,在實際工作過程中是非常有用的。

這次我們來講一下參數化中的-使用者參數和csv參數的使用過程,使用者參數作用的是線程數。

前面的案例如下,不過多說明了:

jmeter接口應用2:jmeter參數化-使用者參數和csv參數的使用

引用使用者訂單的變量

一、使用者參數

再次強調一下,使用者參數存在多個時其作用域在是線程數,需要設定線程數而不是循環次數,設定線程數為大于等于使用者數。

在測試計劃上建立使用者參數,注意使用者參數是在前置處理器中添加的,多個使用者表示在同一線程中的多個使用者,多個使用者可以了解為在一個線程中的多個程序。可以拿一列火車表示一個線程,每節車廂可以了解為一個獨立的“使用者”,表示程序使用者,在同一軌道上承載着去往不同地點(程序使用者)的程序使用者。

添加使用者參數如圖:

jmeter接口應用2:jmeter參數化-使用者參數和csv參數的使用

添加使用者參數

在使用者參數中添加使用者和變量,如圖:

jmeter接口應用2:jmeter參數化-使用者參數和csv參數的使用

使用者參數

在HTTP請求中引用使用者參數中變量,如圖:

jmeter接口應用2:jmeter參數化-使用者參數和csv參數的使用

引用使用者參數中的變量

線上程組中設定線程數,如圖:

jmeter接口應用2:jmeter參數化-使用者參數和csv參數的使用

線上程組中設定線程數

使用者參數引用及執行結果,如圖:

jmeter接口應用2:jmeter參數化-使用者參數和csv參數的使用

執行結果

二、csv檔案參數化

要進行csv資料檔案的參數化時,需要儲存的資料檔案格式必須為csv格式,也就是在Excel中另存為檔案時,要選擇檔案類型為csv,下圖會說明一下。csv檔案的參數化線上程組中的作用域為循環次數,在使用時根據需要設定循環次數。

jmeter接口應用2:jmeter參數化-使用者參數和csv參數的使用

另存為csv檔案類型

1、準備csv資料,可以在csv檔案中添加變量名用來區分字段内容。也可以不加字段直接寫入内容

jmeter接口應用2:jmeter參數化-使用者參數和csv參數的使用

csv資料

jmeter接口應用2:jmeter參數化-使用者參數和csv參數的使用

不用字段名

2、在測試計劃中添加csv資料檔案設定,如圖:

jmeter接口應用2:jmeter參數化-使用者參數和csv參數的使用

添加csv資料檔案設定

3、在csv資料檔案設定中選擇csv檔案,并設定參數:

檔案名:點選浏覽選擇本地csv檔案

檔案編碼:選擇UTF-8

變量名稱:多個變量時使用逗号分隔,如mobile,pwd

忽略首行:如果在csv檔案中設定了變量名稱,這裡選擇True;沒有設定變量時,預設為False,無需修改

其它選擇預設即可,如下圖

jmeter接口應用2:jmeter參數化-使用者參數和csv參數的使用

設定csv資料檔案

4、在HTTP請求中引用csv資料檔案中的變量

jmeter接口應用2:jmeter參數化-使用者參數和csv參數的使用

引用csv變量

5、線上程組中設定循環次數,可以和資料條目一緻,也可以小于或大于等于實際測試資料數目。如圖

jmeter接口應用2:jmeter參數化-使用者參數和csv參數的使用

設定循環次數

6、執行

jmeter接口應用2:jmeter參數化-使用者參數和csv參數的使用

執行結果

以上就是關于參數化中使用者參數和csv參數的使用過程,總結一下它倆的差別。

使用者參數其作用範圍為線程組的線程數,使用時根據需要設定線程數;

csv參數作用範圍為線程組的循環次數,使用時根據需要設定循環此次數,可以小于實際資料條目,也可以大于等于實際資料條目。

本次分享内容就是這些,下次将分享jmeter中關聯用法(即提取器),希望對同學有幫助,關注我後面更精彩!

個人技術部落格:

繼續閱讀