# easyAutoTesting **Repository Path**: lishanghan88/easyAutoTesting ## Basic Information - **Project Name**: easyAutoTesting - **Description**: 接口自动化测试平台 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2022-02-16 - **Last Updated**: 2025-01-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 概要 * 很容易平台是一个接口(REST 和soap xml)自动化测试平台. * 支持依赖数据的组织测试 * 支持可调度的测试 * 所有操作基于平台完成,无需代码基础 * 主要使用技术(如未标明版本,则为2018.05对应的最新版本): JDK 1.8 Springboot Mybatis 3.0 alibaba druid pagehelper SpringBoot starter 1.1.2 httpclient-github:com.arronlong testng 快速启动项目: 1.jdk1.8或以上 2.安装idea,必要的设置(设置encoding=utf8,安装lombok插件) 3.安装git,推荐新版本 克隆项目到本地:git clone https://xxx 4.安装maven(非必需,idea自带maven插件) 5.idea打开本地项目,将hryrun和hryweb设置为module,按maven包导入,hryweb项目需要在Facets标记Spring和Web属性 6.maven依赖下载,可配置aliyun镜像 nexus-aliyun * Nexus aliyun http://maven.aliyun.com/nexus/content/groups/public 7.module-hryrun:testng框架,直接在cases类中右键run,或者run testng.xml 8.module-hryweb:springboot + mybatis框架,run Application启动项目 9.生成默认服务测试类:新建好服务、服务环境映射,接口候后,调用 http://localhost:8885/autocode/generateTestClass?debug=true 接口 生成的文件存在本地C盘,将生成的测试类拷贝到项目src/main/java/hry/testng/test/路径下,重新打包部署 10.执行项目根目录下hry_auto.sql进行建库,默认登陆名:admin,密码:123456 ##模块:项目结构图 |__pom.xml-------------------------------------------------------maven配置 |__src----------------------------------------------------------- | |__main------------------------------------------------------- | | |__java---------------------------------------------------- | | | |__com-------------------------------------------------- | | | | |__hry--------------------------------------------- | | | | | |__Application.java-------------------------------springboot启动,自动配置入口 | | | | | |__aspect-----------------------------------------spring aop | | | | | |__config-----------------------------------------配置类@Configuration | | | | | | |__LoginConfig.java----------------------------登录拦截器配置 | | | | | |__controllers------------------------------------控制器@Controller | | | | | |__enums------------------------------------------枚举类 | | | | | |__exception--------------------------------------异常类 | | | | | | |__HryException.java---------------------------自定义异常类 | | | | | | |__HryExceptionHandle.java--------------------- | | | | | |__interceptor------------------------------------拦截器 | | | | | | |__LoginInterceptor.java-----------------------登录拦截器 | | | | | |__mapper-----------------------------------------mybatis mapper及mapper.xml | | | | | |__po---------------------------------------------实体对象 | | | | | |__response---------------------------------------返回对象 | | | | | |__service----------------------------------------服务 | | | | | | |__impl----------------------------------------实现类 | | | | | |__testng-----------------------------------------testng相关 | | | | | | |__listener------------------------------------测试监听器 | | | | | | |__provider------------------------------------参数化方法 | | | | | | |__run-----------------------------------------测试运行 | | | | | | |__test----------------------------------------测试类 | | | | | |__util-------------------------------------------工具类 | | |__resources----------------------------------------------- | | | |__application.yml--------------------------------------springboot 核心配置文件 | | | |__static-----------------------------------------------静态资源目录 # 框架结构 ![输入图片说明](hrySysPlatform.png)