中文  |  English
所在位置:市场活动 > 客户案例与技术文章

Testing in the Cloud:使用TPT进行云端测试

最近,我们经常听说解决方案是去云端。但是为什么呢?


我们注意到,云技术现在在科技领域非常流行。即便在嵌入式开发领域,也有越来越多的人希望将开发转移到云中或与云一起进行。


我们从用户的角度为您总结了我们的汽车客户努力转移到云计算的3个主要原因。



原因1: 数字化工作场所: 统一、安全、可归档、快速部署




一些客户希望为他们的员工创建一个数字化工作场所。对于用户来说,这意味着他们可以得到任何笔记本——有时被称为瘦客户机——并通过互联网拨号进入公司提供的数字办公场所。数字工作场所最终给用户的感觉就像普通的操作系统。


管理员在推出新软件时会节省大量精力。有很多人在讨论这样是否更安全。对于用户来说,速度、可用性和鲁棒性非常重要。


云端数字工作场所的最大优势之一是,配置(例如操作系统和应用程序)可以完全推出和存档。


用例归档配置是从过去的任何时间点恢复一个工作站。因此,旧的软件版本可以在最初使用的开发环境中进行修补。


为什么要这么做?


在汽车领域,你需要具备在软件第一次发布5年或10年之后修复软件的能力。


经验表明,在产品开发的同时,所使用的基础结构也在不断改进和扩展(新脚本、新工具、新方法等)。这对于整个团队来说都是非常好的,除非一个旧的软件版本必须被修复。


大多数情况下,调整基础设施以构建/测试软件所花费的时间比实际打补丁和保护软件所花费的时间要长。


解决方法:恢复旧环境,补丁软件,测试,部署,结束。


原因2: 数字化工作场所: 数据和工具紧密相连,便于快速访问。


在许多开发团队(驾驶辅助、人工智能、图像处理等)中,产品开发需要大量的数据。这些数据主要存储在服务器或云上,以实现中央可用性。


在开发过程中,数据必须通过主机PC在本地可用。结果是下载时间过长。这要花很多时间。开发者的解决方法是用一夜时间下载。总而言之,这种方法既不可持续,也无用,对于开发人员来说,等待也不有趣。


其理念是将开发工具引入云端——尽可能接近数据(图像、视频、测量等)。这种方法的优点是大大减少了访问时间。新数据立即可用。几乎不需要等待数据。当他们运行测试时,仍然需要一些时间。这也是使用云技术的第三个原因。


原因3:加速执行以获得更快的结果



开发应该/必须变得越来越快。随着功能的增加,测试成为了一个挑战。特别是使用真实数据的测试执行可能会花费很长时间。我们的客户在驾驶辅助或自动驾驶方面的测试需要几天到几周的时间。在开发的火热阶段,这通常是非常烦人的。


“它必须快一点!”,这句话你可能会从某些工作组的经理那里听到。


好消息是:它可以更快。


同样,解决方案是: 使用云。


测试执行的主要限制因素是环境的资源。


本质上是RAM和CPU的功率。


在云计算中,用户可以随意提高或降低参数。在此上下文中区分了两种类型的扩展:垂直扩展和水平扩展。


垂直扩展指的是机器RAM和CPU功率的增加。这允许用户按需显著地加快测试执行实例的速度,甚至可以在很短的时间内完成。这很强大,但不幸的是,这在某种程度上也是有物理限制的。然后水平扩展就起作用了。


水平扩展指的是测试执行的多个实例化。换句话说,用户克隆他们的基础设施,并将测试拆分到多个实例中。因此,它们可以并行计算,理论上可以变得无限快。然而,这也需要相应的预算,不建议日常使用。


用户需要提前澄清和设置一些关于拆分的问题。用户必须设计和实现拆分测试和合并数据。这需要一点脑力。


总之,对于嵌入式开发来说,云是一个令人兴奋的未来主题。它可以解决过去的一些问题(存档),并可以在关键阶段显著加速这些问题。我们将继续在这一领域投资,并迅速扩大我们的能力。


作为一名全球测试专家,我们已经在云测试方面积累了几年的经验。我们很高兴与您分享我们的知识。欢迎与我们的软件专家交流,并创造产品质量的新高度。


TPT在TPT 17版本之后支持通过Docker 的云端测试提高计算能力的可扩展性,助力客户测试效率提高。


TPT作为PikeTec公司的嵌入式软件测试工具,具有很高的扩展性和便捷性。随着软件测试日趋复杂并且需求多样化,TPT不断改进以满足与时俱进的要求。您可以在所有开发阶段使用TPT进行测试。无论是简单的单元测试还是复杂的系统测试,TPT都能够使得测试变得快捷、简单和直观。


PikeTec公司是全球知名的基于模型的嵌入式系统测试工具TPT的软件供应商,总部位于德国柏林。北汇信息作为PikeTec在中国的独家合作伙伴,致力于帮助中国客户提升嵌入式控制系统的开发效率。目前,TPT已被众多国内知名主机厂和零部件企业认可,在新能源(VCU/BMS/MCU)以及ADAS等领域中被广泛应用。


本文翻译自PikeTec官网。原文链接:We Run Testing in the Cloud - PikeTec