Parasoft 团队服务器管理团队范围内 SOAtest 测试配置、规则、规则映射、抑制、跳过的资源、代码评审任务和测试结果的分发和共享。 所有团队 Parasoft 工具都应该连接到团队服务器,以启用测试实践的集中管理和应用。
在本章节中:
前提条件
进行团队部署之前,确保团队服务器已经成功安装并部署到贵公司的一台机器上。如果需要关于获取、安装或部署团队服务器上的信息,请联系 Parasoft 技术团队。
安装并部署团队服务器之后,需要将所有团队机器连接到该团队服务器。如果 Parasoft 产品没有连接到团队服务器,则团队服务器将不会为该安装提供文件/配置/任务共享和管理。
连接到团队服务器
对团队使用的每个 SOAtest 实例执行以下步骤:
- 选择 Parasoft> 首选项 以打开首选项对话框。
- 在左窗格,选择 Parasoft> Team Server 类别。
- 启用 Enable Team Server 选项,并输入以下设置:
- 在 Host name 字段中输入团队服务器主机(可以是名称,也可以是 IP 地址)。
- 在 Port number 字段中输入端口。
- 如果团队需要用户登录到团队服务器,则启 Enable account login 选项,然后在合适的字段中输入你在团队服务器中所使用的用户名和密码。根据你所配置的团队服务器方式,每个团队成员可能有一个唯一的团队服务器用户名和密码,或者所有开发人员可能共享一个“通用”账号。
- 单击 Test Connection 以验证连接团队服务器。
- 如果希望通过重用缓存数据最小化团队服务器上的操作数,则请选择 Enable cache mode。
- 这可以提高性能,但是存在一个小风险,即测试配置过时规则可能被分发(如果文件是在缓存之后更新的,默认设置为每 8 小时更新一次)。如果文件由于缓存被更新,则用户可以通过单击 Refresh强制执行刷新操作。
- 单击 Apply 应用设置。
- 单击 OK 设置并保存设置。
延长团队服务器超时时间
默认情况下,Parasoft 测试等待团队服务器的响应 60 秒。如果在这个时间内没有收到响应,则超时。
如果希望超时之前可以等待更长时间,则延长超时,如下所示:
- 对于独立版:使用参数
-J-Dparasoft.tcm.timeout=[timeout_in_seconds]
启动工具。 对于插件:使用参数
-vmargs -Dparasoft.tcm.timeout=[timeout_in_seconds]
启动工具。
导出团队数据
可能偶尔想要导出团队数据。那么可以复制:
- 来自一个团队服务器帐户的所有数据到另一个团队服务器(需要或不需要转换路径以使用新位置)。
- 同一团队服务器帐户中从一个位置到另一个位置的抑制和资源数据。
若要导出团队数据:
- 在首选项面板中打开 Team Server 页面。
- 单击 Export Team Data。
- 使用可用控件来指定要导出什么数据,要将数据导出到何处,以及是否希望在导出期间转换路径。
导出用例
在以下情况下,导出团队服务器数据可能特别有用。
重命名 IDE 项目
若要确保资源数据设置和抑制仍可在重命名项目后使用,则可以使用导出向导复制带有路径重定位的数据;例如:
创建连接到新团队服务器用户的通用项目的新版本
当在源代码控制(分支)中创建项目的新版本时,建议你还创建一个新的团队服务器用户,该用户将控制给定项目版本的配置、规则、抑制和其他数据。
最初,团队服务器上的新区域应该由当前项目填充。创建团队服务器用户之后,可以使用向导将从当前用户的所有数据复制到新用户。这将配置团队服务器为产品的两个版本支持两个单独的区域。
从这一点开始,一个版本中配置、规则或抑制的任何更改都不会影响其他版本中的设置。
修改项目/解决方法布局
例如,假设团队决定在单独的文件夹中添加构件:在 /My Project/src/... 中有所有构件,但你希望它们存在于 /My Project/...中若要在不会丢失团队服务器上数据的情况下执行此操作,则可以将数据从 /My Project/src 复制到 /My Project
。