本主题说明如何设置许可证。
可以使用本地或者网络许可证运行 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 可在 C/C++test 安装目录和 https://www.parasoft.com/license 获取。 |
如果您的团队或组织通过 DTP 上的 License Server 管理 Parasoft 许可,连接 DTP 会自动启用您的网络许可证;请参阅连接 DTP。
自定义选项或从其他许可证服务器检索许可证的步骤:
点击配置链接可打开“网络许可证设置”对话框。
启用使用下面的许可证服务器选项,将从自定义许可证服务器(独立许可证服务器或部署在 DTP 服务器其他实例上的许可证服务器)中检索许可证。
您可以点击测试连接来验证这些设置。
8. 点击确定。
9.点击应用。许可证首选项页面将显示允许使用的功能。
10.点击确定,设置并保存许可证。
无法访问 DTP 时,例如在旅行期间或托管 DTP 的机器正在升级时,可以借用网络许可证令牌来使用 C/C++test。
借用许可证时,DTP 上的一个可用许可证令牌将在指定的时间内与您的机器锁定。许可证可以借用 1 小时到 14 天。
要借用许可证,需在许可证面板中启用借用选项,然后指定需要使用许可证的天数和小时设置。
若要停用许可证,选择 Parasoft> 停用许可证。若要重新激活许可证,选择 Parasoft> 激活许可证。
如果希望许可证在无操作 30 分钟后自动停用,则选择开始停用,空闲时自动释放选项。 许可证停用后:
如果许可证服务器上当前没有 C/C++test 许可证令牌,您可以将 C/C++test 配置为等待许可证令牌释放。在设置文件中配置以下选项: 在以下示例中,C/C++test 等待许可证服务器提供许可证令牌的时间为 3 分钟: 有关命令行模式和设置选项的详细信息,请参阅配置设置以及从命令行界面进行测试。 |
要获取本地许可证,您需要向 Parasoft 代表提供您的机器码。您可以通过以下方式之一获取机器码:
cpptestcli -machineid
。您的机器码将在输出消息中显示。获得许可证密钥后即可配置许可证:
您可以通过键=值
形式指定许可设置来配置您的许可证。可以通过以下位置之一指定上述设置:
请参阅配置设置获取可用许可设置的列表以及有关如何创建包含设置的文本文件的信息。
如果为次要 DTP 服务器或独立许可证服务器启用了 OpenID Connect,可配置与 OpenID Connect 服务器的连接;请参阅在命令行中配置 OpenID Connect。 |
通过在 parasofttest.ini 文件中配置许可设置能够节省在 GUI 中手动配置的时间和精力。当在 GUI 模式下启动时,C/C++test 将在启动时读取该文件并相应更新 GUI 设置。
[INSTALL_DIR]
创建一个 parasofttest.ini 文件。您的文件路径可能类似于:示例 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 |
该密码决定了启用的许可证功能。