项目中心是一个支持集中任务管理的 DTP 模型。为了连接到项目中心,必须配置到 DTP 的连接(参阅 连接到 DTP)并启用报告。您指定运行夜间测试的 SOAtest 服务器机器也应该与启用报告连接。
- 选择 Parasoft> Preferences 以打开首选项对话框。
- 在左窗格,选择 Parasoft> DTP> Project Center 类别。
- 如果在 DTP 上配置了项目中心,则可以在配置到 DTP 的连接后启用 Use DTP settings 选项,以自动配置项目中心服务器和端口号。可以禁用 Use DTP settings 选项并手动配置项目中心端口号,但不能更改主机名。
- 单击 Test Connection 以验证连接。
(可选)如果想将测试结果从此机器发送到项目中心,请启用 Enable test result reporting 选项。
何时将测试结果发送到项目中心
大多数团队只将服务器安装的 SOAtest 实例连接到项目中心。这是因为他们不希望项目中心报告和统计数据包含来自在开发人员桌面执行的测试的数据。但是,也可以配置专业的和/或架构师安装来将数据发送到 Parasoft 项目中心。
- (可选)如果希望项目中心将此安装的结果记录为夜间测试的结果,请启用 Log results as nightly test run 选项。如果启用此选项,发送到项目中心的测试组将有一个额外的键值属性对:
NIGHTLY=true
。此属性在项目中心报告中不可见,但在 DTP 中定义项目时,可以在测试组属性筛选器中使用。 - (可选)如果希望这台机器只向项目中心发送一个简短的摘要报告,请启用 Send summary only 选项。如果启用此选项,则只会将静态分析和测试执行的结果摘要(而不是单个违规)发送到项目中心。
- (可选)指定用户定义的属性,如下 Configuring Report Attributes 所述。这些属性将连同测试结果一起发送到 DTP。这些数据可以用来识别和过滤 DTP 中的结果。
- 单击 Apply ,然后单击 OK ,保存设置。
关于项目属性
当输入一个新的项目名称时,项目中心将自动创建一个新项目,并添加一个名为 User-Attribute:
Project
的测试组属性过滤器。例如,如果您输入项目名称 Parabank 2.0
,则当收到第一个测试结果时,项目将被创建,并且 User-Attribute:
Project
= Parabank 2.0
键值对将添加到此项目定义测试组属性筛选器中。
当单击 Find 来定位现有项目时,我们建议您确保 User- Attribute:
Project
属性在 DTP 管理测试组属性筛选器中正确设置。例如,对于名为 "Parabank 2.0”的项目,您应该看到 User-Attribute:
Project = Parabank 2.0
此项目定义测试组属性筛选器中的键值对。这些键值对将自动添加到新创建的项目中。
配置报告属性
项目中心属性帮助您以对组织有意义的方式标记结果。发送到 DTP 的测试组结果将包含:
- 默认属性(例如,在命令行模式下运行测试时发送 EXECUTION MODE=COMMAND-LINE;在 GUI 模式下运行测试时发送 EXECUTION MODE=GUI;当启用了 Log results as nightly test runs 选项时发送 NIGHTLY=true。
- 在 Parasoft 首选项面板中设置的任何自定义属性(DTP> Project Center 页面, Report attributes 区域)
在 DTP 中定义项目时可以使用这两种类型的属性(可以在测试组属性筛选区域中访问它们)。
例如,当选择 "Project"(比如, "Parabank 2.0"
)时,属性对 "User-Attributes:
Project" = "Parabank 2.0”
会默认发送到 DTP。您还可以将其配置为发送附加属性。例如,假设定义 "milestone" = "beta"
如果那样, "User-Attributes: milestone" = "beta"
在 Test Group 属性中发送到 DTP。
自定义项目中心属性可以通过两种方式指定:
- 通过 GUI。
- 通过 localsettings。
若要通过 GUI 设置通用属性(适用于所有测试的属性):
- 请选择 Parasoft> Preferences 以打开首选项对话框。
- 在左窗格,选择 Parasoft> DTP> Project Center 类别。
- 单击报告属性部分中的 Add ,并指定要发送到项目中心的键值对。每个属性包含两个组件:一个通用属性类别名称和一个特定的标识值。
- 示例 1:如果组希望根据比 Parasoft 测试项目中使用的项目名称更具体的项目名称来标记结果,则可以使用属性名称
PROJECT_NAME
和属性值projname1
。对于下一个项目,可以使用属性名称PROJECT_NAME
和属性值projname2
指定一个属性。 - 示例 2:如果组织希望按部门对结果进行标记,则可以对部门执行的所有测试使用属性名称
DIVISION
和属性值division1
。另一分配可以使用属性名称DIVISION
和属性值division2
指定一个属性。 - 示例 3:如果组希望按项目版本标记结果,则可以使用属性名称
VERSION
和属性值1.1
。对于下一个项目,可以使用属性名称VERSION
和属性值1.2
指定一个属性。
- 示例 1:如果组希望根据比 Parasoft 测试项目中使用的项目名称更具体的项目名称来标记结果,则可以使用属性名称
有关通过 localsettings 设置属性的详细信息,请参见 配置 Localsettings。