这次干货有点多,又是一次大版本升级,话不多说,一起来看看更新明细!
一、APP自动化新增远程控制、设备性能监控、APP性能监控
从首页进入APP自动化模块,连接手机设备后,点击“远程连接”即可进入手机投屏页面。
PS:这次优化了启动机制,start_backend.py脚本Django后台的启动方式改为了Uvicorn启动,这种方案能在同一个端口(例如8000)上同时跑通 HTTP、SSE(用例生成)和 WebSocket(远程控制) ,所以大家不需要再额外开启一个终端窗口启动Websocket了!

在手机投屏页面可以直接创建元素。

新增设备性能监控

新增APP性能监控

新增调试日志查看

二、新增运维工具模块,支持服务器日志查询
新增运维工具模块,统一管理环境分类、日志目录、SSH 信息和中间件连接配置。

具体用法如下:
① 先在右上角分类管理-新建分类,填写要查询的项目日志路径。
例如我后续想要这里TestHub的项目日志,则需要填写TestHub的真实项目路径/home/testhub_platform。

② 点击右上角新建环境,填写SSH主机地址、端口号、账号密码等(MySQL、Redis、MongoDB等中间件目前暂时只做了存储密码和连接信息,下一步增加数据库日志查询功能)。

添加服务器后的环境列表如下

📢 注意:如果是Mac电脑,添加本地SSH连接,需要做以下设置:
- 打开"系统偏好设置" → "共享"
- 勾选"远程登录"

③ 添加后,点击列表中的测试连接,看与远程服务器是否连通

④ 查询服务器中的项目日志
我这里添加了多套环境,有我Mac本机环境,也有远程腾讯云服务器的环境。
查询本机Mac环境的TestHub项目日志,则可以进入“日志查询”,选择对应的环境、日志目录,点击连接环境。

连接成功后,会自动加载项目目录,找到要查看日志文件,点击即可开始查询。日志查询支持实时查看、关键字搜索。

查询远程腾讯云服务器的TestHub项目日志:

三、接口测试模块深度优化
1.接口管理中的API增加一键复制、删除功能

2.接口管理中的API增加拖拽功能

3.接口导入/导出聚合图标拆分,集合右键菜单中增加导入、导出功能
接口测试新增支持:
导入:批量导入到根目录、指定集合导入; 导出:一键导出、指定集合导出;

4.测试套件列表中的用例增加上移/下移调整顺序功能

四、知识库优化
1.知识库文件解析改为Tika Server处理
知识库文档解析替换为Tika Server,不再依赖视觉模型。这样改造后不仅去除了对不稳定第三方库(LibreOffice / PyMuPDF)的依赖,还避免了使用视觉模型产生的大额 Token 消耗和解析慢的问题。
大家可以前往 “设置中心” -> “知识库配置” ,确认“文档解析服务”显示的地址是 http://localhost:9987 ,点击保存。随后再次尝试上传文档,将直接通过您本地的 Tika Server 进行极速解析(用例生成也在用这个服务,所以并没有多出额外的部署和配置工作,而是让系统架构更加轻量、稳健了)。

2.知识库创建时支持同时上传、向量化处理多个文件

3.知识库详情页增加文档列表展示

4.知识库详情页增加二次上传文档功能(支持多选)

五、新增全局AI小助手
主页右下角悬浮按钮点击后会进入全局小助手,用于平台基本使用的一些问答。当然目前只是1.0的初版,很多复杂的问题还不能够很好的支持。
这是我们对于AI助手或数字人方向的一个尝试,后续计划会支持链接到系统数据,增加系统级数据查询和API调用,再结合LLM,实现通过自然语言驱动接口测试执行、UI自动化测试用例执行等能力。

六、AI评测师优化
AI评测师页面背景栏及按钮风格修改:
页面背景栏及按钮风格修改为平台统一风格; 页面布局调整:左上角增加logo和面包屑导航

七、其他细节优化&bug修复
其他诸多细节优化、问题修复就不一一介绍了。总之,大家群里或私聊反馈的,都会优先修复。
1.UI自动化测试模块
Selenium执行引擎增加绕过SSL证书错误的机制; 优化UI自动化执行前浏览器驱动检测机制;

2.AI评测师模块
优化AI评测师问答接口对 Dify API 错误响应的处理; 修复AI评测师同一会话下多次提问重复生成会话记录的问题; 修复dify配置测试连接与保存失败问题;
3.接口测试模块
左侧集合树优化,父集合支持一键折叠; 修复接口集合树右上角一键导出失败问题; 修复接口导出为cURL没有导出Content-Type问题; 修复接口生成代码时Content-Type被改变问题; 修复接口导入后raw类型下拉框值始终为Text;
4.APP测试模块
- 优化app包上传功能,增加apk包上传提取包名的功能,
- 解决截图失败id不对应的问题;
- 优化设备列表显示逻辑以及截图使用id,而不是设备id;
- 优化自动化执行不稳定的问题以及断言不准备的问题;
- 增加远程控制心跳以及锁定优化,支持唯一用户使用,自动化执行锁定设备;
5.系统配置
修复 token 刷新接口 500 错误,恢复登录会话自动续期; 添加OCR模型新增硅基流动枚举项;
写在最后
星球版发版频率比较快,新功能更新通常都是量大管饱,也收获了诸多好评,在这里感谢大家的认可!肯定也有一些做得不足的地方,我们会不断改进~


TestHub有开源版本,如需免费获取、测试同行交流,添加微信(备注来意):

夜雨聆风