Skip to content
forked from dromara/TestHub

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

License

Notifications You must be signed in to change notification settings

fpxtest/TestHub

 
 

Repository files navigation

TestHub

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

介绍

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

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

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

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

gitee github

工程目录

目录 说明
nsrule NsRule 规则引擎源码
server TestHub 后端源码
client TestHub 前端源码
doc TestHub 使用手册源码
docker TestHub 的 docker 镜像构建脚本
static markdown 文件资源
demo TestHub 的演示 Demo
Image

演示视频

https://www.bilibili.com/video/BV1X94y1v7ak/?spm_id_from=333.337.search-card.all.click&vd_source=adbd50ab0dcce0aafbb00e7a8acb9211

演示地址

演示项目地址: http://testhub.nsrule.com:11018 账户:admin 密码 123456

需要测试的话将原有的测试用例 xml 复制后,新增一个你自己的

演示环境有问题 请微信:

Image

部署

安装包下载

Testhub 1.0.4: https://url37.ctfile.com/d/42659137-60695737-5e2d86?p=3710 (访问密码: 3710)

docker 部署 演示 demo

获取项目源码

git clone https://gitee.com/dromara/TestHub.git

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

cd TestHub/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.4

运行

docker run -d -p 12003:12003 -p 11018:11018 vinc02131/testhub:1.0.4

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

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

源码部署 TestHub

获取项目源码

git clone https://gitee.com/dromara/TestHub.git

启动后台服务

依赖 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

迭代方向

功能 支持
执行计划管理
百宝箱
websocket 测试工具
mock 模块
前端拖拉拽配置

软件界面

Image
Image
Image
Image
Image
Image
Image
Image

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 59.9%
  • TypeScript 29.3%
  • HTML 3.6%
  • Less 3.5%
  • JavaScript 2.2%
  • CSS 0.7%
  • Other 0.8%