# dkapiautotestframe-dk接口自动化框架 **Repository Path**: d_k_i_n_g/dkapiautotestframe ## Basic Information - **Project Name**: dkapiautotestframe-dk接口自动化框架 - **Description**: 由java编写的最新接口自动化框架,使用了多种设计模式以及最新api - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 11 - **Forks**: 1 - **Created**: 2022-03-01 - **Last Updated**: 2024-10-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: 接口自动化框架, Java, okhttp, JDBC, 责任链模式 ## README # dkapiautotestframe/接口自动化测试框架 #### 介绍 由java编写的接口自动化框架,使用技术栈包含testNg,okhttp,jdbc,easyExcel等,设计模式使用责任链模式,策略模式以及抽象工厂模式,整个框架的测试流程以及断言通过 责任链模式实现,使得框架的扩展性以及热插拔得到提升,类似动作设计,请求设计则用到了策略+抽象工厂,节省了大量的ifelse逻辑分支。框架在使用上减少测试人员对代码的水平 要求,类似于前置动作,断言等需要调用其他接口,参数依赖,数据库操作等,只需要在excel文件中编写json,程序会自动完成动作、断言以及依赖的执行 #### 软件架构 数据驱动:easyExcel 数据库操作:jdbc 测试框架:testNg http:okhttp 测试报告:allure 包介绍: ---action 动作具体逻辑实现 ---annotation 自定义注解 ---assertion 断言实现 ---data 数据操作工具 ---domain 数据映射实体类 -------action 动作相关实体类 -------assertion 断言相关实体类 ---enumerate 枚举 ---exception 自定义异常 ---factory 工厂类 ---testcase 用例类 ---testflow 测试流程责任链实现+配置 ---util 工具类 -------config 配置类 -------datacheck Validator数据校验类 -------file 文件工具 -------http http请求响应工具 -------jdbc 数据库访问工具 -------json json解析工具 -------log 日志工具 -------String 字符串工具 #### 使用说明 1. excel填写测试用例数据(data_file文件夹下) 2. 添加用例类(只需要运行策略方法,指定用例编号) 3. testNg配置文件(testng.xml)配置 4. 运行testNg配置文件