ETAS LABCAR 是汽车行业中广泛使用的工具,用于:
您可使用 ETAS LABCAR 为引擎管理、安全 ECU(如防抱死制动系统)和更高级的 ECU(如适应性巡航控制系统)等汽车核心模块集成并测试各种控制功能和诊断分析。有了这些功能,ETAS LABCAR 软件可帮助您 (在实验室中以及在现场)测试各种关键 ECU,让它们为您提供舒适且安全的驾乘体验。
IBM® 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 概括了该集成工作。
图 1. Rational Quality Manager 与 LCA 适配器的集成概况
在 CLM 环境内,用户可在远程计算机上触发有关 LCA 的自动测试工作。利用 Rational Quality Manager 中的仪表板,用户可实时监视自动测试工作的进度并查看结果。
本部分内容会介绍集成的设置,这需要 MicroGenesis 的 ETAS LCA 适配器。联系 info@mgtechsoft.com,了解有关下载该适配器的信息。
https:// ServerHostName : PortNumber /qm/admin?internal=true#action=com.ibm.team.repository.admin.serverReset
接下来安装 MGEN LCA Adapter 服务器插件,这样才能通过 Rational Quality Manager 运行测试:
url
属性,使其指向 com.mgtechsoft.etas.adapter.site 目录位置。例如: url=file:C:/com.mgtechsoft.etas.adapter.site featureid=com.mgtechsoft.rqm.etas.adapter.feature
备注:使用反斜线 (/) 分隔文件,如此处所示。
将修改后的 com.mgtechsoft.etas.adapter.web.ini 文件复制到:Rational Quality Manager install root /server/conf/ context root /provision_profiles
...其中 Rational Quality Manager 应用的 context root 是:
必须将适配器复制到已安装且正在运行 ETAS LABCAR 的计算机上。测试工作也将在这台计算机上进行,并且通常与安装了 Rational Quality Manager 服务器的机器不同。
labcar-automation.jar
或者双击 labcar-automation.jar 文件,打开该适配器。 现在,您已提取了适配器文件并完成了服务器组件的安装,接下来必须重新启动 CLM 服务器,确认服务器读取了新复制的文件并且已成功完成了 LCA 的集成工作。
图 2. LABCAR 测试脚本
回页首
按照本节中的步骤操作,启动 MGEN LCA Adapter 并确认适配器到 Rational Quality Manager 服务器的连接正确无误。
图 3. labcar-automation.jar
该适配器提供了一个 UI(如图 4 所示),您必须在其中提供详细信息才能连接到 Rational Quality Manager 服务器。图 4. LABCAR 适配器 GUI
图 5. LABCAR 适配器详细信息
建立与 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 脚本位置的信息:
图 8. LABCAR-AUTOMATION Script Editor
回页首
要在 Rational Quality Manager 中运行新创建的 LCA 测试脚本,您必须创建一个测试案例并将测试脚本添加到此案例中:
图 9. 测试案例示例
图 10. 将测试脚本与测试案例关联起来
回页首
此时,您已成功地在 Rational Quality Manager 中创建了一个测试案例和测试脚本。下一步是运行相同的脚本并查看其进度。完成测试工作后,就能在 Rational Quality Manager 中看到测试结果了。
图 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,跟踪测试的进度并收集测试结果(所有这些都在一个中央位置完成),同时还能获得使用协作式应用生命周期管理工具的优势。结果是在产品开发的各个阶段以及测试过程中实现了更好的可跟踪性,以及实时的进度报告和分析。