Kiwi TCMS 是一个集测试计划、测试运行和测试用例于一身的管理系统,用 Python 和 Django 编写。6.11 版本已经发布,这是一个安全和改进版本,它更新了许多内部依赖项,添加了 2 个新的 Telemetry 报告,更新了 TestPlan 和 TestCase 克隆页面,并提供了其他一些改进和错误修复。具体内容如下。
支持的升级路径:
5.3 (or older) -> 5.3.1
5.3.1 (or newer) -> 6.0.1
6.0.1 -> 6.1
6.1 -> 6.1.1
6.1.1 -> 6.2 (or newer)
- 更新 Django,从 2.2.2 更新到 2.2.4
- 更新 marked 到 0.7.0
- 将 python-GitLab 从 1.8.0 更新到 1.10.0
- 更新 Django-Grappelli,从 2.12.3 到 2.13.1
- 更新 django-attachments 到 1.4.1
- 更新 django-simple-history 从 2.7.2 到 2.7.3
- 更新 PyGithub 从 1.43.7 到 1.43.8
- 将 patternfly 更新到 3.59.3 版本
- 将 prmjs 更新为 1.17.0 版
- 添加 Testing Status Matrix telemetry
- 添加 Testing Execution Trends telemetry
- 将 Clone TestPlan 页面转换为 Patternflix,大大简化 UI 和更新行为:克隆的 TP 作者将始终设置为当前用户、克隆的TC 作者将始终设置为当前用户、在克隆时,始终保留测试用例的原始默认测试器、重构为基于类的视图、修复了版本值在 b/c 验证中失败的问题、修复了在 UI 中显示错误版本值的问题。
- 将 Clone TestCase 页面转换为 Patternflix,极大地简化了 UI 和更新行为:允许克隆成多个测试计划、删除“Filter another plan”选项,将改为“Add TP to TC”、克隆的 TC 将显示在 TestPlan 的底部、始终保持原来的默认测试器
API
- RPC 方法 Bug.Report() 的第一个参数已从 test_case_run_id 重命名为 Execution_id。这可能会破坏现有的 API 脚本,这些脚本试图通过名称而不是位置传递此参数
Settings
- 允许 ENV 变量 Kiwi_USE_TZ 和 Kiwi_Timezone 控制设置 Use_TZ 和 Timezone
修复 bug
- 删除注释时修复错误的权限标签
详细内容见发布说明。
更细方法,如果使用 Kiwi TCMS 作为 Docker 容器,那么:
cd path/containing/docker-compose/ docker-compose down docker pull kiwitcms/kiwi docker pull centos/mariadb docker-compose up -d docker exec -it kiwi_web /Kiwi/manage.py migrate
文章末尾固定信息
继续阅读