前言
當我們在工作中進行接口測試時,項目的接口肯定不止一個,而是很多很多,而且每個接口都需要進行正確參數,錯誤參數,參數為空,特殊字符等方式來測試接口是否能夠正確返回所需的響應值。
今天,我們來一起學習一下怎么用JMeter完成批量的接口測試吧!
一:添加線程組
二:添加信息頭管理器,除填入參數以外,若請求報文為json格式的,則要添加:“Content-Type=application/json”
三:添加邏輯控制器-循環控制器,因為要發送3次請求,所以循環次數為3,
四:創建CSV文件,命名為測試參數文檔.csv,寫入接口用例,第一行定義接口所需動態參數,自第二行起填寫接口詳細值。
case_id:每個接口的序號;apiName:接口名稱; url:接口域名;api:接口地址;method:接口請求方式 ;puepose:描述接口驗證類型;parameter:接口所需參數拼接,以:“mobilephone=13129154220&pwd=123456”的形式,參數間以“&”連接
五:循環控制器下添加登錄http請求和CSV數據文件設置,並設置好,http請求命名為${case_id}_ ${apiName}_${purpose}
CSV數據文件設置中變量名稱的填寫:“case_id,apiName,url,api,method,purpose,parameter”,參數之間需要用英文的逗號隔開,文件編碼為utf-8,忽略首行要選擇True.
HTTP請求:動態獲取CSV文件里面配置的參數信息;IP:“${url}”;方法:“${method}”;路徑:“${api}”,消息體數據:“${parameter}”消息體數據和參數只能設置一種,不能兩種同時設置。
六:添加監聽器-察看結果樹,點擊運行,查看執行結果