# LKK接口自动化框架_完整版 **Repository Path**: d_k_i_n_g/myApiAutoFrame ## Basic Information - **Project Name**: LKK接口自动化框架_完整版 - **Description**: 框架使用httpClient+testNg+poi+extentreports+JDBC+moco+Jenkins等技术栈 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 12 - **Forks**: 3 - **Created**: 2020-10-21 - **Last Updated**: 2025-05-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LKK接口自动化框架 #### 介绍 编程语言:java,框架使用httpClient+testNg+POI+JDBC+MOCO+extentreports+Jenkins等技术栈,本框架主要解决api回归测试问题,可应对单系统以及多系统的接口自动化测试工作 #### 软件架构 httpclient:负责与服务端进行交互,发送请求获取响应,对响应内容进行解析; testNG:管理用例,控制程序执行流程; POI:负责数据驱动部分,读取excel获取数据,往excel写入结果; JDBC:负责数据检查部分,在请求执行前后进行查询操作; MOCO:负责不可用服务的模拟工作; extentreports:监听测试过程,生成测试报告; Jenkins:持续集成框架代码,定时执行自动化任务,发送邮件; #### 包结构介绍 1.asserts:断言相关工具 2.data_util:数据驱动以及数据相关操作 3.dto:数据使用过程中需要的实体类 4,http_util:负责接口请求以及相应内容的解析 5.log:日志管理 6.pojo:数据驱动需要的实体类 7.test_case:用例基类以及测试用例 8.util:包含配置工具类,jdbc工具类,报告工具类,mock服务工具类,用例重跑监听类 #### 安装教程 1. 服务机器安装并配置jdk,maven,jenkins,git(或svn); 2. 修改配置类配置(util>constant.java); 3. 编写测试用例(resource>test_api_table.xlsx); 4. 代码提交至服务机器; 5. jenkins进行插件安装,全局配置; 6. 新建maven任务,针对自动化框架进行配置(包含执行指令,定时构建,版本控制,发送邮件等操作). #### 使用说明 1. 定时执行jenkins任务,任务执行完毕会发送邮件至接收人邮箱.