Kiwi TCMS 6.4 釋出,全功能測試用例管理系統
Kiwi TCMS 6.4 已釋出,Kiwi TCMS 是一個集測試計劃、測試執行和測試用例於一身的管理系統,用 Python 和 Django 編寫。它具有許多強大的功能,如 Bugzilla 和 JIRA 整合,快速測試計劃和執行搜尋,針對每個計劃、執行和案例以及 XML-RPC API 的強大訪問控制。
這是一個安全修復版本,包含新版本的 Django 和 Patternfly 和依賴包的更新。
升級路徑
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)
更新完後不要忘記執行:
./manage.py migrate
更新內容如下:
安全性更新
Django 版本從 2.1.4 更新追 2.1.5 解決了 CVE-2019-3498 Bug:預設的 404 頁面可能存在虛假內容。
Patternfly 更新至 3.59.0,處理在 bootstrap 中出現的 XSS 問題。更多請檢視:CVE-2018-14041。
解決 Issue #556 預設 cookies 24 小時過期。現在可以通過
SESSION_COOKIE_AGE
進行控制。
優化
mysqlclient 從 1.3.13 更新到 1.3.14 。
python-gitlab 從 1.6.0 更新到 1.7.0 。
django-simple-history 從 2.5.1 更新到 2.6.0 。
pygithub 從 1.43.3 更新為 1.43.4 。
新增
TestCase.remove()
方法。方法來源:SO #53844380 。Patternfly 頁面中下拉選擇視窗現在可以設定樣式 ,
bootstrap-select
頁面和其他頁面樣式保持一致。建立新的 TestPlan 頁面無論是否啟用,都可以控制通知設定。
建立和編輯 TestPlan 頁面是相同的樣式。
Kiwi TCMS 現在通過[Open Collective](Kiwi TCMS現在通過Open Collective接受捐贈
刪除的功能
刪除
TestPlan page -> Run menu -> Add cases to run
操作,使其和TestRun page -> Cases menu -> Add
行為保持一致。Legacy reports 將在2019年3月1日後刪除。你可以在Issue #657 提出相關反饋建議。
/run/
URL路徑已合併/runs/
,這可能對你的書籤或者永久連結有影響。
Bug 修復
如果 Markdown 文字為 None,將不在繼續追溯。SO #53662887。
在搜尋時顯示 loading 圖表 。Issue #653
Quick fix:檢視 TestPlan 案例時,將測試用例摘要連結到測試用例。
翻譯
更新繁體中文翻譯 。
更新法語翻譯 。
更新斯洛維尼亞翻譯 。
重構
New and updated internal linters 。
重構
testplans.views.new
。重構TestCase -> Bugs tab -> Remove為 JSON-RPC 參考#18
重構removeCaseRunBug()為JSON-RPC 參考#18
刪除未使用的
render_form()
方法 。刪除不必要的字串到
int
轉換 。刪除過時的標籤欄位。參考#652
修復 Pylint 。
刪除重複的
requestOperationUponFilteredCases ()
。刪除
QuerySetIterationProxy
課程
更多內容請檢視更新日誌 。