【扬帆测试平台】平台概述(新)

扬帆自动化测试平台

扬帆测试平台是一款基于 gin-vue-admin 为框架,以 HttpRunner v4 go 模块(以下简称hrp)为测试引擎搭建的自动化测试平台,致力于打造最易使用的开源测试平台。与大多数测试平台不同,扬帆测试平台采用了go语言进行开发,具有良好的性能和稳定性,同时在部署方式和复杂度方面也更加简单,减轻了用户的部署负担。

在设计理念上,扬帆测试平台注重实用性和易用性,平台界面简洁明了,用户可以通过简单的操作完成测试任务的创建、执行、查看和管理。平台提供了完整的测试流程支持,包括测试用例管理、测试计划管理、测试报告生成等,让测试工作更加规范和高效。

作为一款自动化测试平台,扬帆测试平台自然也支持接口自动化测试。平台已经实现了接口自动化测试中最关键的部分,包括测试用例的编写、执行、性能测试和结果分析等。同时,平台还提供了丰富的接口测试功能,包括参数化测试、前置后置处理、断言验证、函数驱动、hooks等,满足用户在接口测试中的不同需求。

除此之外,扬帆测试平台后续将支持多种测试类型,包括UI自动化测试、k8s部署、分布式压测、消息通知等,满足不同场景下的测试需求。平台提供了灵活的扩展机制,用户可以根据实际需求开发自己的测试插件,实现更多的测试类型和功能。

总的来说,扬帆测试平台是一款易用且功能丰富的自动化测试平台,适用于各类软件测试工作,为用户提供高效的测试支持,助力测试工作的顺利进行。

在这里插入图片描述

部署方式

您可以使用Docker和Kubernetes(K8s)。请查看部署文档以获取详细的部署说明。当前部署流程需要预先准备MySQL数据库。我们计划在后续版本中添加一键部署脚本,以简化整个部署过程。

平台功能

基础功能

  1. API管理:通过鉴权和角色分配,确保只有具备权限的用户可以访问相应的API。
  2. 页面管理:通过鉴权和角色分配,确保只有具备权限的用户可以访问相应的页面。
  3. 用户管理:使用用户管理功能添加用户,并可设置他们的角色、项目等信息。当前版本暂不支持自助注册功能。
  4. 角色管理:为不同角色分配对应的访问权限。
  5. 项目管理:创建项目后会自动初始化函数驱动。可根据实际需求对项目进行划分,各项目数据相互独立,无法查看或引用其他项目的数据。

自动化功能

  1. 环境变量:用于不同环境中相同变量的设置,所有模块都必须有环境变量,自行设置开发环境测试环境预发布环境等多个环境,相对固定的变量进行设置,如:域名、账号等
  2. 配置管理:公共数据配置,可以配置域名、请求头、变量和前置套件等
  3. 树形菜单:接口管理、测试套件、测试用例都包含了树形菜单,可以根据树形菜单对接口按功能模块、服务等进行划分,方便用例管理
  4. 接口管理:接口测试最基础模块,测试用例、测试套件、定时任务等都依赖与接口管理
  5. 测试套件:数据从接口管理的数据复制过来,数据相互独立,互不影响;运行配置只在调试时生效,测试用例、定时任务执行时无效
  6. 测试用例:引用测试套件,执行时以测试用例的配置为主;测试套件的修改,会导致测试用例运行报错、无法运行等
  7. 定时任务:引用多个定时任务,执行时各用例项目独立,没有依赖
  8. 性能任务:引用测试套件,增加性能测试相关特性(如:事务、集合点等)
  9. 测试报告:展示除压测任务的报告外的所有接口调试、运行报告
  10. 性能测试报告:展示性能测试报告
  11. 函数驱动:目前只能用python作为函数驱动,使用docker时会初始化python环境,安装所有依赖
  12. py库管理:用于管理python第三方库,安装后会通过到master、work、run的所有节点,部署后会默认安装已有环境

页面预览

环境变量管理

环境变量

配置管理

配置管理

接口管理

接口管理

测试步骤

测试步骤

测试用例

测试用例

定时任务

定时任务

定时任务-标签管理

定时任务-标签管理

测试报告列表

测试报告

测试报告详情

测试报告详情

image-20230710215523125

python 第三方库管理

python包管理

性能任务

性能任务

性能任务详情

性能任务详情

性能测试报告详情

性能测试报告详情

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值