[开源]基于流程编排的自动化测试工具,插件驱动,测试无限可能

一、开源项目简介

流程编排,插件驱动,测试无限可能

一款基于流程编排的自动化测试工具

二、开源协议

使用Apache-2.0开源协议

三、界面展示

四、功能概述

在软件开发旅程中,测试流程的管理和执行常常是复杂且耗时的挑战。传统测试工具主要面接口级自动化向无法满足多样化需求,无法扩展多样性需求。TestHub 诞生解决此问题。

我们引入独特的流程编排功能,轻松定义、管理和执行测试流程。TestHub 插件式架构扩展能力无限,适用于自动化测试、流程调度及其他自动化任务。

TestHub 提供直观易用界面,直观设计测试流程。简单拖放和连接步骤构建完整测试流程,包括执行测试用例、准备数据、配置环境等。在统一平台上高效一致完成。

选择 TestHub 自动化测试工具,流程编排驱动测试流程。优化测试流程,释放更多时间和资源创新品质。加入 TestHub,引领自动化测试未来!

迭代方向

功能

支持

支持多项目

用户权限

行为库

H2 数据库

执行计划管理

前端拖拉拽配置

HTTP 工具

五、技术选型

工程目录

目录

说明

nsrule

NsRule 规则引擎源码

server

TestHub 后端源码

client

TestHub 前端源码

doc

TestHub 使用手册源码

docker

TestHub 的 docker 镜像构建脚本

static

markdown 文件资源

demo

TestHub 的演示 Demo

部署

安装包下载

查看 README.md 文档。

docker 部署 演示 demo

获取项目源码

复制代码
访问一飞开源:https://code.exmay.com/ 下载

切换到 演示 demo 的 docker compose 配置中

复制代码
cd TestHub/demo/TestHubDemo/

启动 TestHubDemo

复制代码
docker-compose up -d

执行成功后会启动以下服务

服务名

服务说明

宿主机端口

容器 IP

容器端口

备注

testhub

TestHub 项目

11018 前端;12003 后端

192.168.0.3

11018 前端;12003 后端

server

被测试的 web 项目

12004

192.168.0.4

12004 http 接口

postgres

被测试的数据库

12005

192.168.0.5

5432

用户名密码均为 postgres

前端接口地址 http://127.0.0.1:11018/

后端接口文档 http://127.0.0.1:12003/swagger-ui/index.html#/

docker 部署 TestHub

获取 TestHub 镜像

复制代码
docker pull vinc02131/testhub:1.0.0

运行

复制代码
docker run -d -p 12003:12003 -p 11018:11018 vinc02131/testhub:1.0.0

前端接口地址 http://127.0.0.1:11018/

后端接口文档 http://127.0.0.1:12003/swagger-ui/index.html#/

源码部署 TestHub

获取项目源码

复制代码
访问一飞开源:https://code.exmay.com/ 下载

启动后台服务

依赖 jdk17

  1. 安装 nsrule 依赖。nsrule 项目 暂未发布中央仓库,需要打开 nsrule 的工程执行 mvn install 安装到本地仓库
  2. 打开 server 中的 TestHub 项目,执行 TestHubApplication
  3. 后端接口文档 : http://127.0.0.1:12003

启动前端服务

依赖 node v19.5.0

  1. 命令行切换到 front 目录中。

  2. 导入项目依赖

复制代码
  yarn install
  1. 启动项目
复制代码
   yarn start
  1. 前端地址 : http://localhost:8000

六、源码地址

TestHub: 一款基于流程编排的自动化测试工具

相关推荐
安冬的码畜日常16 小时前
【JUnit实战3_30】第十八章:REST API 接口测试(下)—— REST API 接口的 MockMvc + JUnit 5 测试实战
测试工具·junit·单元测试·restful·rest api·junit5
Tigshop开源商城系统16 小时前
Tigshop 开源商城系统 php v5.1.9.1版本正式发布
java·大数据·开源·php·开源软件
程序员小远18 小时前
快速定位bug,编写测试用例
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·bug
oh-pinpin19 小时前
【jmeter】-安装-单机安装部署(Windows和Linux)
测试工具·jmeter·压力测试
博士僧小星21 小时前
环境配置|GPUStack——为大模型而生的开源GPU集群管理器
开源·大模型·gpu·gpustack
星尘库21 小时前
抖音自动化-实现给特定用户发私信
前端·javascript·自动化
Mr_Xuhhh21 小时前
GUI自动化测试--自动化简单示例
运维·服务器·自动化
thubier(段新建)1 天前
2025重新出发!中小物流仓配一体化平台的技术选型&建设手记
开源·城市配送