当前位置: 首页 > 工具软件 > Nitrate > 使用案例 >

试试Nitrate?快速启动的几个方法

苏涛
2023-12-01

Nitrate是一款开源的、基于Django编写的测试用例管理系统。可以使用它快速构建灵活的测试用例管理解决方案。以下是几种在本地启动Nitrate用来尝鲜的方法。

由于Nitrate的整个开发、测试、部署流程始终都是在Linux环境下完成的,因此目前还没有比较完善的文档介绍在Windows环境中的使用。在此,我假设你会在一款你最爱的Linux发行版中尝试以下方法。如果你在Windows中成功把Nitrate跑起来了,欢迎在评论中留言或者写一篇详细的介绍文章来分享你的经验。

在我们开始之前,先把Nitrate克隆下来。

git clone https://github.com/Nitrate/Nitrate.git

在Vagrant中跑Nitrate

首先,得先确保能在你的系统中创建和运行虚拟机。一般来说,可以通过VirtualBox或者libvirt。请参考它们各自的文档来学习如何它们。不过,vagrant使得创建和运行虚拟机变得非常简单。你所要做的最少的一件事是安装VirtualBox或者libvirt,确保它们能够正常工作。以VirtualBox为例,如果你能通过命令 VBoxManager --version 取得版本号,那就万事俱备了。来,接下来的就是东风。

contrib/Vagrantfile.example 拷贝到项目的根目录,并命名为 Vagrantfile。默认的 Vagrantfile 只提供了 VirtualBox 的配置。你可以在拷贝出来的文件里做任意的符合你的需求的更改。

运行命令 vagrant up,然后去小小休息一下去吧,等着 vagrant 创建好虚拟机、启动起来、以及把所需的完整的环境配置好。

vagrant up 成功运行之后,你便有了一个配置好的环境,可以用来运行Nitrate,以及登录进去之后把它当做开发环境使用(最有用的就是跑测试)。

打开浏览器,访问网址 http://127.0.0.1:8087

如果克隆之后还没有切换分支,那么你就是在最新的代码上运行Nitrate。这意味着你能够尝试最新的功能,也可能会遇到一些缺陷。

疯狂尝鲜

这是另外一种在容器中运行最新的Nitrate代码的方式。同样,首先要确保 docker-compose 能够在你的系统中工作。接下来运行,

make up-dev-container

删除创建的容器:

make clear-dev-container

尝试最新的发布版本

运行如下命令来启动某个已经发布的版本,例如4.4:

make up-release-container RELEASE_VERSION=4.4

如果省略 RELEASE_VERSION,则会把标记为 latest 的镜像下载下来运行。

删除创建的容器:

make clear-release-container

用一种酷酷的方式运行

这种很酷的方式其实就是从零构建开发环境,然后运行Django的 runserver 命令。

首先,确保 MariaDB 已经被安装好,并且能够以以下方式登录以及创建数据库:

mysql -uroot
create database nitrate character set utf8mb4;

接下来执行如下步骤:

# cd path/to/Nitrate
python3 -m venv .env
. .env/bin/activate
pip install -e .[mysql,tests,devtools]
./src/manage.py migrate
./src/manage.py setdefaultperms
./src/manage.py runserver

此时,你能够在终端里看到Django已经启动了development server。打开浏览器,访问地址 http://127.0.0.1:8000

 类似资料: