# 易大师接口自动化测试平台 **Repository Path**: giteezjw/masteryi-automated-testing ## Basic Information - **Project Name**: 易大师接口自动化测试平台 - **Description**: 专注于接口自动化测试的管理平台,MasterYi Interface Automated Test Platform - **Primary Language**: Java - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 205 - **Created**: 2021-09-24 - **Last Updated**: 2021-09-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 易大师接口自动化测试平台 QQ群交流:468324085,加群验证:易大师 微信交流群:请先添加我的微信(下图),备注:易大师,我会把你拉到微信交流群。 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0624/163404_46de6403_431003.png "屏幕截图.png") #### 项目介绍 专注于接口自动化测试的管理平台,MasterYi Interface Automated Test Platform [码云地址](https://gitee.com/xuwangcheng/masteryi-automated-testing) [更新日志](https://gitee.com/xuwangcheng/masteryi-automated-testing/wikis/pages?title=%E6%9B%B4%E6%96%B0%E8%AF%B4%E6%98%8E&parent=) [使用文档](https://gitee.com/xuwangcheng/masteryi-automated-testing/wikis/) [演示地址](http://www.xuwangcheng.com/yi)(账号 tester/11111111) [交流论坛](https://yi.xuwangcheng.com/) [常见使用问题](https://gitee.com/xuwangcheng/masteryi-automated-testing/wikis/pages?sort_id=1559135&doc_id=196989) #### 一键安装 for windows 百度云: https://pan.baidu.com/s/1i8siuIuPXsjlnawYFc4c6A **账号 admin/q708162543** **安装完成进入安装根目录,双击执行start.bat,弹出两个cmd窗口不要关闭,打开浏览器输入http://localhost:8080** #### Linux安装教程 https://www.xuwangcheng.com/articles/2019/11/20/1574239339298.html #### 主要功能 - 接口、报文、场景三层分离,接口测试更加灵活多变; - 支持Http/Https/Socket/WebService/WebSocket/Dubbo协议接口,后续支持更多; - 支持Xml/Json/URL/自定义格式报文; - 单场景调试、测试集批量测试、定时任务测试等; - 多样数据验证方式; - 使用数据池统一管理测试数据; - 高级拓展测试:接口探测、性能测试、批量比对测试、服务调用地图等; - 报表分析,多图表展示; - ... #### 模块图-流程图-测试框架图 ![架构图](https://images.gitee.com/uploads/images/2018/0815/093329_b050d284_431003.png "atp接口自动化测试平台概要.png") ![流程图](https://images.gitee.com/uploads/images/2018/0815/093343_5bc6872f_431003.jpeg "atp接口自动化测试平台流程图.jpg") ![测试框架图](https://images.gitee.com/uploads/images/2018/0730/104359_c8020680_431003.png "atp-接口自动化测试框架图.png") #### 系统截图 有些截图是老版本的,也是之前公司用过的,有兴趣的可以自行去演示站点体验。 ##### 接口管理 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0115/112751_6a3a599f_431003.jpeg "接口管理.jpg") ##### 接口参数 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0115/112859_df6a947e_431003.jpeg "接口参数管理.jpg") ##### 报文管理 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0115/112915_aea566ac_431003.jpeg "报文管理.jpg") ##### 报文编辑 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0115/112923_62b89203_431003.jpeg "报文编辑.jpg") ##### 测试数据 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0115/112935_853fa69f_431003.jpeg "测试数据管理.jpg") ##### 验证规则 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0115/112944_335982ac_431003.jpeg "验证规则管理.jpg") ##### 组合场景 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0115/112953_e873c268_431003.jpeg "组合场景.jpg") ##### 组合场景配置 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0115/113001_a0a8a889_431003.jpeg "组合场景配置.jpg") ##### 测试集管理 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0115/113013_84fc238e_431003.jpeg "测试集管理.jpg") ##### 测试执行 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0115/113024_435f4e58_431003.jpeg "测试执行.jpg") ##### 定时任务 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0115/113032_8edfa04f_431003.jpeg "定时任务.jpg") ##### 测试报告 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0115/113041_1f6daeb4_431003.jpeg "测试报告管理.jpg") ##### 报告详情 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0115/113049_a93ae4b1_431003.jpeg "测试报告详情.jpg") ##### 测试环境 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0115/113056_6631772d_431003.jpeg "测试环境管理.jpg") ##### 数据源配置 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0115/113106_121da298_431003.jpeg "数据源配置.jpg") ##### 全局变量模板 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0115/113115_d23e1d68_431003.jpeg "变量模板.jpg") ##### json格式化 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0115/112615_7bcb749c_431003.png "JSON格式化.png") ##### xml格式化 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0115/113129_053a4b87_431003.png "XML格式化.png") ##### 接口Mock ![输入图片说明](https://images.gitee.com/uploads/images/2019/0115/113143_eff11b2c_431003.jpeg "接口Mock.jpg") ##### 接口mock入场验证 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0115/113152_def74fee_431003.jpeg "接口mock入场.jpg") ##### 接口mocl出参模拟 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0115/113159_0f5c7e34_431003.jpeg "接口mock出参.jpg") ##### 接口探测 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0115/113214_68141dce_431003.jpeg "接口探测.jpg") ##### 接口探测统计 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0115/113222_338dbac3_431003.jpeg "接口探测图表统计.jpg") ##### 接口性能测试 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0115/113231_2d9baed3_431003.jpeg "接口性能测试.jpg") ##### 性能测试视图 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0115/113239_fc1f73e2_431003.jpeg "接口性能测试视图.jpg") ##### 性能测试结果列表 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0115/113251_eda1be42_431003.jpeg "性能测试结果列表.jpg") ##### 性能测试任务 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0115/113259_bff66447_431003.jpeg "性能测试任务列表.jpg") ##### 菜单管理 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0115/113309_55d4aeca_431003.jpeg "菜单管理.jpg") ##### 系统接口权限 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0115/113319_c7957dab_431003.jpeg "系统接口.jpg") ##### 用户管理 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0115/113636_95ac83e7_431003.jpeg "在这里输入图片标题") ##### 角色权限 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0115/113657_3c7bb727_431003.jpeg "在这里输入图片标题") ##### 系统日志 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0115/113703_a8bd3149_431003.jpeg "在这里输入图片标题") ##### 全局设置 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0209/224134_d0118082_431003.jpeg "在这里输入图片标题") #### 问题 1. 开发能力有限,代码很渣; 2. 部分功能尚未完成; 3. 安全性未知; 4. 缺少配套的项目管理模块; 5. 有bug,很多; 6. ... ##### 部署安装 ###### 环境要求 - JDK >= 1.7 - Mysql = 5.6 - Maven >= 3.3 ###### 安装步骤 1. 使用git clone克隆项目到本地; 2. 导入到eclipse或者idea为maven项目; 3. 导入项目根目录下的sql脚本到mysql数据库,修改配置文件db_druid.properties中的数据库链接信息; 4. 使用tomcat启动项目,访问http://localhot:8080/yi, 登录账号 admin/q708162543.