前提条件
- 必须安装并运行 Apache Tomcat 8.5 或 9.0。
- 核心 CTP 功能向后兼容 Virtualize 和/或 SOAtest 9.10.0 或更高版本,但是一些工具和特性需要最新版本的 Virtualize/SOAtest。
安装
- 如果您还没有这样做,请从下载的:
unzip em_<VERSION>.zip
文件中提取 CTP - 将
em.war
复制到<TOMCAT_INSTALLATION>/webapps
文件夹。
稍等片刻,em
文件夹将出现在 <TOMCAT_INSTALLATION>/webapps
中。这是 CTP;它已由 Tomcat 自动部署。
使用单独安装的 MySQL 或 Oracle 数据库?
如果使用单独安装的 MySQL 或 Oracle 数据库(而不是嵌入式 HyperSQL 数据库),则必须在继续之前设置数据库。详情请参阅设置数据库(MySQL 或 Oracle)。
首次启动 CTP
打开浏览器选项卡,然后导航到部署 CTP 的主机和端口。系统将提示您指定以下初始设置。
Parasoft EULA 和使用数据
首次启动 CTP 时,系统会提示您接受《最终用户许可协议》,并启用或选择退出匿名使用数据收集。
之后可以从 CTP 管理菜单中选择使用数据来更改此配置:
配置许可证
打开 web 浏览器,将其指向
http://<HOSTNAME>:8080/em
,其中<HOSTNAME>
是安装 Tomcat/CTP 的机器名或 IP 地址。如果稍后需要进入此页面,只需从 CTP 设置(齿轮图标)菜单访问许可配置即可。在提示时指定许可配置。选择本地或网络许可证类型。
- 如果您使用的是本地许可证,请将 Parasoft 技术支持发送给您的许可证复制并粘贴到密码字段中,然后点击保存。如果使用的是网络许可证,请继续执行下一步。
- 指定将为 CTP 实例提供许可证的许可证服务器或 DTP 的主机、端口和登录凭据。我们建议使用内置管理员帐户,而不是个人用户的个人帐户对服务器进行身份验证。
如果您的 Parasoft 许可证服务器上还没有合适的许可证,请通过将机器码通过电子邮件 [email protected] 发送给以获取许可证密钥,您可以将许可证服务器或本地单机许可证的密码添加到许可证服务器中。 - 点击保存。
关于许可证功能
每个许可证将启用以下一项或多项功能:
- API 测试:启用 API 测试模块,并使测试场景在环境管理器模块中可用。
- 环境管理:启用环境管理器模块。
- 服务虚拟化:启用服务虚拟化模块,并使虚拟资产、代理和提供操作在环境管理器模块中可用。
- 数据管理:启用测试数据助理模块,并使资源库在整个 CTP 中可用。
- 数据建模:支持测试数据建模功能,例如测试数据可视化、复杂的测试数据生成,以及敏感信息的测试数据屏蔽。
安装新的许可证密钥
如果需要添加新的许可证密钥,并且许可证服务器与 CTP 在同一主机上,您可以直接从 CTP 中完成该操作。
- 在 CTP 设置菜单(齿轮图标)中选择许可证配置。
- 将许可证密钥(由 Parasoft 技术支持提供)复制到添加新的许可证字段中,然后点击添加许可证。
一旦密钥被处理,它将被添加到“已安装许可证”区域列表。如果没有看到新建许可证字段,请确认网络许可证的主机名称字段是否已设置为 localhost
。
配置数据库连接
如果这是新安装,系统将提示您验证数据库配置。如果您将 MySQL 安装在与 CTP 相同的机器上,那么默认设置应该是正确的,但是也可以根据需求更改设置。
- 点击测试连接以验证设置是否正确。有关分别配置 HyperSQL 和 JDBC 驱动程序的信息,请参阅 HyperSQL Notes 和 JDBC Driver Notes。
(可选)配置用户设置,如定义用户和权限中所述。
您现在可以创建系统、组件和实例,并将您的 Virtualize 服务器链接到 CTP。
HyperSQL 注意事项
如果您使用的是嵌入式 HyperSQL 数据库(而不是单独安装的 MySQL 或 Oracle 数据库):
- 则请将类型设置为 HyperSQL。
- 输入一个路径,其中数据库文件应该保存在运行 Apache Tomcat 的主机上。追加斜杠‘/’,使路径在文件系统中是绝对的。
- 如果数据库文件尚不存在,请点击创建数据库以创建完整的 HyperSQL 数据库。
JDBC 驱动程序注意事项
CTP 不附带用于 MySQL 或 Oracle 的 JDBC 驱动程序库。数据库配置页面将指示您将 JDBC 连接器 jar 文件复制到应用服务器上的 WEB-INF/lib/
文件夹。
例如,使用从 http://dev.mysql.com/downloads/connector/j/ 下载并将其复制到 mysql-connector-java-<VERSION>.jar
,C:\Program Files\Apache\Tomcat\<VERSION>\webapps\em\WEB-INF\lib
文件夹中的 MySQL。
对于 Oracle 数据库,请将 ojdbc jar 从 http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html 复制到相同的 WEB-INF/lib/
文件夹中
。
配置 CTP 会话超时
默认情况下,CTP 会在 120 分钟后超时。您可以根据自己的需要更改超时时间。
如需更改 CTP 超时时间:
请打开位于
tomcat/webapps/em/WEB-INF/
目录下的 web.xml 文件,找到<session-timeout>
XML 元素。<session-config> <session-timeout>120</session-timeout> <tracking-mode>COOKIE</tracking-mode> </session-config>
- 更改
<session-timeout>
XML 元素的当前值。超时时间以分钟为单位。 - 保存 web.xml 文件并重启 Tomcat。