Kiwi TCMS 是领先的开源测试管理系统,用于手动和自动测试。它的特点是集成 Bug 跟踪器、搜索页面、强大的访问控制、测试自动化框架插件、可视化报告和丰富的 API 层。
Kiwi TCMS 12.2 现已发布,此版本包含与安全相关的更新、一般改进、错误修复、一些 API 更改和新翻译。自 Kiwi TCMS 12.1 以来的变化:
安全
- 出于安全原因,不再允许更新电子邮件地址。修复 CVE-2023-30544
- 阻止上传可能有害的文件。修复 CVE-2023-30613
改进
- 将 Django 从 4.1.7 更新到 4.1.8
- 将 django-attachments 从 1.9.1 更新到 1.11
- 将 psycopg2 从 2.9.5 更新到 2.9.6
- 将 pygments 从 2.14.0 更新到 2.15.1
- 将 python-gitlab 从 3.13.0 更新到 3.14.0
- 在管理面板中为用户/组页面添加 INFO 消息,指示用户是从主租户还是从单个租户查看记录,以避免混淆
- 添加新的执行仪表板遥测报告。关闭 Issue #2918
- 在搜索页面上添加列可见性按钮。修复 Issue #3149
- 在搜索页面上添加 CSV、Excel、PDF 和 Print 按钮。修复 Issue #3150
- 允许在编辑页面时手动重置 TestRun.stop_date。参考 Issue #3124
- 在 Search Test Plans 页面上显示子测试计划。修复 Issue #2917
- 在 Search Test Cases 页面上的下拉选择小部件中显示嵌套测试计划。修复 Issue #3134
- 在 Telemetry 页面上的下拉选择小部件中显示嵌套测试计划
- 在顶部和底部显示搜索结果的分页控件
- 在 Search Test Runs 页面上显示开始/停止时间戳列。关闭 Issue #2306
- 在 Search Test Cases 页面上显示子测试计划的结果。修复 Issue #3135
API
- 当状态已更改时,TestExecution.update() 方法将不再更新 self.stop_date 和 self.run.stop_date 字段。此处适当的行为应由调用此 API 方法的客户端指定。参考 Issue #3112
- TestPlan.filter() 方法现在返回 children_count 字段。参考 Issue #3134,Issue #2917
- TestExecution.filter() 方法现在返回 status__icon 和 status__color 字段
Bug 修复
- 修复测试计划页面上的测试用例过滤器小部件。修复 Issue #3137
- 在 New Test Run 页面上禁用非活动测试计划的选择。修复 Issue #3152
- 为附件上传错误添加样式页面。修复 Issue #1156
- 修复 uwsgi.conf 中 uwsgi.override 的 include 语法
重构
- 为 updateTestPlanSelectFromProduct() 添加额外的查询参数
- 将 preProcessData 回调添加到 updateTestPlanSelectFromProduct()
- 删除未使用的 telemetry.css 文件
- 从 updateTestPlanSelectFromProduct() 中删除未使用的参数
- 用 DataTables 中内置的控件替换手工制作的分页控件
- 替换无用的 form_errors_to_list() 函数
- 跳过 Selenium 错误的 aarch64 b/c 上的 RobotFramework 测试,在 x86_64 上测试
- 将 node_modules/webpack 从 5.76.3 更新到 5.80.0
- 将 node_modules/eslint 从 8.37.0 更新到 8.38.0
翻译
- 更新俄语翻译
- 更新斯洛文尼亚语翻译
详情可查看官方公告。