怎么做好接口自动化测试?Nextgen为汽车娱乐系统大展身手!

来源:作者:时间:2022-04-29 14:53:51
  关键词:接口自动化测试、汽车娱乐系统测试、Nextgen ATAM自动化测试平台

  人人都说,会接口自动化测试薪资涨2k!!!

  什么是接口自动化测试:通过代码驱动测试而非人工

  大致步骤:发送请求、解析结果、验证结果。

  接口自动化如何去做:保证单个接口的正常和通畅、明确数据流、物业流、将N个接口测试脚本串起来执行开展之前需要知道的——页面涉及多少接口、分别哪一步调用、每个字段、数据库表、各个接口产生怎么操作设计框架,包括数据储存、脚本管理中心及持续集成工具。

  怎么做好接口自动化测试?

  自动化测试让设计研发团队能够深入了解设备性能。根据我们的经验,功能测试通常需要建立手动和自动化测试之间的相对平衡。在记录测试结果前,工程师通常需要手动测试1-5次测试用例,而通过自动化,我们可以将测试次数增加至数百个以上,并以此建立对产品行为的更深入了解。这在试图查找隐藏的缺陷时特别有用。这些缺陷在手动测试过程中,由于缺乏测试覆盖率或问题的间歇性,很容易被忽略。自动化测试则非常容易找到这些可能只在10或20个周期中仅发生一次的问题。

  通过自动化测试增加产品的测试循环次数,能够使工程师更深入地了解产品性能。这些可以是指标,比如系统装载时的响应能力。

  我们通过下图可以了解到使用低功耗蓝牙链路重启的连接时间,图标显示在26次循环后,连接时间的变化超过了1秒。

\

  自动化测试使设计团队能够在大量的测试周期中精准地度量性能分布,完全无需增加工作量。在上述情况下,测试可以增至500或1000次循环,其额外成本最低。测试工程师能减少手动执行重复测试的时间,而更专注于缺陷的根本原因分析。

  使用Cobot测试产品

  Cobot为需要操作和控制产品的测试提供低成本和适应性的解决方案。使用Cobot需要进行编程,使其执行单独的操作,即工具路径。每个工具路径都需要在3维空间中为特定的运动定义一系列路径点,例如按下按钮。

  新款的Cobot,可以由人类工程师操纵并教导所需的动作,使定义动作的任务更容易。另外,也可以使用更复杂的工具来定义3维空间中的特征平面,并将所有合作机器人的动作参考到该平面,从而实现更复杂的控制和移动。我们后面会介绍这些例子。

  现代Cobot的一个重要提升是他们能够测量末端执行器或触控笔施加的力度,这让我们能够重现真实世界中人类的互动,比如触摸和滑动。

  Cobot与视觉系统相结合,可以扩大测试范围,比如检查各项功能和获取测试结果,也可以在测试进行时捕捉每个故障发生的实时视频。

  该案例研究展示了Nextgen公司的FlexFlow cobot和视觉系统是如何通过自动化测试在几周内解决现场服务问题,它不需要增加任何手动测试工作。

\

  面临挑战

  某跨国汽车厂商最近收到报告,他们新推出的信息娱乐系统出现了通话中断的故障。这个问题在其新的汽车平台上引发了消费者的投诉。厂商决定进行大量的压力测试,重现并深入研究连接问题,最终通过系统固件更新进行修复。

  然而,汽车厂商的信息娱乐安全政策意味着,用于测试开发固件版本的可编程接口现在已在最终的生产固件版本中禁用。

  厂商团队无法为这种紧急测试找到手动测试资源,需要一个可行的自动化测试解决方案,并请求Nextgen提供帮助。

  我们做了什么

  Nextgen 部署了ATAM FlexFlow, Cobot和视觉系统,控制和操作信息娱乐用户界面,并在生产固件上执行所需的测试。

  使用ATAM FlexFlow Cobot系统,我们快速开发出测试序列,进行不同时长的呼叫,同时监控连接和呼叫稳定性。我们的测试工程师快速地用Nextgen FlexFlow cobot构建测试用例,并使用可视点和点击宏系统来指导和记录cobot的动作。

\

  一旦设置自动测试序列,就可以访问信息娱乐系统上的电话配对菜单,我们使用Cobot和视觉系统操纵人机界面来执行配对和进行呼叫测试。Nextgen的手机无缝控制系统对测试手机进行选择和控制。

  ATAM FlexFlow cobot视觉系统配置并按顺序控制20部使用不同网络的主手机。每次电话通话的总时长为5个小时,其中包括不同时长的通话。Cobot每天24小时集中测试,测试在5天内完成,为每部手机生成了深入的通话质量和连接稳定性配置文件。

  成功与ATAM FlexFlow cobot

  汽车厂商的快速行动,加上ATAM FlexFlow cobot视觉系统,是成功且快速解决本次现场问题的关键。易于使用的视觉系统和直观的点击界面,无需编写任何代码,便可以指导Cobot在信息娱乐人机界面上执行复杂的任务。

  ATAM FlexFlow的可视化拖放图形界面使工程师能够创建和更新信息娱乐系统主机和连接手机的详细测试序列。除了使测试流的创建更简单快捷,它还使测试流中的潜在问题更容易被识别,实现更快的解决方案和更稳健的测试实践。

\

  结果

  通过对测试数据进行了分析,工程师很快就发现某制造商的手机掉线问题。蓝牙包显示,手机蓝牙堆栈与系统中的预期响应时间不匹配,导致手机在某些情况下意外断开与信息娱乐系统的连接。

  汽车厂商告知了该手机制造商,与其合作,并在随后的手机固件版本中纠正了蓝牙堆栈问题,同时发布了更新的信息娱乐固件,以解决意外的手机连接行为。这提供了一个直接的途径来解决消费者投诉的连接问题。

  “Nextgen ATAM帮助我们定位漏洞,让固件验证团队快速发现并修复了意外的漏洞,避免它进一步发展为重大的现场问题和客户服务问题。”

  某跨国汽车厂商开发工程师

  了解更多关于Nextgen的自动化测试平台(ATAM)和cobot视觉系统,升级您的互操作性测试。

  了解更多资讯与获取联系方式,欢迎登陆我们的官网:

  http://www.nextgen-technology.cn/

中国科技报道

上一篇:LINE FRIENDS携手腾讯幻核发行SALLY生日主题限定款数字藏品,开启未来萌潮IP新世代

标签