# javaUiAuto **Repository Path**: yfoin/java-ui-auto ## Basic Information - **Project Name**: javaUiAuto - **Description**: Java webUI自动化搭建,testng+selenium+allure - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-21 - **Last Updated**: 2022-01-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # javaUiAuto #### 介绍 Java webUI自动化搭建,testng+selenium+allure #### 软件架构 ![输入图片说明](image.png) 1、annotations,自定义注解:定义数据和用例filepath 2、beans,定义page和locator 3、cases,用例执行步骤 4、common,BaseTest,基类。封装selenium通用方法 5、data,定义dataprovider,并解析yaml数据源 6、listen,监听:allure执行监听和datasource监听 7、utils,工具类:定义了driver、locator等的读取方法 #### resource ![输入图片说明](https://images.gitee.com/uploads/images/2022/0102/163642_873ef460_9897615.png "屏幕截图.png") 1. data,提供执行参数 2. drivers,浏览器驱动执行文件 3. locator,提供定位信息 4. testSuites,根据不同的模块定义不同的xml 5. allure.properties,allure设置 6. driver.xml,浏览器驱动设置,可根据项目自由变换 ![输入图片说明](https://images.gitee.com/uploads/images/2022/0102/164032_a6207c50_9897615.png "屏幕截图.png") 7. env.properties,环境配置 8. log4j.properties,日志配置 9. testng.xml,testng执行文件,入口文件,可嵌套多个suite-flies