# LKK UI自动化框架_完整版 **Repository Path**: d_k_i_n_g/myWebAutoFrame ## Basic Information - **Project Name**: LKK UI自动化框架_完整版 - **Description**: selenium web端UI自动化框架_完整版 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 7 - **Forks**: 3 - **Created**: 2020-12-02 - **Last Updated**: 2025-07-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LKK UI自动化框架 #### 介绍 编程语言:java,框架使用selenium+testNg+POI+snakeyaml+extentreports+Jenkins等技术栈,本框架主要解决UI功能测试回归问题,可应对UI自动化测试工作 #### 软件架构 selenium:负责指挥浏览器驱动控制浏览器进行对应操作; testNG:管理用例,控制程序执行流程; POI:负责数据驱动部分,读取excel获取数据,往excel写入结果; snakeyaml:负责页面元素数据驱动.po模式的先行; extentreports:监听测试过程,生成测试报告; Jenkins:持续集成框架代码,定时执行自动化任务,发送邮件; #### 包结构介绍 1.asserts:断言相关工具 2.data_driver:数据驱动以及数据相关操作 3.log:日志管理 4.po:页面对象,po模式驱动 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任务,任务执行完毕会发送邮件至接收人邮箱.