概述

MangoPyMutoTest是芒果测试平台服务端程序是用来连接执行端和控制端并保存测试数据
基于关键字的UI自动化测试可以多人多端进行测试完善的接口依赖关系帮助完成复杂的接口任务提供高并发解决jmeter并发不足的场景最大可提供2万的并发

功能介绍:

  • 1、便捷快速的接口自动化测试有完善的测试流程控制提供多种方法来解决前后接口依赖关系方便快速设计接口自动化的场景和测试
  • 2、关键字驱动的UI自动化测试可以使无代码基础的人员方便的进行UI自动化测试提供了web和app多种端的自动化
  • 3、使用python的进程和线程库和Pandas来做数据分析根据已经添加的接口一键生成接口的性能测试报告
  • 4、方便的定时任务设置和更多方式的通知方式使用户可以根据不同的环境来设置定时自动化场景并进行失败通知
  • 5、根据开发项目组设计了组织架构方便用户进行管理公司人员的不同权限

端链接:

服务端:https://gitee.com/mao-peng/py-auto-test
控制端:https://gitee.com/mao-peng/vue-auto-test
执行端:https://gitee.com/mao-peng/py-client-at

第三方库:

  • pyjwt == 2.6.0
  • DrissionPage==3.2.15
  • Faker==16.6.0
  • colorlog~=6.7.0
  • coreapi~=2.3.3
  • django-cors-headers==3.11.0
  • openpyxl==3.0.10
  • mysqlclient==2.1.1
  • PyMySQL==1.0.2
  • jsonpath==0.82
  • PyYAML==6.0
  • redis==3.5.3
  • requests==2.28.2
  • Django==4.1.5
  • django-redis==5.2.0
  • django-redis-cache==3.0.1
  • djangorestframework==3.14.0
  • uiautomator2 == 2.16.22
  • weditor==0.6.3
  • channels==3.0.5
  • pydantic==1.10.6
Description
芒果测试平台是一款集UI测试、API测试与Pytest框架于一体的自动化测试平台。用户可通过Web界面统一管理UI元素、测试步骤、API接口信息及Pytest测试脚本,支持多项目产品协同与合并测试。平台具备分布式高并发执行能力,即使在没有Python环境的计算机上,也能轻松完成自动化测试任务。
Readme AGPL-3.0 181 MiB
Languages
Python 44.5%
Vue 41.5%
TypeScript 13.3%
Less 0.2%
CSS 0.2%
Other 0.2%