参考资料:
Installation - Installation on Unix/Linux - TestRail
Ubuntu 18.04 (LTS) LAMP server tutorial with Apache, PHP 7.2, and MySQL
Installing ionCube PHP Extension - TestRail
Ubuntu18.04 PHP升级到最新版本 – TNEXT
Upgrade PHP version to PHP 7.4 on Ubuntu - Cloudbooklet
搭建好之后的效果:
有三种类型的project:
测试套(test suite)是一组遵循相同分类规则或目的的测试用例集合。测试套由许多测试用例组成,一般也会有针对测试用例及其测试目的的详细说明。
进入用例项目中的用例管理页面时,无法选择测试套,直接进入了该用例项目默认的、有且只有一个的测试套中。
单测试套就是为项目创建一个默认、有且只有一个的测试套,所有的测试用例都在这个默认的测试套中进行管理。单测试套的方式能够方便进行用例的管理,通过目录层级对用例进行维护。但是,无法支持测试用例的版本管理。
基线化的单测试套项目中,默认创建了一个叫做Master的基线测试套。后续的测试套都可以基于这个Master分支拉出新的分支,也可以把分支的内容合并到Master中(该流程可参考Git Flow)。
当新建基线时,实质上是对某一基线的用例进行复制,通过不断地迭代的方式进行测试用例的管理。
多测试套的页面看起来和“基于基线的测试套”几乎一样。但是,右侧按键中,从“Add Baseline”改成了“Add Test Suite”。同时,当用例项目逐步把测试套建立起来,其差异就涌现出来了。
Section的作用是对一组相似测试用例的归类。可以按照一定的规则进行分类,例如测试用例的等级/测试用例的功能等分类。
Section还可以进行更细致的划分,添加子Section。
目前有两种格式的文件支持上传,一个是xml,一个是csv,本例采用csv格式的文件进行用例的导入。
这里的注意事项有:
添加完成后,在TODO中会看到Test Runs.
Test Plan中可以添加多个Test Run. 但Test Run和Test Plan是相互独立的,每一个都是一次测试任务。
ADMINISTRATIONàCustomizations->CASE FIELDS->Add Field
字段可以指定某个项目,也可以使用于全部。
添加完成case中就可以看到新的字段了: