mirror of
https://gitee.com/mao-peng/MangoTestingPlatform.git
synced 2025-12-06 11:59:15 +08:00
4.4 KiB
4.4 KiB
MangoTestingPlatform 芒果测试平台
✨️概述
芒果测试平台是集UI,API和Pytest与一体的低代码测试平台。可以通过简单的配置方式,无需编写代码,即可完成UI和API自动化。并且解决了其他很多工具的各种问题,简单易用!(UI支持web端,安卓,PC桌面,并且可以组装成一个用例)
您的星星是对我最大的支持💖
视频介绍&演示功能
请先阅读帮助文档!
- 帮助文档:http://118.196.24.189:8002/
- 演示地址:http://118.196.24.189:8001/
- 账号:自行注册
- 执行端下载:https://www.alipan.com/s/8CmZdabwt4R
自动化可实现功能介绍
UI自动化功能介绍:
- 基于关键字驱动的UI自动化测试平台,测试人员无需解除代码,即可完成高质量的UI自动化测试!
- 支持录制元素,定位准确,支持任意类型的元素定位,无缝衔接iframe等问题
- 基于PO设计思想,元素与页面分离,页面与步骤分离,步骤与用例分离,在页面发生改变时,可以更快速的调整测试用例!
- 基于自主设计的执行器,可以远程控制无python环境的电脑,来实现分布式测试!举例:如果你的定时任务中包含1000个用例,那你登录10个执行器,每个执行器的并发10个(采用异步模式,可以高并发),假设每个用例执行1分钟,那么只需要10分钟即可完成1000个用例执行!
- 用例步骤支持多种形式,对元素操作,浏览器操作,断言,执行sql语句,进行自定义参数设置!
- 可以实现多端组合,测试用例可以组合任意客户端的步骤进行测试,比喻:先打开浏览器执行登录,接着打开微信发送消息;这种场景的自动化测试!
API自动化功能介绍:
- 解决jmeter功能接口复用的问题,如果接口发生修改,那么只需要再用例上面刷新接口的数据即可进行同步,方便更新接口!
- 使用公共方法,可以对请求值,或者是响应值,进行任意的加密解密处理;
- 支持响应结果一致性断言,响应值断言,sql断言;
- 支持录制接口,打开录制时会启动浏览器,根据你绑定的测试环境,录制该环境上所有的接口,并保存起来!
其他功能介绍:
- 支持多项目,多客户端,多测试环境!如果公司有很多项目需要进行自动化,那么我们可以一起解决!
- 数据库单独可以控制查询权限,增加,删除,修改权限。避免测试用例修改线上数据库!
- 支持企业微信群通知,邮箱通知,将测试结果及时发给对应的测试人员!
- 支持自定义的定时任务,可以自己配置定时触发事件,并将定时任务关联的测试用例进行执行!
- 提供60多种测试数据和加密,只需要使用:${公共变量方法},即可获取测试数据或加密后的文本!并且用户可以动态添加想要的测试数据方法和加密方法!!!
- 提供50多种断言策略,可以进行多种形式的断言!并且用户可以动态添加想要的断言方法!!!
项目
- 后端:MangoServer
- 前端:mango-console
- 执行端:MangoActuator(执行UI自动化用例。可以在任意的电脑打开执行打包的exe文件,即可在任意电脑上执行UI自动化用例!)
功能演示gif图
许可证
支持
- 运用在自己公司来完成自动化任务
- 学习、交流测试平台
不支持
- 收费教学、二次销售、等盈利活动
二次开发注意项
- 请遵守AGPL-3.0协议,不支持修改和删除该协议
- 不支持修改包含作者署名版本的内容
- 不支持修改测试平台名称
- 不支持修改和删除README中的作者联系方式
- 不支持修改前端项目和执行器项目中的帮助文档跳转操作 版权所有 © 2022 by 芒果味



