您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码:  验证码,看不清楚?请点击刷新验证码 必填



  求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
 
   
 
 
     
   
 订阅
  捐助
ETAS LABCAR-AUTOMATION 运行硬件在环测试
 
作者:Vaibhav Srivastava,Bebin Chacko, 来源:IBM 发布于 2015-7-21
   次浏览      
 

使用 IBM Rational Quality Manager 运行 ETAS LABCAR-AUTOMATION 汽车测试,同时管理产品质量LABCAR-AUTOMATION (LCA) 是汽车行业中广泛采用的工具,用于在硬件上运行各种自动测试,确保在关键的安全领域实现最高的质量。您可通过本文了解如何在 Rational Quality Manager 中使用 LCA 确保实现可跟踪性、治理和更高的质量。

BM Rational Quality Manager 提供的可扩展 API 允许您将各行各业的测试自动化工具集成到 Rational Collaborative Lifecycle Management (CLM) 环境中。这些 API 让您能够在 Rational Quality Manager 中使用自动化工具的各种功能,并提供出色的用户体验。构建完集成内容后,还要经历一个严格的验证过程,然后用户就能使用这些集成成果了。

ETAS LABCAR-AUTOMATION (LCA) 是汽车行业中广泛使用的自动化测试工具,并且现在已通过这些可扩展的 API 与 Rational Quality Manager 相集成。IBM 业务合作伙伴 MicroGenesis 实现了这种独一无二的集成,允许系统空间的用户充分利用协作的强大力量以及 CLM 环境更好的可跟踪性。(与 LABCAR-AUTOMATION/LCA 相关的所有版权和商标都归 ETAS 所有。)

图 1. Rational Quality Manager 与 LCA 适配器的集成概况

在 CLM 环境内,用户可在远程计算机上触发有关 LCA 的自动测试工作。利用 Rational Quality Manager 中的仪表板,用户可实时监视自动测试工作的进度并查看结果。

设置集成工作

本部分内容会介绍集成的设置,这需要 MicroGenesis 的 ETAS LCA 适配器。联系 info@mgtechsoft.com,了解有关下载该适配器的信息。

从 MicroGenesis 下载 ETAS LCA 适配器。

如果 Rational Quality Manager 服务器正在运行,可打开服务器-重置 URL,告诉服务器它必须重新配备所有新文件:https://ServerHostName:PortNumber/qm/admin?internal=true#action=com.ibm.team.repository.admin.serverReset

关闭 CLM 服务器。

设置服务器组件

接下来安装 MGEN LCA Adapter 服务器插件,这样才能通过 Rational Quality Manager 运行测试:

将 MGEN_LCA_Adapter.zip 文件复制到安装位置(例如 C:\)并提取该文件的内容。在提取的归档内容中,MGEN_LCA_Adapter.installer 目录包含了一个 com.mgtechsoft.etas.adapter.site 目录和一个 com.mgtechsoft.etas.adapter.web.ini 文件。(不要将 com.mgtechsoft.etas.adapter.site 目录放在 Rational Quality Manager 安装根目录下。)

编辑 com.mgtechsoft.etas.adapter.web.ini 文件,更改 url 属性,使其指向 com.mgtechsoft.etas.adapter.site 目录位置。例如:

保存 .ini 文件。

备注:使用反斜线 (/) 分隔文件,如此处所示。

将修改后的 com.mgtechsoft.etas.adapter.web.ini 文件复制到:Rational Quality Manager install root/server/conf/context root/provision_profiles...其中 Rational Quality Manager 应用的 context root 是:

对于 Rational Quality Manager 2.x,为 jazz

对于 Rational Quality Manager 3.0.1 或更高版本,为 qm

context root 的默认值为 qm,但在服务器安装和设置时可以配置它。

重新启动 Rational Quality Manager 服务器。

复制适配器

必须将适配器复制到已安装且正在运行 ETAS LABCAR 的计算机上。测试工作也将在这台计算机上进行,并且通常与安装了 Rational Quality Manager 服务器的机器不同。

在提取得到的 MGEN_LCA_Adapter 文件夹中找到 labcar-automation.jar 文件。

将 labcar-automation.jar 复制到已安装了 LCA 的计算机上,位置是希望安装 MGEN LCA Adapter 的位置 — 例如C:\MGEN_LCA_AdapterHome。

安装 Java Runtime Environment (JRE) 1.7(如果计算机上没有该程序)。

通过命令提示符运行 labcar-automation.jar 或者双击 labcar-automation.jar 文件,打开该适配器。

确认 LCA 集成

现在,您已提取了适配器文件并完成了服务器组件的安装,接下来必须重新启动 CLM 服务器,确认服务器读取了新复制的文件并且已成功完成了 LCA 的集成工作。

重新启动 CLM 服务器。

进入该服务器上的任意 Rational Quality Manager 项目中。

打开一个测试脚本并确认您可以看到 LCA(在适配器的 Type 列表中)。

选择 LCA 并确认您看到了与图 2 所示类似的脚本信息页,其中包括名为 LABCAR-AUTOMATION Script Editor 的部分。

图 2. LABCAR 测试脚本

启动 LCA 适配器

按照本节中的步骤操作,启动 MGEN LCA Adapter 并确认适配器到 Rational Quality Manager 服务器的连接正确无误。

双击 labcar-automation.jar 文件,启动适配器,如图 3 所示。

图 3. labcar-automation.jar

该适配器提供了一个 UI(如图 4 所示),您必须在其中提供详细信息才能连接到 Rational Quality Manager 服务器。

图 4. LABCAR 适配器 GUI

在适配器控制台中输入以下详细信息,如图 5 所示:

图 5. LABCAR 适配器详细信息

所配置的 URL,用于连接到 Rational Quality Manager 服务器

有效的 Rational Quality Manager 用户名和密码

从 Project Area 列表中选择的内容,也就是为指定用户提供的项目中选择一个项目

单击 Start 按钮,连接到 Rational Quality Manager。

确认连接正确无误。

建立与 Rational Quality Manager 的连接后,状态被设为 Connected,如图 6 所示。

图 6. 连接状态

也可通过 Rational Quality Manager 检查适配器连接。在 Rational Quality Manager 中打开相同的项目区域(此示例中是 Demo),进入 Execution 选项卡,然后单击 Adapter Console。适配器的状态显示在 Health 列中。绿色圆点表示适配器已连接,如图 7 所示。

图 7. Rational Quality Manager 适配器控制台视图

创建一个测试脚本

现在,我们在 Rational Quality Manager 中创建一个测试脚本并提供有关 LABCAR 脚本位置的信息:

在 Create 部分的 Construction 选项卡下,选择 Test Script。

在新测试脚本的 Type 字段中,选择 LCA 作为测试类型。

在 LCA Script Editor(如图 8 所示),输入相关的细节并保存该测试脚本。

图 8. LABCAR-AUTOMATION Script Editor

创建一个测试案例

要在 Rational Quality Manager 中运行新创建的 LCA 测试脚本,您必须创建一个测试案例并将测试脚本添加到此案例中:

在 Create 部分的 Construction 选项卡下,选择 Test Case。

输入相关的细节并保存。图 9 显示了一个测试案例示例。

图 9. 测试案例示例

使用 Test Script 部分中的 Add Test Scripts 选项,将前面创建的测试脚本与测试案例关联起来,如图 10 所示。

图 10. 将测试脚本与测试案例关联起来

运行测试案例

此时,您已成功地在 Rational Quality Manager 中创建了一个测试案例和测试脚本。下一步是运行相同的脚本并查看其进度。完成测试工作后,就能在 Rational Quality Manager 中看到测试结果了。

单击 Run Test Case 按钮,开始执行测试案例。

在弹出的窗口中(参见图 11),给出了测试案例的记录细节,单击 Finish 继续运行测试。

图 11. 运行测试案例

观察进度

可在进度条中查看测试案例的执行进度,如图 12 所示。会以固定的间隔更新进度条上的 Status 和 Time 字段,从而显示远程计算机上的最新执行状态。测试完成时,进度条会显示 100%,单击 Show Result 可查看完整的报告。

图 12. 执行测试案例

验证结果

案例执行完成后,Actual Result 字段会显示此次运行的状态。LCA 所生成的报告被附加到 Rational Quality Manager 并在 Result Details 部分中显示出来,如图 13 所示。

图 13. Rational Quality Manager 中的 LABCAR 测试案例结果

故障排除

如果遇到了以下典型问题,尝试一下建议的解决方案:

问题:未将测试报告上传到 Rational Quality Manager,即使在 LABCAR 中运行测试案例也是如此。

解决方案:确保所安装的 JRE 版本为 1.7 或更高。

问题:适配器没有连接到 Rational Quality Manager。

解决方案:检查所提供的服务器 URL 和身份验证信息是否正确。还要检查 Rational Quality Manager 服务器是否可用。确保从适配器登录的用户是所连接项目区域的一部分。

问题:适配器空闲,但在适配器控制台中显示为繁忙。

解决方案:进入 Execution 选项卡,然后进入适配器控制台。在表中选择适配器,方法是选中左侧的复选框。单击 Clear Tasks 表操作。在弹出的对话框(显示了适配器上所有未完成的任务)中,单击 OK 清除各个任务。再次在适配器上运行该测试。

结束语

IBM Rational Quality Manager 可集成大量的测试自动化工具,包括 Rational Functional Tester、Selenium、Rational Performance Tester、Rational Test Workbench 等。与 ETAS LABCAR-AUTOMATION 的集成让汽车行业用户能够运行各种测试,如 HiL,跟踪测试的进度并收集测试结果(所有这些都在一个中央位置完成),同时还能获得使用协作式应用生命周期管理工具的优势。结果是在产品开发的各个阶段以及测试过程中实现了更好的可跟踪性,以及实时的进度报告和分析。

   
次浏览       
相关文章

微服务测试之单元测试
一篇图文带你了解白盒测试用例设计方法
全面的质量保障体系之回归测试策略
人工智能自动化测试探索
相关文档

自动化接口测试实践之路
jenkins持续集成测试
性能测试诊断分析与优化
性能测试实例
相关课程

持续集成测试最佳实践
自动化测试体系建设与最佳实践
测试架构的构建与应用实践
DevOps时代的测试技术与最佳实践
最新活动计划
LLM大模型应用与项目构建 12-26[特惠]
QT应用开发 11-21[线上]
C++高级编程 11-27[北京]
业务建模&领域驱动设计 11-15[北京]
用户研究与用户建模 11-21[北京]
SysML和EA进行系统设计建模 11-28[北京]

LoadRunner性能测试基础
软件测试结果分析和质量报告
面向对象软件测试技术研究
设计测试用例的四条原则
功能测试中故障模型的建立
性能测试综述
更多...   


性能测试方法与技术
测试过程与团队管理
LoadRunner进行性能测试
WEB应用的软件测试
手机软件测试
白盒测试方法与技术


某博彩行业 数据库自动化测试
IT服务商 Web安全测试
IT服务商 自动化测试框架
海航股份 单元测试、重构
测试需求分析与测试用例分析
互联网web测试方法与实践
基于Selenium的Web自动化测试
更多...