了解最新技术文章
项目是 TestRail 中的主要组织单位。通常建议为您想要在 TestRail 中管理的每个实际软件项目创建一个 TestRail 项目。所有其他数据(例如测试运行、测试结果、里程碑等)都与特定项目直接相关。
视频教程: TestRail 的项目类型
请参见下图,了解 TestRail 中不同实体如何相互关联:
TestRail 目前共有三种项目类型:
单一存储库
具有基线支持的单一存储库
多个测试套件
在本文中,您将了解每种项目类型之间的差异以及何时应使用一种类型与另一种类型。
您使用的项目类型将定义您在该项目中组织和管理测试用例的方式。
对于大多数并发版本很少的项目来说,单个测试套件(存储库)易于管理且足够灵活。在此项目中,您将有一个区域,其中存储该项目的所有测试用例,并且您可以使用节和子节来组织测试用例,就像使用文件夹一样。
使用单个存储库可以使事情变得更简单,并允许在单个测试运行中进行完整的端到端测试,同时还可以使用里程碑和测试计划在不同版本的软件之间保持并发测试的灵活性。
单个测试套件(存储库)为您提供了创建基线以同时管理测试用例的多个分支的附加选项。如果您需要并行测试多个项目版本,这是理想的选择。
在这种类型中,您创建一组主测试用例,然后将它们拆分为不同的基线。基线允许您从主套件复制用例,然后在基线中进行更改,而不会影响主测试用例。
启用测试套件的项目可用于按测试套件级别的功能区域和应用程序模块组织测试用例。每个测试套件都可以组织成自己的部分和子部分,就像在单个存储库类型项目中一样。这种类型的项目应该保留给需要在系统中的不同测试区域之间进行更严格划分的团队。这是因为,如果您使用多个测试套件,您将无法在同一测试运行中从多个测试套件添加测试用例。
在 TestRail 的早期版本中,这是唯一可用的项目类型。
如果您使用一种类型的测试用例存储库开始项目,但后来想要切换到另一种类型,则只需几个步骤即可完成。
迁移步骤:
创建一个新的空项目。
关闭所有活动的测试运行/计划(请注意,这会阻止将来的修改)。
使用“复制/移动测试用例”对话框(在目标套件中)将所有测试用例从原始测试套件移动到新项目。
删除旧的测试套件(应该为空);之后应该就只剩下新项目了。
将管理区域中项目的套件模式切换为“具有基线支持的单一存储库”。
但这不会移动任何测试结果,如果您将测试用例移动到另一个套件而不是复制它们,这将删除使用源测试套件的任何尚未关闭的运行的任何测试结果。
从单个套件项目更改为多套件/基线项目非常简单,因为单个套件将成为项目中的第一个套件。除了更改项目类型之外,不需要任何特殊步骤。
此外,关闭旧项目中的所有测试运行和计划,以便存档其测试结果。
我们建议使用复制功能,以确保所有以前的测试用例数据都保留在旧项目中,以便您需要查看过去的测试结果等。使用移动功能将从源项目中删除测试用例,因此应该使用此功能慎用。
迁移步骤:
在多个测试套件项目中创建一个新的空测试套件
关闭所有活动的测试运行/计划(请注意,这会阻止将来的修改)
使用“复制/移动测试用例”对话框(在目标套件中)将所有测试用例从原始测试套件移动到新测试套件
删除旧的测试套件(应该为空);之后应该只留下新的测试套件
将管理区项目的套房模式切换为“单套房”
如果您想保留测试历史记录的信息,请使用复制功能而不是移动。(请参阅上面的注释)。
上一篇:TestRail使用提示和技巧
下一篇:TestRail 中的搜索概述