在本章节中:
关于插件
环境管理器测试类型允许您在 HP 质量中心中执行环境管理器供应操作。此测试类型可以包含在执行环境管理器供应操作的测试计划中,例如:
- 在测试之前设置测试环境
- 在测试期间为测试中的应用程序执行环境维护
- 在测试完成时,分解测试环境以释放有限的资源
服务器端安装
该插件可以安装在 HP ALM 质量中心的以下版本。
质量中心 11
将 environment_mananger_test_type.zip 内容解压到 <HP Deployment Location>\application\20qcbin.war 文件夹。有关 HP 部署位置,请参阅 HP ALM 安装指南
Windows 服务器 2003 安装
在 Windows 服务器 2003 上的安装目录是 C:\Documents and Settings\All Users\Application Data\HP\ALM
- 运行 HP 服务器部署向导,该向导使用必要的测试类型更新重新部署质量中心。
- 使用具有管理员权限的 Internet Explorer,以站点管理员身份登录到质量中心。
- 选择 Tools> Update Test Types 使自定义测试类型在活跃项目中可用。
- 登出质量中心。
质量中心 10
- 在质量中心服务器上创建一个临时的 scratch 目录。可以在质量中心的 application 目录(例如, C:\Program Files\HP\Quality Center\application\my_scratch_files)中创建 scratch 目录。
- 打开质量中心的 jboss\server\default\deploy 目录,并将 20qcbin.war 文件复制到 scratch 目录。
- 将 environment_manager_test_type.zip 解压到 scratch 目录中。创建两个文件夹:CustomTestTypes 和 Extensions。
- 更新 20wcbin.war ,此时它拥有 CustomTestTypes 和 Extensions 两个文件夹。要做到这一点,可以使用 Java JDK 中的 jar 命令。例如:
jar uvf 20qcbin.war CustomTestTypes Extensions
由于 war 文件使用 zip 文件格式,所以 zip 应用程序还可以用来更新 20qcbin.war。 - 将原来的 20qcbin.war 文件备份一份在 jboss\server\default\deploy 目录中。您可以复制原始文件并将其重命名为 20qcbin.war.bak。
- 将新的 20qcbin.war 文件从 scratch 目录复制到 jboss\server\default\deploy 目录。
- 重启质量中心。在大多数情况下,您可以通过 Windows 服务控制台重启质量中(即, Start> Administrative Tools> Services)。
- 将环境管理器添加到测试类型选项列表。
- 打开浏览器并输入 URL http://<server:port>/qcbin/start_a.htm
- 单击 HP 质量中心链接,登录到质量中心。
- 选择 Tools> Customize and click Project Entities。
- 展开 Test> System Fields。
- 选择 Type ,然后单击 Goto List。
- 单击 New Item 并输入 Parasoft Environment Manager 作为项目名称。
- 单击 OK ,关闭项目列表框。
- 单击 Save ,退出质量中心。
客户端安装
想要使用 Parasoft 环境管理器测试类型的任何客户端机器必须安装 Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)。如果没有 Microsoft 的 Visual C++ 库,Parasoft Environment Manager 测试类型将无法工作。可以从 http://www.microsoft.com/en-us/download/details.aspx?id=5582的 Microsoft 下载中心下载安装程序。
此外,每个客户端机器都应该配置为允许 Parasoft 软件执行。
- 重新注册每个使用 QC 的客户:
- 以管理员权限运行 Internet Explorer。
- 导航到 http://<HP QC server>:<HP QC port>/qcbin/start_a.jsp?common=true
当提示时,安装 Parasoft 品牌的插件。
响应安全预警
如果对话框询问是否从运行 Parasoft 软件,则选择 Always run software from Parasoft Corporation 选项。如果对话框引用“未知发布者”而不是“Parasoft Corporation”,请
- 关闭 Internet Explorer 并安装 Thawte Code Signing Intermediate CA: https://search.thawte.com/support/ssl-digital-certificates/index?page=content&actp=CROSSLINK&id=AR1493
- 重新启动 Internet Explorer 并再次登录。
- 客户端注册完成后关闭浏览器。
- 再次打开 Internet Explorer 并导航到客户端登录(http://<server:port>/qcbin/start_a.htm)。
- 单击 HP Quality Center 链接。IE 将打开多个安装预警对话框。
如上述框中所描述对对话框进行响应。
在不需启动 Always run software from Parasoft Corporation 选项的情况下直接单击“运行”,便足以启用集成。然而在每次您登录到质量中心时, IE 将继续打开这些安全预警对话框。
使用环境管理器测试类型
质量中心 11
- 登录到质量中心,选择测试计划模块。测试计划模块允许您为质量中心设置自动化测试和自定义脚本。
- 选择环境管理器测试类型实例的 Test Plan 文件夹,然后从工具栏单击 New Test 。
- 在 Test Name 字段中输入测试类型实例的名称,并从 Type 菜单中选择 Parasoft Environment Manager。
- 配置剩余的可选字段并单击 OK。
- 导航到 Test Script 选项卡并修改控件(请参见 Available Controls),以执行所需的供应操作。
- 单击 Save。
- 导航到 Test Lab 模块,并将测试添加到所需的测试集中。
质量中心 10
登录到质量中心,并选择 Test Plan 模块。测试计划模块允许您为质量中心设置自动化测试和自定义脚本。
- 在 Test Plan 树中,选择 Subject ,然后单击工具栏按钮中的and click New Folder 。
- 输入文件夹名称,并单击工具栏中的 New Test 图标。
- 从 Test Type 下拉菜单中选择 Parasoft Environment Manager 。
- 在 Test Name 字段中输入一个名称并单击 OK。
- 选择新的测试,并打开 Test Script 选项卡。
- 使用可用的控件修改测试(如下所示)。
可用控件
Protocol | 指定向环境管理器发出请求时使用的 web 协议(禁用)。 |
---|---|
Host | 指定环境管理器的主机。 |
Port | 指定环境管理器的端口。 |
Username | 指定与环境管理器进行身份验证时要使用的用户名。 |
Password | 指定与环境管理器进行身份验证时使用的密码。 |
System | 选择要提供的环境管理器系统。通过查询所有可用系统的指定环境管理器填充此列表。在单击此动态下拉框之前,必须配置环境管理器连接设置。 |
Environment | 指定要提供的环境。通过查询所选系统中所有环境的指定环境管理器填充此列表。必须配置环境管理器连接设置,并且必须在单击此动态下拉框之前选择系统。 |
Instance | 选择要提供的环境实例。通过查询与所选环境关联的所有环境实例的指定环境管理器填充此列表。必须配置环境管理器连接设置,并且必须在单击此动态下拉框之前选择一个环境。 |
Abort on provisioning failure | 如果选中,环境管理器将在任何配置失败时中止其配置操作。 |
使用环境管理器 Vapi-XP JavaScript
环境管理器 Vapi-XP JavaScript 是在无法安装测试类型的实例中使用环境管理器测试类型的替代方法。Vapi-XP JavaScript 的工作方式与必须定义的测试类型(主机、端口、用户名和密码)相同。但是,提供的环境 ID 和环境实例 ID 必须在环境管理器上手动查找并在脚本中配置,因为没有方便的下拉菜单来进行选择。一旦正确配置了配置结果,就会像在测试类型解决方案中一样准确地报告配置结果。
找到 IDs
- 打开浏览器并导航到环境管理器(或 CTP)。
- ID 在 URL 中是可见的。
- 从帮助链接中选择 API Documentation 。
- 单击 GET /v2/enviroments/{environementId}/instances 操作并输入 ID。
- 单击 Try it out! 并找到要在响应中提供的实例 ID。
配置 Vapi-XP 测试
- 在 HP ALM QC 中创建一个新的 Vapi-XP 测试,并将脚本语言设置为 JavaScript。
- 输入脚本名称并单击 Next >>
- 启用 COM/DCOM Server Test 选项并单击 Finish。
- 将 ZIP 发行版中包含的 EnvironmentManager-VAPI.js 的内容复制到测试脚本编辑器中。
- 使用前面收集的环境管理器凭据和 ID 配置用户定义的字段。
- 保存测试脚本并将其添加到测试实验室中所需的测试集。