本主题介绍如何在团队中共享测试配置(以及它们所依赖的任何规则文件或规则映射文件)。

章节目录:

关于测试配置

每次测试执行——无论是在 GUI 中还是在命令行界面中执行——都以定义了测试场景并设置了所有相关测试参数的测试配置为基础。您可以通过修改计划执行的“测试配置”的设置来更改测试的执行方式。 

每个 Parasoft 产品都提供基于各种主流测试场景的内建测试配置。不过,大多数团队为实现特定目标,最终都需要创建自定义测试配置。 

内建“测试配置”无法修改,但您可以将其复制到“用户自定义测试配置”分类中,并根据自己的偏好和环境修改配置。您也可以创建一个全新的“测试配置”,并根据需要进行修改。

收藏的配置应设置为最常用的自定义测试配置。将首选测试配置设置为收藏的配置后,您就可以通过 Parasoft 菜单、测试执行工具栏按钮或命令行界面轻松运行该配置。 

创建自定义测试配置

  1. 选择 Parasoft> 测试配置,打开测试配置面板。
  2. 查看可用的“测试配置”,确定要将哪些配置(如有)用作自定义“测试配置”的基础。请参阅内置测试配置了解 SOAtest 提供的配置。
  3. 请执行以下任一操作:
    • 右键点击“测试配置”,选择复制,在内建或团队测试配置的基础上创建自定义“测试配置”。 
    • 点击新建,创建全新的测试配置。 
  4. 选择新的测试配置。新的测试配置和重复的测试配置会被添加到用户自定义分类中。
  5. 根据需要修改设置。请参阅 SOAtest 测试配置设置了解有关测试配置选项的详细信息。
  6. (可选)右键点击测试配置,从快捷菜单中选择设置为收藏,然后指定“收藏”的位置(默认、1、2 或 3)。之后,该配置将被设置为收藏的配置;在测试配置结构树中将为该配置添加“收藏”图标。
  7. 点击应用,然后关闭

灰色的测试配置

灰色的测试配置使用不兼容的 SOAtest 版本创建,因此无法用当前版本编辑或运行。

共享测试配置

您可以通过导出测试配置文件来共享测试配置,团队成员可以将这些文件导入到他们的 SOAtest 实例中。请参阅导入/导出测试配置了解详情。

使用变量助手

在“测试配置”面板中指定变量时如需帮助,您可以使用变量助手功能,该功能会在您输入 $ 时自动提供建议的变量。例如: 

更改收藏的测试配置

收藏的配置定义了通过指定 Parasoft 测试产品执行测试时默认使用的测试场景。例如,如果点击测试按钮启动测试,Parasoft Test 将根据收藏的配置中定义的参数执行该测试。除了设置默认的测试配置外,您还可以收藏其他常用的测试配置,这样就可以轻松访问这些测试配置。

制定要设置为收藏配置的测试配置:

  1. 选择 Parasoft> 测试配置测试执行工具栏按钮下拉菜单中的测试配置,打开测试配置面板。
  2. 右键点击要设置为收藏配置的测试配置,从快捷菜单中选择设置为收藏,然后指定要将其置于哪个“收藏”位置(默认、1、2 或 3)。

之后,该配置将被设置为收藏的配置;在测试配置结构树中将为该配置添加“收藏”图标。

将用户和团队测试配置整理到子目录中

如有需要,您可以将用户和团队测试配置整理到用户自定义子目录中。

将用户或团队测试配置移动到用户自定义的子目录中:

  1. 选择 Parasoft> 测试配置测试工具栏按钮下拉菜单中的测试配置,打开测试配置对话框。
  2. 右键点击要移到子目录中的测试配置,从快捷菜单中选择设置文件夹,然后指定相应的一个或多个子目录。
    • 例如,如果您想要将测试配置移动到静态分析 > 安全性中,则可以输入以下内容:
       
  3. 点击 OK。如有需要,将创建指定的子目录,并将测试配置移入其中。
     

创建的子目录将出现在测试执行目录中。 

命令行模式调用“不”受子目录影响。您将继续只用名称(不含路径)来引用测试配置。例如:-config "team://Policy Compliance"

指定测试配置继承

如果您想让多个测试配置共享某些参数设置(例如,让多个测试配置启用相同的规则),您可以参照某个父测试配置创建新的子测试配置。子测试配置将继承父测试配置的设置;只要子测试配置中没有相应的首选项,就会使用父测试配置中每个首选项的值。  

继承是递归的;换句话说,您可以让 MyConfig2 测试配置继承 MyConfig1 的设置,让 MyConfig3 继承 MyConfig2 的设置。这样,MyConfig3 在继承 MyConfig2 设置的同时,也会继承 MyConfig1 的一些设置。

您可以通过测试配置面板中显示的测试配置或通过指定测试配置 URL(针对通过 HTTP 提供的测试配置)来创建子测试配置。

通过测试配置面板中显示的测试配置创建子配置:

  1. 打开测试配置面板。
  2. 右键点击所需的父测试配置,然后从快捷菜单中选择新的子配置

通过 HTTP 提供的测试配置创建子配置:

  1. 打开测试配置面板。
  2. 右键点击用户自定义节点,然后从快捷菜单中选择新的子配置
  3. 在打开的对话框中,输入所需父测试配置的 URL(http://config_address/)。例如:
    http://SOAtest.acme.com/configs/static.properties

断开子配置与父配置的连接:

  1. 打开测试配置面板。
  2. 点击父配置右边的断开按钮。

重要说明

  • 父子关系一旦设定便无法修改。例如,如果测试配置 A 是测试配置 Z 的父配置,则不能将测试配置 Z 的父配置切换为 测试配置 B。从父配置继承的测试配置必须使用“新的子配置”操作从新创建。
  • 一旦子测试配置与父测试配置断开连接,就不能再重新连接。断开连接后,所有继承的设置都会直接应用到子配置中。
  • 一个测试配置只能有一个父配置,不支持多重继承。

比较测试配置

如需查看两个测试配置之间的差异,可以通过比较就突显差异。 

  1. 选择 Parasoft> 测试配置打开测试配置面板。
  2. 右键点击需要比较的其中一个测试配置,从快捷菜单中选择导出,然后使用文件选择器指定保存该 .properties 文件的位置(选择工作空间中的文件夹,并且该文件夹可在 Package Explorer 中访问)。
  3. 对另一个需要比较的测试配置重复上述步骤。
  4. 在导航器中选择两个不同的 .properties 文件,右键点击所选文件,然后选择比较对象> 相互变更内容将突出显示。


在下列情况下,您可能会需要比较测试配置:

  • 您在以前的产品版本中自定义了一个内建静态测试配置,并想要查看该内置测试配置的最新版本中添加和启用了哪些新规则。
  • 您想了解如果在“快速模式”下运行指定的测试配置,哪些设置会受到影响。
  • 您想要找出子测试配置与父测试配置之间的差异。

导入/导出测试配置

如果您创建了一个测试配置,打算与团队成员共享或在更新的 Parasoft Test 产品版本中使用,那么您可以将测试配置导出到属性文件中。然后就可以通过导入相关属性文件来添加该测试配置。

导出

导出测试配置:

  1. 选择 Parasoft> 测试配置,打开测试配置面板。
  2. 右键点击需要导出的测试配置,从快捷菜单中选择导出,然后使用文件选择器指定一个位置,保存为该测试配置创建的属性文件。

属性文件将保存在指定位置。系统将打开一个对话框,确认创建的属性文件的位置。 

导入

导入先前导出到属性文件中的测试配置:

  1. 选择 Parasoft> 测试配置打开测试配置面板。
  2. 右键点击用户自定义分类,从快捷菜单中选择导入,然后使用文件选择器选择相应的属性文件。
  • No labels