Kiwi TCMS 是領先的開源測試管理系統,用於手動和自動測試。它的特點是集成 Bug 跟蹤器、搜索頁面、強大的訪問控制、測試自動化框架插件、可視化報告和豐富的 API 層。
Kiwi TCMS 15.3 現已發佈,這是一個小版本更新,包含更新和改進、數據庫遷移以及許多新的 API 方法。
自 Kiwi TCMS 15.2 以來的變化
改進
- 將 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 。
- 按名稱排序顯示類別。修復 問題 #4166
- 加強上傳文件屬性的驗證機制
- 從電子郵件主題中移除換行符以避免崩潰
Database
- 添加 migration management.0012_alter_classification_options_alter_component_options_and_more
- 添加 migration testcases.0023_alter_category_ordering
API
- 添加Bug.create() API 方法
- 添加Bug.filter_canonical() API 方法
- 添加Bug.get_comments() API 方法
- 添加Bug.add_comment() API 方法
- 添加Bug.add_attachment() API 方法
- 添加Bug.list_attachments() API 方法
- 添加Bug.add_execution() API 方法
- 添加Group.filter() API 方法
- 添加Group.permissions() API 方法
- 添加Group.users() API 方法
- 添加TestExecution.add_attachment() API 方法
- 添加TestExecution.list_attachments() API 方法
- 添加TestExecution.create() API 方法
- 添加TestExecution.add_property() API 方法
- 添加TestRun.list_attachments() API 方法
- 添加TestRun.add_property() API 方法
- 添加TestRun.get_cc() API 方法
- 允許TestCase.create() API 方法覆蓋TestCase.create_date
- 允許TestPlan.create() API 方法覆蓋TestPlan.create_date
- 允許 super-user 覆蓋 TestCase.add_comment() API 方法的評論作者/提交日期
- 允許 super-user 覆蓋 TestExecution.add_comment() API 方法的評論作者/提交日期
- 對於BugTracker.filter() API 方法,按id字段對結果進行排序
- 對於Category.filter() API 方法,按id字段對結果進行排序
- 對於Classification.filter() API 方法,按id字段對結果進行排序
- 對於Component.filter() API 方法,按id字段對結果進行排序
- 對於Group.filter() API 方法,按id字段對結果進行排序
- 對於PlanType.filter() API 方法,按id字段對結果進行排序
- 對於Priority.filter() API 方法,按id字段對結果進行排序
- 對於Tag.filter() API 方法,按id字段對結果進行排序
- 對於Template.filter() API 方法,按id字段對結果進行排序
- 對於TestCase.filter() API 方法,按id字段對結果進行排序
- 對於TestCaseStatus.filter() API 方法,按id字段對結果進行排序
- 對於TestExecution.filter() API 方法,按id字段對結果進行排序
- 對於TestExecutionStatus.filter() API 方法,按id字段對結果進行排序
- 對於TestRun.filter() API 方法,按id字段對結果進行排序
- 對於User.filter() API 方法,按id字段對結果進行排序
- TestCase.comments() API 方法會更改其響應中的以下字段:
- site -> site_id
- user -> user_id
Refactoring and testing
- 將 actions/upload-artifact 從 5 更新到 6
- 將 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
- 更新網站文章的URL
- 刪除 TestRun.create() API 方法中的冗餘代碼片段
- 為 TestRun.create() API 測試場景添加更多斷言
詳情可查看:https://kiwitcms.org/blog/kiwi-tcms-team/2026/01/28/kiwi-tcms-153/