# MangoTestingPlatform 芒果测试平台
# ✨️概述
# 芒果测试平台是集UI,API与一体的低代码测试平台。可以通过简单的配置方式,无需编写代码,即可完成UI和API自动化。并且解决了其他很多工具的各种问题,简单易用!(UI支持web端,安卓,PC桌面,并且可以组装成一个用例)
项目地址:gitee (opens new window) | github (opens new window)
您的星星是对我最大的支持💖
# 许可证
# 支持
- 运用在自己公司来完成自动化任务
- 学习、交流测试平台
# 不支持
- 收费教学、二次销售、等盈利活动
# 二次开发注意项
- 请遵守AGPL-3.0协议,不支持修改和删除该协议
- 不支持修改包含作者署名版本的内容
- 不支持修改测试平台名称
- 不支持修改和删除README中的作者联系方式
- 不支持修改前端项目和执行器项目中的帮助文档跳转操作 版权所有 © 2022 by 芒果味
# 体验流程
# 重要重要重要,体验UI自动化的流程:
- 注册账号-->登录-->选择测试环境,在右上角,选择为线上环境-->体验UI下载执行-->执行器登录(账号密码和web管理平台一致)--> 在模块:前端自动化-配置中创建web端启动配置,注意,不必填可不填!!!-->完成点击执行用例-->查看测试结果-->
# 体验API自动化流程:
- 请直接点击执行按钮然后查看测试报告
# 功能模块&一句话模块使用逻辑介绍
# UI自动化
- 页面元素->管理项目的所有页面,并添加元素到页面
- 页面步骤->组合页面上的元素形成一个步骤
- 测试用例->组合一个项目的所有步骤,形成一个完成测试用例
- 公共参数->所有用例的前置参数
- 设备配置->配置您自己账号的安卓设备和启动的浏览器类型,以启动浏览器或设备
- 测试报告->查看UI自动化测试结果
# API自动化
- 接口信息->收集,录制,管理接口信息
- 测试用例->组合接口形成测试用例
- 公共参数->所有用例的前置参数
- 测试报告->查看API自动化测试结果
# 设备中心
- 执行器->查看所有在线执行器的状态
# 测试配置
- 项目配置->配置项目,根据项目管理模块,测试环境,测试用例等数据
- 项目产品->产品与项目绑定,举例:一个项目有前端页面和后端控制页面,那么可以组合测试用例进行测试
- 测试环境->与项目产品绑定,根据项目配置环境信息,可以控制环境对应的数据库权限等
- 数据库配置->与测试环境绑定,设置数据库连接信息
- 通知配置->与测试绑定,根据定时任务执行的环境进行通知
- 测试文件->根据项目上传测试需要的文件,测试用例可以使用该文件进行测试
# 定时任务
- 定时策略->可以配置自定义的触发时间
- 定时任务->引用定时策略的时间,触发绑定的测试用例,并进行分布式执行,完成后进行通知
# 系统管理
- 系统设置->一些配置,可以通过web页面来进行设置,如:邮箱发送配置、API请求超时时间
- 用户管理->管理本平台的用户
- 角色管理->对用户进行区分角色
- 登录日志->查看所有人的登录情况
# 帮助
- 公共变量->类似于jmeter的函数助手,用例执行过程中可以使用
- 断言策略->介绍断言的功能
- 帮助手册->本平台的使用介绍
# 功能演示gif图
- 多端联合自动化测试(先操作web再操作app)
- 所有功能介绍
- UI用例执行过程及测试报告
- API用例执行过程及测试报告