一、在csv文件中編寫好用例
首先在csv文件首行填寫相關參數並編寫測試用例。腳本可通過優先級參數控制執行哪些接口,通過請求方式執行不同端口下的接口,再讀取csv文件時進行參數化。
二、設計測試腳本並執行測試
1、添加一個線程組
右鍵測試計划 >> Threads(users) >> 線程組,點擊保存即可。
2、添加HTTP 請求默認值
點擊線程組,右鍵-添加-配置元件-HTTP 請求默認值。
3、添加結果監聽器
結果監聽組件用戶查看接口測試測試結果,常用的聚合報告和察看結果樹。點擊線程組-添加 - 監聽器 - 聚合報告或者察看結果樹。
4、添加僅一次控制器來調用登錄接口
4.1、因為用例中的接口每次調用需要先登錄,所以這里先設置一個登錄接口,提取其返回的token,放到下面接口,因為下面業務接口要運行多次,不可能每次都執行一遍登錄接口,所以登錄接口用僅一次控制器來實現。
注意:登錄接口需要放在控制器下方。
4.2、提取登錄接口返回的token值,並且參數化,供后面業務接口使用
5、添加循環控制器讀取csv文件中的測試用例數據
5.1、線程組下新增循環控制器,循環次數設置為永遠。
5.2、循環控制器下新增CSV Data Set ConFig控件
5.3、添加如果(if)控制器,來做用例優先級的篩選執行用例
5.4、根據調用方法選擇請求方式
通過if選擇器區分GET與POST方法的請求,配置http請求
post請求:
get請求:
5.5、配置響應斷言
驗證接口實際結果是否與用例中的預期結果一一致,可配置響應斷言以及斷言結果進行驗證及查看。
6、執行測試並查看結果