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

简介
TestHub 是一款基于流程编排的自动化测试工具。是为了解决在软件开发旅程中测试流程管理和执行的复杂挑战而诞生的。传统测试工具可能局限于接口级自动化,无法满足多样化的需求,而我们在 TestHub 中引入了独特的流程编排功能,让您能够轻松定义、管理和执行测试流程。无论是自动化测试、流程调度还是其他自动化任务,TestHub 的插件式架构都能够满足您的无限扩展需求。
使用手册:http://nsrule.com/
Gitee 开源地址:https://gitee.com/dromara/TestHub
Gitub 开源地址:https://github.com/dromara/TestHub
演示视频:https://www.bilibili.com/video/BV1X94y1v7ak/
演示环境:http://testhub.nsrule.com:11018/#/ 账户:admin 密码 123456
安装包:https://url37.ctfile.com/d/42659137-60695737-5e2d86?p=3710 (访问密码: 3710)
更新内容 1.0.4
🪲🪲 修复 BUG🪲🪲
优化前端内存占用过大的问题
👍👍 新增功能 👍👍
前端整体重构
支持 Restful API 工具
引入百宝箱
支持多项目切换
前端整体重构
作者后端出身,在得到了身边各种前端大佬支持的情况勉强能写,但是审美和前端能力明显不足。2023 年 发现Chat2db ,于是发现了新大路。本次前端重构基于 Chat2db3.1.18 的前端作为脚手架,替换或改造以下组件,然后加入 TestHub 个性化功能实现前端重构升级。
技术 | 选型 |
---|---|
编辑器 | react-monaco-editor |
类目树 | react-complex-tree |
分割面板 | react-resizable-panels |
electron | electron-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⬅️ https://gitee.com/dromara/TestHub/issues
[失败女神]-TestHub 开发团队
第一时间收到 TestHub 更新通知。
第一时间收到 TestHub bug 通知。
第一时间收到新增开源案例通知。
第一时间获得相关的技术支持。
和众多大佬一起互相 (huá shuǐ) 交流 (mō yú)。
人越来越帅了,头发从来不掉了
升值了,加薪了,周四有人 V50 了
加我个人微信备注 TestHub 邀请您入群
关于 Dromara
Dromara 是由国内顶尖的开源项目作者共同组成的开源社区。提供包括分布式事务,流行工具,企业级认证,微服务RPC,运维监控,Agent监控,分布式日志,调度编排等一系列开源产品、解决方案与咨询、技术支持与培训认证服务。技术栈全面开源共建、 保持社区中立,致力于为全球用户提供微服务云原生解决方案。让参与的每一位开源爱好者,体会到开源的快乐。
Dromara开源社区目前拥有10+GVP项目,总star数量超过十万,构建了上万人的开源社区,有成千上万的个人及团队在使用Dromara社区的开源项目。
欢迎大家来到知识星球和我互动
