
Kiwi TCMS 是一款广受认可的开源测试管理平台,适用于手动测试与自动化测试场景。其核心功能涵盖缺陷追踪系统集成、高效搜索界面、精细化权限管理、兼容主流测试自动化框架的插件体系、多维度可视化报表,以及覆盖全面的 RESTful API 接口层。
Kiwi TCMS 15.3 版本正式上线,本次为一次轻量级迭代更新,重点包括依赖组件升级、数据库迁移脚本新增,以及大量 API 功能扩展与优化。
自 Kiwi TCMS 15.2 版本发布以来的主要变更如下:
经过一段时间的开发,以及内部测试,同程网联盟景区新版程序正式发布推出,感谢广大联盟会员一直以来的支持与关注! 同程网联盟景区新版程序新功能介绍:1.统一的页面风格。页面风格将与随后推出的度假线路、酒店、机票以及融合版联盟程序风格保持一直;2.新增后台管理系统。可更加方便快捷的对网站进行个性化设置;3.动态与伪静态切换。后台操作,简单便捷;4.缓存管理。新增缓存,提高网站访问速度,后台可定期清理;5
功能优化
- Django 框架由 5.2.9 升级至 5.2.10
- django-simple-captcha 由 0.6.2 升级至 0.6.3
- django-simple-history 由 3.10.1 升级至 3.11.0
- (注:原文中“从 3.10 更新到 3.10.1”疑似笔误,未指明具体包名,保留原表述)
- psycopg[binary] 由 3.3.1 升级至 3.3.2
- python-gitlab 由 7.0.0 升级至 8.0.0
- tzdata 由 2025.2 升级至 2025.3
- node_modules/pdfmake 由 0.2.20 升级至 0.3.3
- 管理后台现已支持对“分类”、“产品”、“优先级”、“组件”及“版本”等模型字段进行本地化翻译,修复了问题 #4193
- 分类项(Category)列表默认按名称升序排列,修复了问题 #4166
- 强化文件上传环节的元数据校验逻辑
- 清除邮件主题中的换行符,防止因格式异常导致服务中断
数据库变更
- 新增迁移脚本:
management.0012_alter_classification_options_alter_component_options_and_more - 新增迁移脚本:
testcases.0023_alter_category_ordering
API 接口增强
- 新增
Bug.create()方法 - 新增
Bug.filter_canonical()方法 - 新增
Bug.get_comments()方法 - 新增
Bug.add_comment()方法 - 新增
Bug.add_attachment()方法 - 新增
Bug.list_attachments()方法 - 新增
Bug.add_execution()方法 - 新增
Group.filter()方法 - 新增
Group.permissions()方法 - 新增
Group.users()方法 - 新增
TestExecution.add_attachment()方法 - 新增
TestExecution.list_attachments()方法 - 新增
TestExecution.create()方法 - 新增
TestExecution.add_property()方法 - 新增
TestRun.list_attachments()方法 - 新增
TestRun.add_property()方法 - 新增
TestRun.get_cc()方法 -
TestCase.create()支持通过参数覆盖create_date字段 -
TestPlan.create()支持通过参数覆盖create_date字段 - 超级管理员可在调用
TestCase.add_comment()时自定义评论作者与提交时间 - 超级管理员可在调用
TestExecution.add_comment()时自定义评论作者与提交时间 -
BugTracker.filter()返回结果按id字段升序排列 -
Category.filter()返回结果按id字段升序排列 -
Classification.filter()返回结果按id字段升序排列 -
Component.filter()返回结果按id字段升序排列 -
Group.filter()返回结果按id字段升序排列 -
PlanType.filter()返回结果按id字段升序排列 -
Priority.filter()返回结果按id字段升序排列 -
Tag.filter()返回结果按id字段升序排列 -
Template.filter()返回结果按id字段升序排列 -
TestCase.filter()返回结果按id字段升序排列 -
TestCaseStatus.filter()返回结果按id字段升序排列 -
TestExecution.filter()返回结果按id字段升序排列 -
TestExecutionStatus.filter()返回结果按id字段升序排列 -
TestRun.filter()返回结果按id字段升序排列 -
User.filter()返回结果按id字段升序排列 -
TestCase.comments()方法响应结构调整:-
site字段重命名为site_id -
user字段重命名为user_id
-
代码重构与测试改进
- actions/upload-artifact 动作由 v5 升级至 v6
- black 代码格式化工具由 25.11.0 升级至 25.12.0
- Locust 性能测试框架由 2.42.6 升级至 2.43.1
- node_modules/brace-expansion 由 1.1.11 升级至 1.1.12
- node_modules/webpack 由 5.103.0 升级至 5.104.1
- 同步更新官网文档中相关链接地址
- 移除
TestRun.create()API 实现中冗余的逻辑片段 - 为
TestRun.create()的单元测试补充更多断言用例
更多信息请参阅官方博客:https://www.php.cn/link/2836af9c512d8f61a77e1cc36eb7c0c1
源码获取地址:点击下载









