MangoTestingPlatform 芒果测试平台

MangoTestingPlatform 芒果测试平台-伏羲SAAS
MangoTestingPlatform 芒果测试平台
此内容为付费资源,请付费后查看
伏羲币0.1
付费资源

项目介绍

芒果测试平台是一个集 UI 和 API 自动化测试于一体的低代码测试平台。它通过简单的 Web 页面配置即可完成 UI 和 API 的自动化测试,无需编写代码,支持分布式部署,即使没有 Python 环境也可以轻松完成自动化测试任务。该平台旨在帮助测试人员高效地完成自动化测试工作,提升测试效率和质量。

技术栈

前端

• 技术选型: 使用了现代前端框架 Vue.js 来构建用户界面,提供了简洁、直观的操作体验。
• 开发工具: 使用了 WebStorm 或 VS Code 等主流的前端开发工具,便于代码编写、调试和维护。

后端

• 技术选型: 后端基于 Python 的 Flask 框架开发,提供了强大的后端服务支持,包括用例管理、任务调度、测试执行等功能。
• 开发工具: 使用了 PyCharm 等 Python 开发工具,便于代码编写、调试和测试。

项目功能

UI 自动化功能

• 基于关键字驱动的 UI 自动化测试,测试人员无需编写代码。
• 支持录制元素,定位准确,支持任意类型的元素定位,无缝衔接 iframe 等问题。
• 基于 PO 设计思想,实现元素、页面、步骤、用例的分离,便于维护。
• 支持远程控制无 Python 环境的电脑,实现分布式测试。
• 支持多端组合测试,如浏览器、微信、PC 桌面等。

API 自动化功能

• 解决了 JMeter 接口复用问题,接口修改后可直接同步更新。
• 支持请求值和响应值的加密解密处理。
• 提供多种断言方式,包括响应结果一致性断言、SQL 断言等。
• 支持录制接口,自动保存测试环境中的所有接口。

其他功能

• 支持多项目、多客户端、多测试环境管理。
• 数据库查询权限控制,避免测试用例误修改线上数据。
• 支持企业微信群通知、邮箱通知,及时反馈测试结果。
• 提供自定义定时任务,支持多种触发方式。
• 提供丰富的测试数据和加密方法,用户可动态添加自定义方法。

应用场景

  1. 1. 测试人员:无需 Python 编程能力,即可完成 UI 和 API 的自动化测试。
  2. 2. 开发人员:可用于快速验证接口和前端功能,提高开发效率。
  3. 3. 测试团队:支持多项目、多环境管理,适合团队协作。
  4. 4. 企业用户:支持企业微信群通知、邮箱通知,方便集成到企业测试流程中。

功能截图

图片[1]-MangoTestingPlatform 芒果测试平台-伏羲SAAS
图片[2]-MangoTestingPlatform 芒果测试平台-伏羲SAAS
图片[3]-MangoTestingPlatform 芒果测试平台-伏羲SAAS

快速上手

1.克隆代码
git clone https://gitee.com/mao-peng/MangoTestingPlatform.git
2.修改MangoServer配置

图片[4]-MangoTestingPlatform 芒果测试平台-伏羲SAAS

3.修改mango-console配置

图片[5]-MangoTestingPlatform 芒果测试平台-伏羲SAAS

4.修改MangoActuator配置

图片[6]-MangoTestingPlatform 芒果测试平台-伏羲SAAS

5.修改.env中的环境启动环境

图片[7]-MangoTestingPlatform 芒果测试平台-伏羲SAAS
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容