最近在學習接口自動化,為了加深記憶與理解,整理了接口自動化的相關內容,如有雷同,請諒解。。。。
接口自動化框架采用了 maven+testng+httpclient+jenkins+allure模式,相關的環境配置不再介紹,網上有很多
1、整體框架如下圖
J
Constants:常量類,定義一些常用不改變的變量,如讀取的測試用例文件名、固定的請求頭、數據回寫的行和列、數據庫連接相關常量等
entity: 實體包,用來定義一個實體類,因測試用例采用接口與數據分離方式,因此需要定義一個excel中對應的變量 get set方法,數據回寫等
utils:工具包,用來定義鑒權類,讀取excel,http請求方法,數據庫連接等
testcases:測試包,用來定義每個接口的實際測試用例
cases_lu:測試用例數據
log4j:日志配置
params:參數配置