一、开源项目简介
专注于接口自动化测试的管理平台,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
五、开源协议
使用GPL-2.0开源协议
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)