本主题说明如何设置许可证。

关于 Parasoft 许可证

可以使用本地或者网络许可证运行 C/C++test。本地许可证是单机许可证,无法转让。网络许可证从存储和分发 Parasoft 产品许可证令牌的 Parasoft DTP 或独立许可证服务器中检索获取。

默认情况下,C/C++test 会从您为开发测试工作流程配置的同一 DTP 服务器中检索许可证(请参阅连接 DTP)。或者,您可以从以下位置获得许可证:

您可以通过在 GUI 中指定选项或手动将许可证设置添加到存储设置的文件(请参阅在本地文件或 DTP 项目中设置许可证)。

您必须接受 Parasoft 最终用户许可协议(EULA)才能使用 C/C++test Professional。在 C/C++test 安装期间或首次启动时,会提示您同意 EULA 的条款。如果您使用的是 C/C++test 的命令行界面,则可以通过在设置文件中添加以下行来接受EULA:

parasoft.eula.accepted=true

Parasoft EULA 可在 C/C++test 安装目录和 https://www.parasoft.com/license 获取。

在 GUI 中设置网络许可证

如果您的团队或组织通过 DTP 上的 License Server 管理 Parasoft 许可,连接 DTP 会自动启用您的网络许可证;请参阅连接 DTP

自定义选项或从其他许可证服务器检索许可证的步骤:

  1. 选择 Parasoft> 首选项,打开首选项对话框。
  2. 在左窗格中选择许可证分类。
  3. 选择网络选项。
  4. 启用或禁用借用选项;请参阅许可证借用
  5. 版本下拉菜单中选择需要使用的许可证版本。如果选择自定义版本,点击选择自定义许可证功能。
  6. 点击配置链接可打开“网络许可证设置”对话框。

  7. 在网络许可证设置对话框中配置与许可证服务器的连接。

     
    可选择以下选项:

您可以点击测试连接来验证这些设置。

8. 点击确定

9.点击应用。许可证首选项页面将显示允许使用的功能。

10.点击确定,设置并保存许可证。

借用许可证

无法访问 DTP 时,例如在旅行期间或托管 DTP 的机器正在升级时,可以借用网络许可证令牌来使用 C/C++test。

借用许可证时,DTP 上的一个可用许可证令牌将在指定的时间内与您的机器锁定。许可证可以借用 1 小时到 14 天。

要借用许可证,需在许可证面板中启用借用选项,然后指定需要使用许可证的天数和小时设置。

许可证激活和停用

若要停用许可证,选择 Parasoft> 停用许可证。若要重新激活许可证,选择 Parasoft> 激活许可证

如果希望许可证在无操作 30 分钟后自动停用,则选择开始停用,空闲时自动释放选项。  许可证停用后:

如果许可证服务器上当前没有 C/C++test 许可证令牌,您可以将 C/C++test 配置为等待许可证令牌释放。在设置文件中配置以下选项:cpptest.license.wait.for.tokens.time=[以分钟为单位的时间]

在以下示例中,C/C++test 等待许可证服务器提供许可证令牌的时间为 3 分钟:cpptest.license.wait.for.tokens.time=3

有关命令行模式和设置选项的详细信息,请参阅配置设置以及从命令行界面进行测试。 

在 GUI 中设置本地许可证

要获取本地许可证,您需要向 Parasoft 代表提供您的机器码。您可以通过以下方式之一获取机器码:

获得许可证密钥后即可配置许可证:

  1. 选择 Parasoft> 首选项打开首选项对话框。
  2. 在左窗格中选择许可证分类。
  3. 选择本地选项。
  4. 密码字段输入您的许可证密钥。
  5. 点击应用。许可证首选项页面将显示允许使用的功能,以及许可证的有效日期。
  6. 点击确定,设置并保存许可证。

在本地文件或 DTP 项目中设置许可证

您可以通过键=值形式指定许可设置来配置您的许可证。可以通过以下位置之一指定上述设置:

请参阅配置设置获取可用许可设置的列表以及有关如何创建包含设置的文本文件的信息。

如果为次要 DTP 服务器或独立许可证服务器启用了 OpenID Connect,可配置与 OpenID Connect 服务器的连接;请参阅在命令行中配置 OpenID Connect

在 parasofttest.ini 文件中配置许可证

通过在 parasofttest.ini 文件中配置许可设置能够节省在 GUI 中手动配置的时间和精力。当在 GUI 模式下启动时,C/C++test 将在启动时读取该文件并相应更新 GUI 设置。

  1. 在 C/C++test 的安装位置 [INSTALL_DIR] 创建一个 parasofttest.ini 文件。您的文件路径可能类似于:
  2. 使用许可设置配置许可证;请参阅许可设置

示例

示例 1:来自主 DTP 的网络许可证

dtp.enabled=true
dtp.url=https://onya.mycompany.com:8443
dtp.user=user1
dtp.password=mypassword
cpptest.license.use_network=true

示例 2:独立许可证服务器上的网络许可证

cpptest.license.use_network=true
license.network.use.specified.server=true
license.network.url=https://aurelia.mycompany.com:8443
license.network.auth.enabled=true
license.network.user=userA
license.network.user=myStrongPassword!

示例 3:来自次要 DTP 的网络许可证

cpptest.license.use_network=true
license.network.use.specified.server=true
license.network.url=https://dtp2.mycompany.com:8443
license.network.auth.enabled=true
license.network.user=userB
license.network.user=myStrongPassword!

示例 4: 本地许可证

cpptest.license.use_network=false
cpptest.license.local.password=PARASOFT_353E2A4B2FF142B0A262AF62B9DEC3449C124773BAF0B4B508FF21139E867D9772F3702716FCE6D8EA16ACE668DE0EE629D1571359920 3BD85CE1213_7937E7ED374E70FDD62EE841EB465019E64BF3EF3A87DE6B67FB10 BBCAFF70D9420AC574FC5B3E5EB7241B20506DE2C60B0D80462CBEDBD

该密码决定了启用的许可证功能。