天天看點

jmeter接口自動化-讀取CSV檔案執行測試用例

一、在csv檔案中編寫好用例

首先在csv檔案首行填寫相關參數并編寫測試用例。腳本可通過優先級參數控制執行哪些接口,通過請求方式執行不同端口下的接口,再讀取csv檔案時進行參數化。

jmeter接口自動化-讀取CSV檔案執行測試用例

 二、設計測試腳本并執行測試

1、添加一個線程組

右鍵測試計劃 >>  Threads(users)  >> 線程組,點選儲存即可。

jmeter接口自動化-讀取CSV檔案執行測試用例

2、添加HTTP 請求預設值

點選線程組,右鍵-添加-配置元件-HTTP 請求預設值。

jmeter接口自動化-讀取CSV檔案執行測試用例

3、添加結果監聽器

結果監聽元件使用者檢視接口測試測試結果,常用的聚合報告和察看結果樹。點選線程組-添加 - 監聽器 - 聚合報告或者察看結果樹。

4、添加僅一次控制器來調用登入接口

4.1、因為用例中的接口每次調用需要先登入,是以這裡先設定一個登入接口,提取其傳回的token,放到下面接口,因為下面業務接口要運作多次,不可能每次都執行一遍登入接口,是以登入接口用僅一次控制器來實作。

注意:登入接口需要放在控制器下方。

jmeter接口自動化-讀取CSV檔案執行測試用例

 4.2、提取登入接口傳回的token值,并且參數化,供後面業務接口使用

jmeter接口自動化-讀取CSV檔案執行測試用例
jmeter接口自動化-讀取CSV檔案執行測試用例

5、添加循環控制器讀取csv檔案中的測試用例資料

5.1、線程組下新增循環控制器,循環次數設定為永遠。

jmeter接口自動化-讀取CSV檔案執行測試用例

5.2、循環控制器下新增CSV Data Set ConFig控件 

jmeter接口自動化-讀取CSV檔案執行測試用例

5.3、添加如果(if)控制器,來做用例優先級的篩選執行用例

jmeter接口自動化-讀取CSV檔案執行測試用例
jmeter接口自動化-讀取CSV檔案執行測試用例

5.4、根據調用方法選擇請求方式

通過if選擇器區分GET與POST方法的請求,配置http請求

jmeter接口自動化-讀取CSV檔案執行測試用例

 post請求:

jmeter接口自動化-讀取CSV檔案執行測試用例
jmeter接口自動化-讀取CSV檔案執行測試用例

get請求:

jmeter接口自動化-讀取CSV檔案執行測試用例
jmeter接口自動化-讀取CSV檔案執行測試用例
jmeter接口自動化-讀取CSV檔案執行測試用例

5.5、配置響應斷言

驗證接口實際結果是否與用例中的預期結果一一緻,可配置響應斷言以及斷言結果進行驗證及檢視。

jmeter接口自動化-讀取CSV檔案執行測試用例
jmeter接口自動化-讀取CSV檔案執行測試用例

 6、執行測試并檢視結果

jmeter接口自動化-讀取CSV檔案執行測試用例