# 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用例执行过程及测试报告 图片走丢了