Nitrate是一款基于Python和Django编写的测试用例管理系统,可用来管理测试流程中的测试计划、测试用例以及测试用例运行周期的跟踪。
Nitrate最初是在2009由RedHat北京的团队发起、开发并维护的。从一开始Nitrate作为开源项目被托管在fedorahosted上进行孵化、管理、开发和维护,陆续有全球的开发者参与其中贡献想法、代码,以及捕捉各种缺陷。经过几年的开发和沉淀,于2014年项目被发布到GitHub。
Nitrate具有以下主要功能:
轻松创建和管理整个测试生命周期。可以测试计划为蓝本创建测试用例并管理用例的执行,也可灵活的创建测试用例以最简单的方式管理测试工作。
多种身份验证机制可供选择。可选择使用最基本的基于用户名、密码的验证方式;亦可通过第三方验证身份,例如使用Bugzilla中已经存在的用户信息验证;通过简单的配置可集成到已实施的Kerberos环境中;当然,亦可通过配置使用各种社交网络的账号登录,例如GitHub。
快速搜索测试计划,测试用例和测试用例的执行。
支持集成多种问题追踪系统,例如Bugzilla和JIRA。
完整可用的XMLRPC接口,易于与Nitrate集成,以提高管理测试流程的效率。
支持与多种数据库集成,MySQL、MariaDB或者PostgreSQL。
得益于Django的灵活性,Nitrate支持多种部署方式。其中,容器化部署方式是最为推荐的方式。Nitrate的容器镜像存储在Quay.io中:https://quay.io/repository/nitrate/nitrate
可通过以下命令拉取镜像并部署到容器化环境中:
dockerpullquay.io/nitrate/nitrate:4.7.2可从GitHub的项目站点中获取更多信息。
评论