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