Releases
v1.4.3
Compare
Sorry, something went wrong.
No results found
MisonL
released this
19 Dec 02:27
新增
平均任务耗时显示 :批量处理界面底部新增平均任务耗时统计(如"4.8 秒/任务"或"1.25 分钟/任务")。
Dify 并发建议 :在选择供应商时,Dify 选项后显示并发数建议提示(建议 ≤3)。
友好错误提示 :QueuePool 连接池错误现在会显示友好的中文提示和解决建议。
统计结果优化 :批量处理完成后的“总用时长”字段支持自动转换为分钟/小时单位(例如 "10 小时 45 分 29 秒")。
优化
报错信息优化 :增强 _friendly_error_message,识别 "inappropriate content" 等内容安全错误,返回中文提示。
键盘交互体验 :优化 Q 键中断操作,按下后立即刷新 UI 显示"正在停止"状态。
Ctrl+C 退出机制 :
优化中断退出逻辑,按 Ctrl+C 后会保存当前进度并快速退出。
彻底禁用 multiprocessing semaphore 泄漏警告,退出更干净。
修复警告图标重复显示问题(串行模式和并行模式均已修复)。
Rich Live UI :修复批量处理时多表格叠加问题,固定表格宽度确保显示稳定。
进度条布局 :缩短进度条宽度,确保进度信息、剩余时间、平均耗时在同一行显示。
Dify 客户端标识 :将发送给 Dify 的 user 标识从 chat_tester 改为 dify_chat_tester。
并发模式错误静默 :Dify 返回的错误信息不再打印到控制台干扰 UI,只记录在日志中。
代码风格 :全项目执行 ruff format,统一代码格式规范。
修复
错误处理增强 :_friendly_error_message 增强了对 Dify 数据库连接池错误的识别精确度,避免将普通网络超时误判为连接池错误。
测试
覆盖率提升 :新增串行模式单元测试 (TestRunSequentialBatch) 和 UI 逻辑测试 (tests/test_cli_ui.py)。
新增 13 个测试用例,覆盖友好错误信息转换、带重试处理函数、高级表格功能。
测试用例总数从 15 个增加到 39 个,整体通过率 100%。
清理
删除重复的配置文件(dify_chat_tester/.env.config 等)。
清理未使用的变量和导入。
You can’t perform that action at this time.