概述

Jtest 可以使用本地或网络许可证运行。许可证类型可以在 INSTALL_DIR(或其他位置;详细信息,请参阅配置概述)的 .properties 配置文件中配置。

您必须同意 Parasoft 最终用户许可协议(EULA)的条款才能使用 Jtest。EULA 可在 Jtest 安装目录和 https://www.parasoft.com/license 中获取。要同意 EULA 的条款,请在您的 jtestcli.properties 配置文件中启用以下设置:

parasoft.eula.accepted=true

网络许可证

通常,网络许可证存储在您为开发测试工作流程部署的同一 DTP 服务器上的许可证服务器中(请参阅连接 DTP)。这是一个“浮动”或“机器锁定”许可证,将使用权限限制在指定数量的机器上。 

网络许可证有三个版本,分别决定了可以使用哪些功能:

要配置网络许可证,需在 .properties 文件中配置以下设置:

  1. 将 jtest.license.use_network 属性设置为 true

  2. 设置 jtest.license.network.edition

  3. 确保配置了与 DTP 的连接;请参阅连接 DTP

检索许可证服务器中的许可证

可以配置  Jtest 从许可证服务器(独立或部署在另一台 DTP 服务器实例上)获取网络许可证。

  1. 通过配置以下设置来启用连接:

    - jtest.license.use_network=true

     

  2. 配置以下设置以使用许可证服务器中的许可证

license.network.use.specified.server=true
license.network.url=<许可证服务器的 URL>

如果需要进行身份验证:
-license.network.auth.enabled=true
-license.network.user=<用于身份验证的用户名>
-license.network.password=<用于身份验证的密码>

如果为许可证服务器启用了 OpenID Connect,需配置与 OpenID Connect 服务器的连接;请参阅配置 OpenID Connect

本地许可证

要配置本地许可证,需在 .properties 文件中配置以下设置:

  1. 将 jtest.license.use_network 属性设置为 false

  2. 使用密码设置 jtest.license.local.password 属性。

获取机器码

如果使用本地许可证,向 Parasoft 请求密码时需要提供您的机器码。在命令行运行以下命令获取您的机器码:

jtestcli -machineID

如果您使用的是 Azure 或 AWS 服务,则需要配置 .properties 配置文件中的 cloudvm 选项,以确保能够正确计算您的机器码。您可以将该选项设置为以下值之一:

  • azure - 与 Azure 集成
  • aws - 与 AWS 集成
  • true - 与自动检测到的云计算平台集成
  • false - 禁用集成(默认值)

如果将该值设置为 false 或者未配置该选项,则会禁用与 Azure 或 AWS 的集成。