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

一、开源项目简介

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

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

二、开源协议

使用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: 一款基于流程编排的自动化测试工具

相关推荐
Van_Moonlight2 小时前
RN for OpenHarmony 实战 TodoList 项目:空状态占位图
javascript·开源·harmonyos
废弃的小码农3 小时前
功能测试--Day02--Web项目测试
功能测试·测试工具
焦耳热科技前沿3 小时前
北京科技大学/理化所ACS Nano:混合价态Cu₂Sb金属间化合物实现高效尿素电合成
大数据·人工智能·自动化·能源·材料工程
悟能不能悟4 小时前
怎么使用postman批量的给api做测试
测试工具·lua·postman
Illusionna.5 小时前
C语言自动进行独立样本 t 检验
c语言·自动化·显著性·统计检验·独立样本t检验·ttest·levene
Van_Moonlight6 小时前
RN for OpenHarmony 实战 TodoList 项目:顶部导航栏
javascript·开源·harmonyos
Logan Lie8 小时前
开源许可证科普:从 MIT 到 GPL
开源
AI大佬的小弟9 小时前
【小白第一课】大模型基础知识(1)---大模型到底是啥?
人工智能·自然语言处理·开源·大模型基础·大模型分类·什么是大模型·国内外主流大模型
GAOJ_K9 小时前
丝杆模组精度下降的预警信号
人工智能·科技·机器人·自动化·制造
焦耳热科技前沿9 小时前
中科大EMA:3秒焦耳热一步合成双功能催化剂用于甲醇氧化协同高效制氢
大数据·人工智能·自动化·能源·材料工程