本主题介绍如何在团队中共享测试配置(以及它们所依赖的任何规则文件或规则映射文件)。
章节目录:
关于测试配置
每次测试执行——无论是在 GUI 中还是在命令行界面中执行——都以定义了测试场景并设置了所有相关测试参数的测试配置为基础。您可以通过修改计划执行的“测试配置”的设置来更改测试的执行方式。
每个 Parasoft 产品都提供基于各种主流测试场景的内建测试配置。不过,大多数团队为实现特定目标,最终都需要创建自定义测试配置。
内建“测试配置”无法修改,但您可以将其复制到“用户自定义测试配置”分类中,并根据自己的偏好和环境修改配置。您也可以创建一个全新的“测试配置”,并根据需要进行修改。
收藏的配置应设置为最常用的自定义测试配置。将首选测试配置设置为收藏的配置后,您就可以通过 Parasoft 菜单、测试执行工具栏按钮或命令行界面轻松运行该配置。
创建自定义测试配置
- 选择 Parasoft> 测试配置,打开测试配置面板。
- 查看可用的“测试配置”,确定要将哪些配置(如有)用作自定义“测试配置”的基础。请参阅内置测试配置了解 SOAtest 提供的配置。
- 请执行以下任一操作:
- 右键点击“测试配置”,选择复制,在内建或团队测试配置的基础上创建自定义“测试配置”。
- 点击新建,创建全新的测试配置。
- 选择新的测试配置。新的测试配置和重复的测试配置会被添加到用户自定义分类中。
- 根据需要修改设置。请参阅 SOAtest 测试配置设置了解有关测试配置选项的详细信息。
- (可选)右键点击测试配置,从快捷菜单中选择设置为收藏,然后指定“收藏”的位置(默认、1、2 或 3)。之后,该配置将被设置为收藏的配置;在测试配置结构树中将为该配置添加“收藏”图标。
- 点击应用,然后关闭。
共享测试配置
您可以通过导出测试配置文件来共享测试配置,团队成员可以将这些文件导入到他们的 SOAtest 实例中。请参阅导入/导出测试配置了解详情。
更改收藏的测试配置
收藏的配置定义了通过指定 Parasoft 测试产品执行测试时默认使用的测试场景。例如,如果点击测试按钮启动测试,Parasoft Test 将根据收藏的配置中定义的参数执行该测试。除了设置默认的测试配置外,您还可以收藏其他常用的测试配置,这样就可以轻松访问这些测试配置。
制定要设置为收藏配置的测试配置:
- 选择 Parasoft> 测试配置或测试执行工具栏按钮下拉菜单中的测试配置,打开测试配置面板。
- 右键点击要设置为收藏配置的测试配置,从快捷菜单中选择设置为收藏,然后指定要将其置于哪个“收藏”位置(默认、1、2 或 3)。
之后,该配置将被设置为收藏的配置;在测试配置结构树中将为该配置添加“收藏”图标。
将用户和团队测试配置整理到子目录中
如有需要,您可以将用户和团队测试配置整理到用户自定义子目录中。
将用户或团队测试配置移动到用户自定义的子目录中:
- 选择 Parasoft> 测试配置或测试工具栏按钮下拉菜单中的测试配置,打开测试配置对话框。
- 右键点击要移到子目录中的测试配置,从快捷菜单中选择设置文件夹,然后指定相应的一个或多个子目录。
- 例如,如果您想要将测试配置移动到静态分析 > 安全性中,则可以输入以下内容:
- 例如,如果您想要将测试配置移动到静态分析 > 安全性中,则可以输入以下内容:
- 点击 OK。如有需要,将创建指定的子目录,并将测试配置移入其中。
创建的子目录将出现在测试执行目录中。
命令行模式调用“不”受子目录影响。您将继续只用名称(不含路径)来引用测试配置。例如:-config "team://Policy Compliance"
指定测试配置继承
如果您想让多个测试配置共享某些参数设置(例如,让多个测试配置启用相同的规则),您可以参照某个父测试配置创建新的子测试配置。子测试配置将继承父测试配置的设置;只要子测试配置中没有相应的首选项,就会使用父测试配置中每个首选项的值。
继承是递归的;换句话说,您可以让 MyConfig2 测试配置继承 MyConfig1 的设置,让 MyConfig3 继承 MyConfig2 的设置。这样,MyConfig3 在继承 MyConfig2 设置的同时,也会继承 MyConfig1 的一些设置。
您可以通过测试配置面板中显示的测试配置或通过指定测试配置 URL(针对通过 HTTP 提供的测试配置)来创建子测试配置。
通过测试配置面板中显示的测试配置创建子配置:
- 打开测试配置面板。
- 右键点击所需的父测试配置,然后从快捷菜单中选择新的子配置。
通过 HTTP 提供的测试配置创建子配置:
- 打开测试配置面板。
- 右键点击用户自定义节点,然后从快捷菜单中选择新的子配置。
在打开的对话框中,输入所需父测试配置的 URL(http://config_address/)。例如:
http://SOAtest.acme.com/configs/static.properties
断开子配置与父配置的连接:
- 打开测试配置面板。
- 点击父配置右边的断开按钮。
重要说明
- 父子关系一旦设定便无法修改。例如,如果测试配置 A 是测试配置 Z 的父配置,则不能将测试配置 Z 的父配置切换为 测试配置 B。从父配置继承的测试配置必须使用“新的子配置”操作从新创建。
- 一旦子测试配置与父测试配置断开连接,就不能再重新连接。断开连接后,所有继承的设置都会直接应用到子配置中。
- 一个测试配置只能有一个父配置,不支持多重继承。
比较测试配置
如需查看两个测试配置之间的差异,可以通过比较就突显差异。
- 选择 Parasoft> 测试配置打开测试配置面板。
- 右键点击需要比较的其中一个测试配置,从快捷菜单中选择导出,然后使用文件选择器指定保存该
.properties
文件的位置(选择工作空间中的文件夹,并且该文件夹可在 Package Explorer 中访问)。 - 对另一个需要比较的测试配置重复上述步骤。
- 在导航器中选择两个不同的
.properties
文件,右键点击所选文件,然后选择比较对象> 相互。变更内容将突出显示。
在下列情况下,您可能会需要比较测试配置:
- 您在以前的产品版本中自定义了一个内建静态测试配置,并想要查看该内置测试配置的最新版本中添加和启用了哪些新规则。
- 您想了解如果在“快速模式”下运行指定的测试配置,哪些设置会受到影响。
- 您想要找出子测试配置与父测试配置之间的差异。
导入/导出测试配置
如果您创建了一个测试配置,打算与团队成员共享或在更新的 Parasoft Test 产品版本中使用,那么您可以将测试配置导出到属性文件中。然后就可以通过导入相关属性文件来添加该测试配置。
导出
导出测试配置:
- 选择 Parasoft> 测试配置,打开测试配置面板。
- 右键点击需要导出的测试配置,从快捷菜单中选择导出,然后使用文件选择器指定一个位置,保存为该测试配置创建的属性文件。
属性文件将保存在指定位置。系统将打开一个对话框,确认创建的属性文件的位置。
导入
导入先前导出到属性文件中的测试配置:
- 选择 Parasoft> 测试配置打开测试配置面板。
- 右键点击用户自定义分类,从快捷菜单中选择导入,然后使用文件选择器选择相应的属性文件。