本节介绍如何为 SOAtest 桌面实例提供许可。 有关该服务器 web 压缩包 (WAR) 部署许可的信息,请参阅服务器许可。 

章节目录:

网络许可证

可以将 SOAtest 配置为使用 Parasoft DTP 或 Parasoft 许可证服务器独立实例提供的许可证。 请与系统管理员联系,以获取有关应使用哪种许可证类型的信息。 

DTP 许可证

您可以使用 DTP 中的许可证或 DTP 项目中的许可证配置设置。Parasoft DTP 管理员将验证您正在请求许可的产品和版本是否出现在 DTP 许可证服务器中。管理员可参考 DTP 文档以获取有关更新工具数据库的信息。更多信息,请参阅连接到 DTP。 

  1. 选择 Parasoft > 首选项,然后点击 DTP 分类。
  2. 开启启用选项,并在 Base URL 字段中指定 DTP URL,包括协议、主机以及端口和上下文路径(如适用)。
  3. 用户名密码字段中输入 DTP 登录凭据。 
  4. 点击测试连接验证设置是否正确。
  5. 如果要使用与特定 DTP 项目相关联的许可证配置,请点击项目部分的配置并选择一个项目,点击 OK
  6. 点击应用,然后点击许可证部分的配置...链接。
  7. 如果您安装了多个 Parasoft 产品,请打开要授权的 Parasoft 产品的选项卡(例如,Jtest、SOAtest、Virtualize)。
  8. 启用网络选项,然后点击配置...链接。

  9. 启用使用 DTP 设置选项。如果要使用与特定 DTP 项目关联的许可证配置,请启用使用 DTP 项目的许可证服务器设置,以使用与步骤 5 中所选项目相关联的许可证配置。 
  10. 点击 OK,关闭对话框。
  11. 版本菜单中选择产品版本。请与 Parasoft 管理员联系,以获取选择版本或自定义版本功能的帮助。
  12. 您可以启用借用选项,并指定 SOAtest 使用许可证令牌的时长。许可证可以借用 1 小时到 14 天。 有关许可证借用的其他详情,请参考 DTP 文档。

  13.  点击应用,保存设置。

许可证服务器

即使已连接到 DTP 的单独实例,也可以连接到许可证服务器以检索许可证令牌。

  1. 选择 Parasoft> 首选项,然后点击许可证分类。
  2. 如果您安装了多个 Parasoft 产品,请打开要授权的 Parasoft 产品的选项卡(例如,Jtest、SOAtest、Virtualize)。
  3. 启用网络选项,然后点击配置...链接。

  4. 启用使用下面的许可证服务器选项,并在 Base URL 字段中指定许可证服务器 URL,包括协议、主机以及端口和上下文路径(如适用)。
  5. 如果许可证服务器要求进行身份验证:
    • 对于 DTP,请开启启用身份验证,并在用户名密码字段中输入您的凭据。 
    • 对于独立许可服务器,请禁用启用身份验证
  6. 点击测试连接验证设置,然后点击 OK 保存变更。
  7. 版本菜单中选择产品版本。请与 Parasoft 管理员联系,以获取选择版本或自定义版本功能的帮助。
  8. 您可以启用借用选项,并指定 SOAtest 使用许可证令牌的时长。许可证可以借用 1 小时到 14 天。 有关许可证借用的其他详情,请参考许可证服务器文档。

  9. 点击应用,保存设置。

通过代理连接 DTP 或许可证服务器

如果需要使用代理服务器连接到 DTP 服务器或许可证服务器,请配置代理设置:前往窗口 首选项打开首选项对话框,选择常规 网络连接,然后正确配置代理设置来连接服务器。

禁用许可证

可以通过选择 Parasoft> 停用许可证/激活许可证来停用/激活许可证。 

还可以配置许可证在闲置 30 分钟后自动禁用:

  1. 前往 Parasoft> 首选项,然后点击许可证分类。
  2. 启用开始停用,空闲时自动释放选项。 
  3. 点击应用,保存变更。

当许可证失效时:

  • Parasoft 视图会被禁用,质量任务视图中的结果会被清除。
  • 许可证令牌在 DTP、或许可证服务器中释放。

重新激活许可证后,许可证视图将会恢复,质量任务视图会显示可用结果。 

在命令行模式下等待许可证

使用命令行界面时,您可以通过指定 license.wait.for.tokens.time 选项,将 SOAtest 配置为在当前请求的令牌不可用时等待许可证令牌。 更多信息,请参阅配置设置以及在命令行界面使用 - soatestcli 进行测试

稳定机器码

网络环境的变化可能会影响用于计算机器码的接口,从而导致机器码不稳定。您可以使用 PARASOFT_SUPPORT_NET_INTERFACES 环境变量指定一个稳定的接口,防止机器码浮动。

  1. 根据操作系统设置 PARASOFT_SUPPORT_NET_INTERFACES 环境变量。
  2. 将变量值设置为稳定的以太网网络接口。请勿使用虚拟接口、临时接口或环回接口。 
    • 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 许可证配置界面中。  

  1. 选择 Parasoft > 首选项,然后选择许可证分类。
  2. 如果您安装了多个 Parasoft 请打开要授权的 Parasoft 产品的选项卡(例如,Jtest、SOAtest)。
  3. 启用本地选项。
  4. 记下机器码字段中的机器码并发送给 Parasoft 代表,以获取许可证密码。您还可以使用命令行界面运行命令,将机器码打印到控制台。如果没有许可证,将出现以下信息:Error: No valid license (MachineId: WIN32-12345678)
  5. 输入 Parasoft 提供的许可证密码,然后点击应用。许可证首选项页面将显示您被授权使用的特性,以及许可证的有效日期。
  6. 点击 OK,设置并保存许可证。


手动配置许可证

您可以创建 SOAtest 配置文件并指定许可证设置。有关创建和配置该文件的详情,请参阅配置设置

导入和导出许可证配置设置

您可以将配置设置导出到 .properties 文件中与团队成员共享。详情请参阅配置设置

在 CTP 中配置 SOAVirt WAR 许可证

完成 Virtualize 服务器注册后将被重定向到服务器详细信息页面。

  1. 点击右上角省略号(...)菜单并选择配置许可证。此选项仅适用于 war 文件部署服务器。

    您将看到配置许可证界面,提示您选择本地网络许可证。更多信息,请访问服务器许可

  2. 在配置许可证界面,使用提供的机器码生成本地许可证,并将其输入文本框中。
  3. 或输入网络许可证服务器信息并设置相应的 VirtualizeSOAtest 版本。

  4. 如果选择自定义版,请选择功能。

  • No labels