Nitrate測試用例管理系統(tǒng)
Nitrate是一款基于 Python 和 Django 編寫的測試用例管理系統(tǒng),可用來管理測試流程中的測試計劃、測試用例以及測試用例運行周期的跟蹤。
Nitrate最初是在2009由Red Hat北京的團隊發(fā)起、開發(fā)并維護的。從一開始Nitrate作為開源項目被托管在fedorahosted上進行孵化、管理、開發(fā)和維護,陸續(xù)有全球的開發(fā)者參與其中貢獻想法、代碼,以及捕捉各種缺陷。經(jīng)過幾年的開發(fā)和沉淀,于2014年項目被發(fā)布到GitHub。
Nitrate具有以下主要功能:
-
輕松創(chuàng)建和管理整個測試生命周期。可以測試計劃為藍本創(chuàng)建測試用例并管理用例的執(zhí)行,也可靈活的創(chuàng)建測試用例以最簡單的方式管理測試工作。
-
多種身份驗證機制可供選擇。可選擇使用最基本的基于用戶名、密碼的驗證方式;亦可通過第三方驗證身份,例如使用Bugzilla中已經(jīng)存在的用戶信息驗證;通過簡單的配置可集成到已實施的Kerberos環(huán)境中;當(dāng)然,亦可通過配置使用各種社交網(wǎng)絡(luò)的賬號登錄,例如GitHub。
-
快速搜索測試計劃,測試用例和測試用例的執(zhí)行。
-
支持集成多種問題追蹤系統(tǒng),例如Bugzilla和JIRA。
-
完整可用的XMLRPC接口,易于與Nitrate集成,以提高管理測試流程的效率。
-
支持與多種數(shù)據(jù)庫集成,MySQL、MariaDB或者PostgreSQL。
得益于Django的靈活性,Nitrate支持多種部署方式。其中,容器化部署方式是最為推薦的方式。Nitrate的容器鏡像存儲在Quay.io中:https://quay.io/repository/nitrate/nitrate
可通過以下命令拉取鏡像并部署到容器化環(huán)境中:
docker pull quay.io/nitrate/nitrate:4.7.2
可從GitHub的項目站點中獲取更多信息。
