专注于接口自动化测试的管理平台,MasterYi Interface Automated Test Platform。
二、界面展示模块图-流程图-测试框架图有些截图是老版本的,也是之前公司用过的,有兴趣的可以自行去演示站点体验。
接口管理接口参数报文管理报文编辑测试数据验证规则组合场景组合场景配置测试集管理测试执行定时任务测试报告报告详情测试环境数据源配置全局变量模板json格式化xml格式化接口Mock接口mock入场验证接口mocl出参模拟接口探测接口探测统计接口性能测试性能测试视图性能测试结果列表性能测试任务菜单管理系统接口权限用户管理角色权限系统日志全局设置三、功能概述主要功能- 接口、报文、场景三层分离,接口测试更加灵活多变;
- 支持Http/Https/Socket/WebService/WebSocket/Dubbo协议接口,后续支持更多;
- 支持Xml/Json/URL/自定义格式报文;
- 单场景调试、测试集批量测试、定时任务测试等;
- 多样数据验证方式;
- 使用数据池统一管理测试数据;
- 高级拓展测试:接口探测、性能测试、批量比对测试、服务调用地图等;
- 报表分析,多图表展示;
- ...
接口自动化
接口自动测试为该平台的核心功能,主要包括对接口信息、报文信息、场景信息、测试集信息的管理和使用,通过手动执行和定时任务执行的方式对接口进行全方位和多覆盖测试,并通过多种验证方式对接口返回信息进行验证,以确保接口测试的成功率。
高级测试
高级测试模块中包含接口Mock、接口探测、接口性能测试,针对一些特殊的接口测试要求,可以尝试下。
测试配置
管理不同测试环境信息,通过配置不同的IP、端口、默认路径来形成不同的接口请求地址。
四、技术选型部署安装环境要求- JDK >= 1.7
- Mysql = 5.6
- Maven >= 3.3
- 下载项目到本地;
- 导入到eclipse或者idea为maven项目;
- 导入项目根目录下的sql脚本到mysql数据库,修改配置文件db_druid.properties中的数据库链接信息;
- 使用tomcat启动项目,访问http://localhot:8080/yi, 登录账号 admin/q708162543.
五、开源协议v1.1.4
2022.02.18
1、用户同步成功时默认角色修改为default_role( 之前为admin角色),用户可自行配置该角色的权限;
2、去除后台日志打印出参,防止出参信息过多时影响性能;
3、修改at_message_scene的response_example字段类型为longtext,解决在返回出参数据过多时保存返回示例出错的问题。
使用GPL-2.0开源协议
六、源码地址私信回复:接口自动化测试管理平台
或访问一飞开源:https://code.exmay.com/
最新评论