本节介绍如何为 SOAtest 与 Virtualize 的桌面实例提供许可。 有关该服务器 web 压缩包 (WAR) 部署许可的信息,请参阅服务器许可。
章节目录:
网络许可证
可以将 SOAtest 和 Virtualize 配置为使用 Parasoft DTP 或 Parasoft 许可证服务器独立实例提供的许可证。 请与系统管理员联系,以获取有关应使用哪种许可证类型的信息。
DTP 许可证
您可以使用 DTP 中的许可证或 DTP 项目中的许可证配置设置。Parasoft DTP 管理员将验证您正在请求许可的产品和版本是否出现在 DTP 许可证服务器中。管理员可参考 DTP 文档以获取有关更新工具数据库的信息。更多信息,请参阅连接到 DTP。
- 选择 Parasoft > 首选项,然后点击 DTP 分类。
- 开启启用选项,并在 Base URL 字段中指定 DTP URL,包括协议、主机以及端口和上下文路径(如适用)。
- 在用户名和密码字段中输入 DTP 登录凭据。
- 点击测试连接验证设置是否正确。
- 如果要使用与特定 DTP 项目相关联的许可证配置,请点击项目部分的配置并选择一个项目,点击 OK。
- 点击应用,然后点击许可证部分的配置...链接。
- 如果您安装了多个 Parasoft 产品,请打开要授权的 Parasoft 产品的选项卡(例如,Jtest、SOAtest、Virtualize)。
启用网络选项,然后点击配置...链接。
- 启用使用 DTP 设置选项。如果要使用与特定 DTP 项目关联的许可证配置,请启用使用 DTP 项目的许可证服务器设置,以使用与步骤 5 中所选项目相关联的许可证配置。
- 点击 OK,关闭对话框。
- 在版本菜单中选择产品版本。请与 Parasoft 管理员联系,以获取选择版本或自定义版本功能的帮助。
您可以启用借用选项,并指定 SOAtest 和 Virtualize 使用许可证令牌的时长。许可证可以借用 1 小时到 14 天。 有关许可证借用的其他详情,请参考 DTP 文档。
- 点击应用,保存设置。
许可证服务器
即使已连接到 DTP 的单独实例,也可以连接到许可证服务器以检索许可证令牌。
- 选择 Parasoft> 首选项,然后点击许可证分类。
- 如果您安装了多个 Parasoft 产品,请打开要授权的 Parasoft 产品的选项卡(例如,Jtest、SOAtest、Virtualize)。
启用网络选项,然后点击配置...链接。
- 启用使用下面的许可证服务器选项,并在 Base URL 字段中指定许可证服务器 URL,包括协议、主机以及端口和上下文路径(如适用)。
- 如果许可证服务器要求进行身份验证:
- 对于 DTP,请开启启用身份验证,并在用户名和密码字段中输入您的凭据。
- 对于独立许可服务器,请禁用启用身份验证。
- 点击测试连接验证设置,然后点击 OK 保存变更。
- 在版本菜单中选择产品版本。请与 Parasoft 管理员联系,以获取选择版本或自定义版本功能的帮助。
您可以启用借用选项,并指定 SOAtest 与 Virtualize 使用许可证令牌的时长。许可证可以借用 1 小时到 14 天。 有关许可证借用的其他详情,请参考许可证服务器文档。
- 点击应用,保存设置。
通过代理连接 DTP 或许可证服务器
如果需要使用代理服务器连接到 DTP 服务器或许可证服务器,请配置代理设置:前往窗口 > 首选项打开首选项对话框,选择常规 > 网络连接,然后正确配置代理设置来连接服务器。
禁用许可证
可以通过选择 Parasoft> 停用许可证/激活许可证来停用/激活许可证。
还可以配置许可证在闲置 30 分钟后自动禁用:
- 前往 Parasoft> 首选项,然后点击许可证分类。
- 启用开始停用,空闲时自动释放选项。
- 点击应用,保存变更。
当许可证失效时:
- Parasoft 视图会被禁用,质量任务视图中的结果会被清除。
- 许可证令牌在 DTP、或许可证服务器中释放。
重新激活许可证后,许可证视图将会恢复,质量任务视图会显示可用结果。
在命令行模式下等待许可证
使用命令行界面时,您可以通过指定 license.wait.for.tokens.time
选项,将 SOAtest 与 Virtualize 配置为在当前请求的令牌不可用时等待许可证令牌。
更多信息,请参阅以下页面:
- Virtualize 的 设置
- 配置设置 也位于
- 在命令行界面使用 - soatestcli 进行测试
稳定机器码
网络环境的变化可能会影响用于计算机器码的接口,从而导致机器码不稳定。您可以使用 PARASOFT_SUPPORT_NET_INTERFACES
环境变量指定一个稳定的接口,防止机器码浮动。
- 根据操作系统设置 PARASOFT_SUPPORT_NET_INTERFACES 环境变量。
- 将变量值设置为稳定的以太网网络接口。请勿使用虚拟接口、临时接口或环回接口。
Windows:例如,将值设为网卡的 MAC 地址:
SET PARASOFT_SUPPORT_NET_INTERFACES=00-10-D9-27-AC-85
Linux/macOS:例如,将值设为“inet”或“inet6”系列中的一个网络接口:
export PARASOFT_SUPPORT_NET_INTERFACES=eth1
使用本地许可证
本地许可证不会向网络服务器申请许可证令牌,而是被锁定在特定计算机上。您需要向 Parasoft 代表提供您的机器码,Parasoft 代表将向您发送许可证密码。机器码将显示在 Parasoft 许可证配置界面中。
- 选择 Parasoft > 首选项,然后选择许可证分类。
- 如果您安装了多个 Parasoft 请打开要授权的 Parasoft 产品的选项卡(例如,Jtest、SOAtest)。
- 启用本地选项。
- 记下机器码字段中的机器码并发送给 Parasoft 代表,以获取许可证密码。您还可以使用命令行界面运行命令,将机器码打印到控制台。如果没有许可证,将出现以下信息:
Error: No valid license (MachineId: WIN32-12345678)
。 - 输入 Parasoft 提供的许可证密码,然后点击应用。许可证首选项页面将显示您被授权使用的特性,以及许可证的有效日期。
- 点击 OK,设置并保存许可证。
SOAtest 服务器的其他许可考虑事项
如果使用 SOAtest/Virtualize 合并发行版,则运行 SOAtest 服务器需要 Virtualize 许可证。在某些情况下,您可能只有 SOAtest 的许可证。即,如果您正在从免费许可证更新到付费许可证。有关授权选项的更多信息,请与 Parasoft 代表联系。手动配置许可证
您可以创建 SOAtest 和 Virtualize 配置文件并指定许可证设置。有关创建和配置该文件的详情,请参阅配置设置(SOAtest)和设置(Virtualize)。
导入和导出许可证配置设置
您可以将配置设置导出到 .properties 文件中与团队成员共享。详情请参阅配置设置或设置。
在 CTP 中配置 SOAVirt WAR 许可证
完成 Virtualize 服务器注册后将被重定向到服务器详细信息页面。
- 点击右上角省略号(...)菜单并选择配置许可证。此选项仅适用于 war 文件部署服务器。
您将看到配置许可证界面,提示您选择本地或网络许可证。更多信息,请访问服务器许可。 - 在配置许可证界面,使用提供的机器码生成本地许可证,并将其输入文本框中。
- 或输入网络许可证服务器信息并设置相应的 Virtualize 和 SOAtest 版本。
- 如果选择自定义版,请选择功能。