可以通过基于浏览器的接口将 Parasoft Virtualize 服务器和/或 Parasoft SOAtest 服务器 9.8.3 或更高版本连接到 CTP,以启用服务虚拟化和/或 API 测试功能。
将 Virtualize 服务器与 CTP 集成
将 Virtualize 连接到 CTP 需要:
- 使虚拟服务虚拟化资产(包括虚拟资产、代理、数据组、性能前文件和供应操作)在 CTP 中可用。
- 允许从 CTP 提供这些资产。
- 从 CTP 创建和管理服务虚拟化资产。
- 查看 CTP 中的 Virtualize 服务器事件。
连接到 CTP 需要一个支持服务的许可证。
若要将 Virtualize 服务器连接到 CTP:
- 请在您的 Virtualize 服务器中,选择 Parasoft> Preferences。
- 在左侧选择 Continuous Testing Platform ,并输入您的服务器的连接 URL。需要协议、机器名和端口。此外,需要输入 /em 之前的任何路径参数。例如,如果 CTP 服务器位于 http://mymachine.mycompany.com:8080/some/path/em,则服务器 URL 字段应该包含 http://mymachine.mycompany.com:8080/some/path (没有“em”后缀)。
- 启用 Notify CTP of virtual asset deployment。
- 如果 CTP 管理员为您的 CTP 安装配置了安全性,那么您还需要输入有效的用户名和密码(最好带有管理员角色)。
- 单击 Test Connection 按钮以验证正确的设置。
- 单击 OK 进行保存。
- 如果 Virtualize 服务器还没有运行,那么现在就启动它。
- 在浏览器中打开 CTP,然后打开服务虚拟化模块。
- 确认树中列出的 Virtualize 服务器— 没有 Offline 或 Error 的 Status 。
现在可以使用 CTP 管理 Virtualize 服务器。无论何时部署新的虚拟资产、重新部署现有资产或修改消息代理,Virtualize 都会更新 CTP。
将 SOAtest 服务器与 CTP 集成
将 SOAtest 连接到 CTP 需要:
- 在 CTP 中提供 SOAtest 测试资产(包括测试场景、数据组、变量等)。
- 允许在 CTP 配置期间执行 SOAtest 测试资产或运行状态检查。
- 从 CTP 创建和管理测试资产。
- 从 CTP 创建和执行测试任务。
连接到 CTP 需要一个 SOAtest“Server API Enabled”的许可证。
若要将 SOAtest 服务器连接到 CTP:
- 请在您的 SOAtest 服务器中,选择 Parasoft> Preferences。
- 在左侧选择 Continuous Testing Platform ,并输入您的服务器的连接 URL。需要协议、机器名和端口。此外,需要 /em 之前的任何路径参数。例如,如果 CTP 服务器位于 http://mymachine.mycompany.com:8080/some/path/em,则服务器 URL 字段应该包含 http://mymachine.mycompany.com:8080/some/path (没有“em”后缀)。
- 如果 CTP 管理员为您的 CTP 安装配置了安全性,那么您还需要输入有效的用户名和密码(最好带有管理员角色)。
- 单击 Test Connection 按钮以验证正确的设置。
- 单击 OK 进行保存。
- 启动服务器。
- 在 cli 中:运行
soatestcli -startServer
- 在 UI 中:单击 SOAtest 服务器视图中的 Start Server 按钮。
如果 Start Server 按钮是灰色的,而红色的 Stop Server 按钮是启用的,这意味着服务器正在运行。
- 在 cli 中:运行
- 在浏览器中打开 CTP,然后打开 API 测试模块。
- 确认树中列出的 SOAtest 服务器— 没有 Offline 或 Error 的 Status 。
在可以从 CTP 访问这个服务器上的 .tst 文件之前,需要将它们添加到 TestAssets 文件夹中,如下所示(测试资产必须在这个特定的文件夹中,以便 CTP 访问它们):
- 在您刚刚连接到 CTP 的 SOAtest 服务器上,创建一个名为 TestAssets 的项目(如果它还不存在的话)。
- 复制(或拖放)与您希望从 CTP 启动的测试场景相关联的任何测试资产。这可以包括 .tst 文件、数据源、密钥存储库等。应该已经配置了 .tst 文件,以便测试通过相对路径引用的资产。
- 若要确认可以从 CTP 访问 .tst 文件,请打开 CTP 并转到 API 测试模块。您应该从 TestAssets 文件夹中看到测试资产。