自动化测试工具:TestHub V1.0.4 版本发布

303 阅读5分钟

自动化测试工具:TestHub V1.0.4 版本发布

简介

TestHub 是一款基于流程编排的自动化测试工具。是为了解决在软件开发旅程中测试流程管理和执行的复杂挑战而诞生的。传统测试工具可能局限于接口级自动化,无法满足多样化的需求,而我们在 TestHub 中引入了独特的流程编排功能,让您能够轻松定义、管理和执行测试流程。无论是自动化测试、流程调度还是其他自动化任务,TestHub 的插件式架构都能够满足您的无限扩展需求。

使用手册:nsrule.com/

Gitee 开源地址:gitee.com/dromara/Tes…

Gitub 开源地址:github.com/dromara/Tes…

演示视频:www.bilibili.com/video/BV1X9…

演示环境:testhub.nsrule.com:11018/#/ 账户:admin 密码 123456

安装包:url37.ctfile.com/d/42659137-… (访问密码: 3710)

更新内容 1.0.4

  • 🪲🪲 修复 BUG🪲🪲

    • 优化前端内存占用过大的问题
  • 👍👍 新增功能 👍👍

    • 前端整体重构
    • 支持 Restful API 工具
    • 引入百宝箱
    • 支持多项目切换

前端整体重构

作者后端出身,在得到了身边各种前端大佬支持的情况勉强能写,但是审美和前端能力明显不足。2023 年 发现Chat2db ,于是发现了新大路。本次前端重构基于 Chat2db3.1.18 的前端作为脚手架,替换或改造以下组件,然后加入 TestHub 个性化功能实现前端重构升级。

技术选型
编辑器react-monaco-editor
类目树react-complex-tree
分割面板react-resizable-panels
electronelectron-egg

Tabs 标签的颜色

Tabs 中字体三种颜色:默认色、红色、绿色,不同颜色标识不同的内容状态,用于提示页面数据与服务器端数据是否一致 默认色:已保存 ,表示前端的数据与后端保存的数据一致 红色:未跟踪草稿,对应 git status 的 Changes to be committed 绿色:已编辑草稿,对应 git status 的 Changes not staged for commit

类目树使用

本次类目树采用了全新的树组件支持:搜索功能、多重选择、重命名内置、强大的拖放功能

搜索功能

强大的拖放功能

Restful API 工具

关于百宝箱

❓ 市面上已经有很多开发的小工具了,为什么要有百宝箱 ❓

确实,市面上的许多工具箱通常是基于网页的,这使得它们具有跨平台的优势,因为用户可以在任何具有网络连接的设备上访问它们。但是,这种基于网页的工具箱也存在一些限制:

跨系统支持不足: 大多数网页工具箱是通过浏览器访问的,而某些功能可能需要本地操作系统的支持。这可能导致在某些操作系统上的功能受限或不可用。

离线访问问题: 基于网页的工具箱通常需要网络连接才能使用。如果用户处于没有网络连接的环境,这些工具箱就无法使用。

性能问题: 与本地应用程序相比,网页工具箱可能会受到浏览器性能和网络速度的限制,导致使用体验不佳。

因此,开发一个跨系统的本地工具箱软件可能会有其独特的优势:

本地化支持: 本地应用程序可以更好地利用操作系统的功能,提供更丰富的体验和功能支持。

离线访问: 本地应用程序可以在没有网络连接的情况下进行使用,提高了用户的灵活性和便利性。

性能优势: 本地应用程序通常比基于网页的应用程序更快速、更流畅,因为它们可以更好地优化资源使用。

但是,需要注意的是,并非所有用户都具备随时访问互联网的能力,特别是在一些地区或特定环境下,网络连接可能不稳定或不可用。因此,为了确保更广泛的可用性,开发者可能需要考虑提供离线支持或本地化部署选项,以满足不同用户的需求。(真的想 🔪 人,比如作者所在的行业需要云桌面办公是完全隔绝外网的。算了 🔪 人违法还是自己写吧)

百宝箱后序规划

类型功能
格式类JSON 格式化
格式类XML 格式化
格式类SQL 格式化
格式类CSS 格式化
开发类正则表达式
开发类CRON 工具
开发类crontab 工具
开发类色值转换
开发类时间戳转换
开发类XML、JSON 互转
编解码Base64 编码解码
编解码MD5 加密
编解码AES 加密解密
编解码JWT 工具
编解码URL 码
编解码二维码生成
文件类文件对比工具
文件类内容检索
文本类文本对比工具
文本类文本替换工具
文本类字数统计工具

➡️ 有什么希望加入的功能还请 issues⬅️ gitee.com/dromara/Tes…

[失败女神]-TestHub 开发团队

  • 第一时间收到 TestHub 更新通知。
  • 第一时间收到 TestHub bug 通知。
  • 第一时间收到新增开源案例通知。
  • 第一时间获得相关的技术支持。
  • 和众多大佬一起互相 (huá shuǐ) 交流 (mō yú)。
  • 人越来越帅了,头发从来不掉了
  • 升值了,加薪了,周四有人 V50 了
  • 加我个人微信备注 TestHub 邀请您入群