概述
Jtest 可以使用本地或网络许可证运行。许可证类型可以在 INSTALL_DIR(或其他位置;详细信息,请参阅配置概述)的 .properties 配置文件中配置。
Parasoft 最终用户许可协议条款
您必须同意 Parasoft 最终用户许可协议(EULA)的条款才能使用 Jtest。EULA 可在 Jtest 安装目录和 https://www.parasoft.com/license 中获取。要同意 EULA 的条款,请在您的 jtestcli.properties 配置文件中启用以下设置:
parasoft.eula.accepted=true
网络许可证
通常,网络许可证存储在您为开发测试工作流程部署的同一 DTP 服务器上的许可证服务器中(请参阅连接 DTP)。这是一个“浮动”或“机器锁定”许可证,将使用权限限制在指定数量的机器上。
网络许可证有三个版本,分别决定了可以使用哪些功能:
desktop_edition
:功能针对桌面版使用进行优化。desktop_compliance_edition
:功能针对桌面版使用进行优化,并配置为符合相应的编码标准。server_edition
:功能针对在服务器命令行模式下的高性能使用配置。server_compliance_edition
:功能针对在服务器命令行模式下的高性能使用配置,并符合相应的编码标准。custom_edition
:功能可以进行自定义。请参阅 jtest.license.custom_edition_features 了解更多。
要配置网络许可证,需在 .properties
文件中配置以下设置:
将
jtest.license.use_network
属性设置为true
。设置
jtest.license.network.edition
。- 确保配置了与 DTP 的连接;请参阅连接 DTP。
检索许可证服务器中的许可证
可以配置 Jtest 从许可证服务器(独立或部署在另一台 DTP 服务器实例上)获取网络许可证。
通过配置以下设置来启用连接:
- jtest
.license.use_network=true
配置以下设置以使用许可证服务器中的许可证:
- 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 服务器的连接;请参阅配置 OpenID Connect。
本地许可证
要配置本地许可证,需在 .properties
文件中配置以下设置:
将
jtest.license.use_network
属性设置为false
。使用密码设置
jtest.license.local.password
属性。
获取机器码
如果使用本地许可证,向 Parasoft 请求密码时需要提供您的机器码。在命令行运行以下命令获取您的机器码:
jtestcli -machineID
用于云环境的机器码
如果您使用的是 Azure 或 AWS 服务,则需要配置 .properties
配置文件中的 cloudvm
选项,以确保能够正确计算您的机器码。您可以将该选项设置为以下值之一:
azure
- 与 Azure 集成aws
- 与 AWS 集成true
- 与自动检测到的云计算平台集成false
- 禁用集成(默认值)
如果将该值设置为 false
或者未配置该选项,则会禁用与 Azure 或 AWS 的集成。