本章节:
概述
即使您没有许可证,Selenic 也会执行您的测试。但是,产品需要获得许可证,才能使用自我修复和其他功能。
打开 Selenic 安装目录中的 selenic.properties 文件以配置您的许可证设置。您可以将 Selenic 配置为使用本地许可证、从 DTP 提供的许可证或从许可证服务器提供的许可证。为方便起见,所有可能的属性都包含在 selenic.properties 文件中并被注释掉。取消注释文件中适用的属性并指定它们的值
本地许可证
您需要向 Parasoft 代理人提供您的机器码,以便我们生成本地许可证。有两种方法可以访问您的机器码:
- 将 Selenic 插件安装到您的 IDE 中并打开许可证页面(请参阅IDE 安装 )。机器码字段中显示该 ID。
- 从命令提示符运行带有
-machineId
标志的 Selenic 分析器:java -jar selenic_analyzer.jar -machineId
分析器会将您的机器码打印到控制台。
我们收到您的机器码后 Parasoft 将为您提供本地许可证密码。打开 selenic.properties 文件并在LOCAL LICENSE
部分的 selenic.license.local.password
属性中指定密码:
selenic.license.use_network=false selenic.license.local.password=<license password from Parasoft>
DTP 许可证
Parasoft DTP 是一个开发测试分析和报告平台,可以托管和提供 Parasoft 许可证。
找到NETWORK LICENSE
部分并指定以下属性:
selenic.license.use_network=true
找到DTP SERVER SETTINGS
部分并指定以下属性:
dtp.server=<host where DTP is installed> dtp.port=<port number for DTP> dtp.user=<username for logging into DTP> dtp.password=<password for logging into DTP>
您可以使用-encodepass
属性运行 selenic_analyzer.jar 文件来对您的密码进行编码。有关详细信息,请参阅 -encodepass <password>。
License Server
License Server 是一个轻量级资源库,用于集中管理您的 Parasoft 许可证。
找到NETWORK LICENSE
部分并指定以下属性:
selenic.license.use_network=true
找到 LICENSE SERVER STANDALONE SETTINGS
部分并指定以下属性:
license.network.use.specified.server=true license.network.host=<server where License Server is hosted> license.network.port=<port number for License Server>
如果您的服务器使用 HTTPS 协议,请在前面添加https://
到license.network.host
中的主机名。如果您从中检索令牌的许可证服务器需要身份验证,请在 LICENSE SERVER STANDALONE SETTINGS 部分:配置以下属性:
license.network.auth.enabled=true license.network.user=<username> license.network.password=<password>
如果 Parasoft 安全模块 (pstsec.war) 已部署并连接到许可证服务器,则可能需要进行身份验证。
您可以使用-encodepass
属性运行 selenic_analyzer.jar 文件来对您的密码进行编码。有关详细信息,请参阅 -encodepass <password>。
许可 IDE 插件
IDE 插件使您能够将使用 Parasoft Smart Recorder 录制的 UI 事务导入和转换为 Selenium 测试。IDE 还提供了一个用户界面,用于使用 Selenic 功能,例如查看建议。您可以将插件配置为使用本地许可证或从许可证服务器或 DTP 检索许可证。
本地许可证
您需要向 Parasoft 代理人提供您的机器码,以便我们生成本地许可证。安装 IDE 插件后,机器码会打印到 Parasoft 【首选项】【许可证】字段的机器码字段。将您的机器码发送给 Parasoft,我们将为您发送许可证密码用于填写在密码字段中。
- 从 Parasoft 菜单中选择首选项(Eclipse)或设置 (IntelliJ)。
- 选择 许可证 并启用本地许可选项。
- 填入从 Parasoft 发送给您的密码。
- 点击应用。
DTP
网络许可证配置默认设置为 DTP,因此如果启用 DTP,则 Selenic 将从 DTP 检索许可证,除非根据许可证服务器部分配置许可证服务器。
- 从 Parasoft 菜单中选择首选项(Eclipse)或设置 (IntelliJ)。
- 选择 DTP 并启用启用选项。
- 指定以下信息:
- DTP 主机名或 IP 地址
- DTP 的端口号
- 用户名和密码
- 单击测试连接以验证 Selenic 是否可以连接到 DTP。
- 点击应用。
许可证服务器
- 从 Parasoft 菜单中选择首选项(Eclipse)或设置 (IntelliJ)。
- 选择 许可证 并启用网络许可证选项。
- 单击许可证设置部分中配置…的链接。默认情况下,网络许可证配置设置为 DTP。
- 启用使用以下许可证服务器选项并指定托管许可证服务器的主机和端口号。
如果您的服务器使用 HTTPS 协议,请在前面添加
https://
到主机名。
- 如果许可证服务器配置为对用户访问进行身份验证,请启用启用身份验证选项并指定您的登录凭据。
- 单击测试连接以验证 Selenic 是否可以连接到许可证服务器。
- 单击确定关闭网络配置对话框,然后单击应用。
关于许可证版本
您可以配置指定的许可证版本,从而根据您的需要启用一组功能。
#selenic.license.network.edition=automation_edition #selenic.license.network.edition=desktop_edition #selenic.license.network.edition=custom_edition
desktop_edition
为桌面终端用户启用功能。automation_edition
为自动化工程师启用功能。- 根据您与 Parasoft 的许可协议,
custom_edition
启用 la carte 功能。