一、接口測試封裝思想
配置--根據配置文件獲取初始配置和依賴
接口封裝--1、封裝接口調動進行抽象封裝
--2、類似PageObject效果
業務流程--1、數據初始化
--2、業務用例設計,含多個api形成的流程定義,不要在包含任何接口實現細節
--3、斷言
二、測試框架
API對象:完成對接口的封裝
1、框架設計
多協議支持,http tcp thrift等,需要不同的底層引擎
保證用例的協議無關,基於接口或者抽象事項
2、實現
code方式:輸出=業務.功能(輸入)
配置文件方式: yaml格式、json格式
接口測試框架:完成對api的驅動
配置模塊:完成配置文件的讀取
數據封裝:數據構造與測試用例的數據封裝
Utils:其他功能封裝,改進原生框架不足
測試用例:調用API對象事項業務並斷言
三、架構管理
使用package管理業務模塊
使用class管理業務功能
使用method完成業務具體行為
使用配置文件讀出初始配置
使用繼承規划用例執行順序
使用testcase完成測試用例的落地
使用assertion完成業務正確性校驗
使用數據文件管理用例的數據驅動
使用jenkins完成持續集成