Git Product home page Git Product logo

itsharex / yangfan Goto Github PK

View Code? Open in Web Editor NEW

This project forked from test-instructor/yangfan

0.0 0.0 0.0 25.71 MB

扬帆测试平台是一款高效、可靠的自动化测试平台,旨在帮助团队提升测试效率、降低测试成本。该平台包括用例管理、定时任务、执行记录等功能模块,支持多种类型的测试用例,目前支持API(http和grpc协议)、性能,并且可定制化,灵活满足不同场景的需求。其中,用例管理模块支持上传、编辑、复制、删除等基础操作,同时支持批量执行、并发执行等高级功能。通过用例设置,可以设置用例的基本信息、运行配置、环境变量等,灵活控制用例的执行。而定时任务模块支持引用一个或多个用例,实现用例的自动执行,支持并发运行、任务标签等功能,后续支持CI/CD集成,实现全自动化的测试流程。扬帆测试平台还提供执行记录模块,记录测试用例的执行结果,支持查看测试报告、执行日志等详细信息,方便对测试结果进行分析和优化。

License: Apache License 2.0

Shell 0.18% JavaScript 1.68% Python 36.13% Go 48.61% CSS 0.17% HTML 0.62% Smarty 0.52% Vue 11.53% Dockerfile 0.07% SCSS 0.50%

yangfan's Introduction

扬帆测试平台

logoLogin

公众号

  • 前后端采用gin-vue-admin v2.5.3, Gin + Vue全栈开发基础平台
  • 测试引擎采用HttpRunner V4,支持 HTTP(S)/HTTP2/WebSocket/RPC 等网络协议,涵盖接口测试、性能测试、数字体验监测等测试类型。简单易用,功能强大,具有丰富的插件化机制和高度的可扩展能力。
  • 测试平台接入HttpRunner V4

支持功能

  • 用户管理
  • 项目管理,用户在项目的权限、CI密钥设置
  • 环境管理
  • 接口管理
  • 测试用例管理
  • 用例之间的数据传递:请求头和参数导出
  • 定时任务
  • 通过标签运行定时任务(可用户发版时做全量回归)
  • 定时任务并发执行,定时任务可以根据用户设置并发数,节省等待时间
  • 生成测试报告
  • 网络性能采集:在场景化接口测试的基础上,可额外采集网络链路性能指标(DNS 解析、TCP 连接、SSL 握手、网络传输等)
  • python 函数驱动
  • 安装python第三方库,服务器第一次启动时默认安装所有第三方库
  • 已支持协议:HTTP/2Grpc
  • 支持用例导入,jsonpostmanswagger
  • 性能测试,支持多机负载测试,通过k8s部署可以实现动态扩缩容
  • 多种部署方式,docker构建和远程镜像库、一键部署脚本、k8s部署
  • 测试报告通知,目前支持飞书、钉钉和企业微信的消息通知
  • CI执行
  • 支持sql操作
  • 可视化数据报表
  • 数据驱动parameterize,页面操作
  • go 函数驱动
  • 支持更多协议,WebSocketTCPRPC
  • web UI 自动化测试

在线demo

首页:http://demo.yangfan.gd.cn/

用户名:admin

密码: 123456

项目部署

本地调试、docker部署、k8s部署

项目概况

登录页面

login.png 环境变量

image-20230829174440747

配置管理

image-20230829174458214

消息通知

image-20230829174516343

接口管理

image-20230829174531185

测试步骤

image-20230829174557399

定时任务

image-20230829174610942

测试报告

image-20230829174720649

测试报告详情

image-20230830202631438

测试报告详情

image-20230829174738189

性能测试报告

image-20230829174902698

yangfan's People

Contributors

yangfanplatform avatar taylor9158 avatar anderchang avatar test-instructor avatar zerobughero avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.