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