0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一款对嵌入式系统进行全面自动化测试的工具

strongerHuang 来源:宏控软件 2023-01-05 10:15 次阅读

本文介绍一款对嵌入式系统进行全面自动化测试的工具,不需要自己做任何开发,就可以在项目测试中直接使用起来,支持对基于MCU、Soc、DSPFPGA等开发设计的各类嵌入式系统进行黑盒自动化测试。目前该工具支持申请免费试用。

嵌入式系统一般是产品的核心单元,嵌入式系统是否可靠决定了整个产品的质量好坏,如果能在产品的早期阶段对嵌入式系统进行充分和全面的测试,将会很大程度提高产品的可靠性,减少产品发布后在实际运营过程中可能出现的各种棘手问题。

那么如何进行对嵌入式系统进行自动化测试呢?由于具有多种输入和输出接口,涉及到各种复杂时序,嵌入式系统测试难度比较大,大多数项目一般自己编写测试工具进行测试,但常常也很难测试到位,使用不是很方便,并且长期维护成本很高,新功能的开发经常影响项目测试工作的开展。

宏控UTP协同自动化测试系统(简称UTP测试系统)是一款通用的自动化测试系统,支持对总线通信无线通信传感器仿真信号检测、显示识别、人机交互等各方面进行自动化测试;支持图形化编辑自动化测试用例,自定义各种时序逻辑,能够进行各种“多输入多输出”复杂时序的自动化测试;支持异常注入,能够对被测嵌入式系统的各种异常和正常的场景进行全覆盖测试;支持全流程的自动化测试管理,便于测试项目的长期管理和维护。

UTP测试系统可以帮助您

测试得更全面:一些难以测试到的功能,或者测试代价很高的场景,使用UTP测试系统可以很方便地全面测试到,降低产品后期的质量风险。

测试得更高效:产品的版本发布和项目的关键环节不再因为测试来不及而受到影响,测试人员不需要加班加点来执行测试任务,不再需要在测试时临时增加人手。

节约测试成本:不需要投入人力来自己开发和维护测试工具,用极低的成本就能让团队用上成熟的自动化测试工具,节约了工具的开发成本,同时自动化测试缩短了测试执行时间,节约了项目的测试成本。

提升测试工作的成熟度:不再需要手工维护一堆测试文档、脚本和工具,UTP测试系统支持多种自动化测试能力,支持全流程的测试管理,让您可以统一管理各种测试需求、测试用例、测试脚本、测试数据、测试文档。

UTP测试系统的功能

接口总线通信测试:支持各种常用的总线,如:串口通信、CAN通信、Ethernet(TCP/UDP)通信,I2C通信,SPI通信,以及一些特定领域的总线,如航空总线,车载总线,高速总线等。

无线通信仿真测试:支持多种无线通信的仿真测试,如4G/5G蓝牙、WIFI、LoRaNB-IOT、GPS、北斗等。不需要依赖真实的无线环境,通过仿真实现对业务的全面自动化测试,支持各种异常场景的仿真。

信号仿真与测试:支持各种IO信号、PWM信号、模拟信号,支持自动产生被测系统所需规格的输入信号,支持对被测系统输出信号的自动化检测和自动判定,支持各种场景的仿真。

UI显示识别与测试:支持对各种桌面软件和嵌入式软件的GUI进行测试(如Qt软件测试),支持各种嵌入式屏幕和数码管显示的识别、检测和自动判定。

UTP测试系统的特点

支持全仿真和部分仿真环境下的测试,支持异常注入,可以覆盖各种测试场景,在最早阶段发现被测系统可能存在的问题

支持对嵌入式系统进行全自动化测试,极大提高测试效率,便于回归测试

支持搭积木的方式设计测试用例和脚本,支持自定义各种测试时序逻辑和业务场景,,使用起来非常便捷

支持多人同时使用系统共同进行测试,支持团队共享测试

支持远程在线使用(在当前这个疫情肆虐的情况,可能有些帮助)

UTP测试系统支持各种类型的嵌入式系统进行自动化测试,您可根据实际需要选配相应的测试功能。

81c145d0-8c62-11ed-bfe3-dac502259ad0.png

宏控UTP测试系统的使用示例

下面以一个实际的例子介绍如何使用UTP测试系统对嵌入式系统进行全面自动化测试。

81c6b2ea-8c62-11ed-bfe3-dac502259ad0.png

在上面示例中,被测嵌入式系统具有CAN、串口和TCP通信功能,输出PWM和IO信号,接收并处理传感器采集信号(电流、电压)。对该示例嵌入式系统进行全面自动化测试,需要能够对各种输入和输出进行全面把控,并按照预定的时序进行控制。

宏控UTP协同自动化测试系统能很好对上面示例被测系统进行自动化测试。UTP测试系统支持多种类型的测试机器人(模块),这些测试机器人同被测系统的输入和输出接口进行交互,并支持用户通过图形化的方式创建各种时序的自动化测试用例来协同调度各个测试机器人,实现对时序、逻辑和场景的全面验证,能够对被测嵌入式系统进行全面的自动化测试。

全面覆盖被测系统的各种类型的接口

UTP协同测试系统支持根据被测嵌入式系统特点,选配合适的自动化测试机器人同被测系统的输入输出进行自动交互,实现对被测系统的全面自动化测试,上述示例中选配的测试机器人如下:

①CAN通信仿真机器人--用于同被测系统进行CAN数据的通信、测试和仿真,支持各种CAN协议格式,支持各种功能的仿真测试,支持多个CAN通信节点的测试和仿真。

②串口通信测试机器人--用于同被测嵌入式系统通过串口进行数据通信,支持各种数据收发测试,支持各种自定义协议。

③TCP通信仿真机器人--同被测嵌入式系统通过TCP协议进行数据通信,支持各种自定义数据帧格式,支持数据检查,支持仿真通信节点对业务逻辑进行测试。

④PWM信号检测机器人--自动检查被测系统输出的PWM信号的各种指标(频率、计数、占空比等)。

⑤IO信号检测机器人--自动检查被测系统输出的多路IO信号。

⑥传感器仿真机器人(电流)--自动向被测系统输入电流信号,支持各类传感器行为的仿真。

⑦传感器仿真机器人(电压)--自动向被测系统输入电流信号,支持各类传感器行为的仿真。

⑧UI显示测试机器人--自动识别被测系统的显示信息,支持各种屏幕显示和数码管显示的自动检查和判定。

便捷设计各种自动化测试时序逻辑

UTP协同测试系统提供图形化的自动化用例编辑功能,支持设计出满足各种业务场景和时序要求的测试用例,通过测试用例调度各种不同的测试机器人执行测试,实现“多输入多输出”的协同自动化测试能力。

下图是示例项目的一个自动化测试用例,实现了串口、CAN接口、温度传感器、转速传感器、PWM电机信号和屏幕显示的协同仿真、测试、检查、判定。

81cc4502-8c62-11ed-bfe3-dac502259ad0.png

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式系统
    +关注

    关注

    41

    文章

    3548

    浏览量

    129077
  • 自动化
    +关注

    关注

    29

    文章

    5467

    浏览量

    78978

原文标题:这样的测试工具你用过吗?推荐一款嵌入式系统全自动化测试工具

文章出处:【微信号:strongerHuang,微信公众号:strongerHuang】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    从客户需求视角去认识ZLG | 为用户提供工业自动化嵌入式领域生态产品

    导读ZLG致远电子提供工业自动化嵌入式领域生态产品,满足工业自动化嵌入式领域的行业需求。本文将从客户需求视角,带您了解ZLG致远电子、产品和解决方案。ZLG致远电子成立于2001年
    的头像 发表于 10-29 08:04 111次阅读
    从客户需求视角去认识ZLG | 为用户提供工业<b class='flag-5'>自动化</b>及<b class='flag-5'>嵌入式</b>领域生态产品

    EsDA,一站式嵌入式软件

    EsDA是套面向工业智能物联领域的嵌入式系统设计自动化工具集,包含实时操作系统AWorksLP、低代码开发平台AWStudio、资源管理平
    的头像 发表于 09-15 08:10 188次阅读
    EsDA,<b class='flag-5'>一站式</b><b class='flag-5'>嵌入式</b>软件

    嵌入式系统的未来趋势有哪些?

    (ML)技术的快速发展,嵌入式系统将更多地整合这些先进技术,以支持智能决策和自动化。在设备上直接运行AI和ML模型,进行图像识别、自然语言处理、预测分析等任务,将极大提升
    发表于 09-12 15:42

    嵌入式机电一体化系统设计与实现》读后感

    更为深刻的理解。这本书不仅理论扎实,而且实践性强,通过详细的案例分析和操作步骤,为读者展现了个完整的设计和实现流程。 首先,本书开篇即对嵌入式系统进行
    发表于 08-21 08:45

    自动化嵌入式系统测试流程:TESSY功能优势详解

    。 TESSY实现了整个测试周期的自动化,包括在各种目标系统上对C/C++嵌入式软件进行回归测试
    的头像 发表于 07-22 10:52 466次阅读
    <b class='flag-5'>自动化</b><b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b><b class='flag-5'>测试</b>流程:TESSY功能优势详解

    飞凌嵌入式Forlinx pinMux,更好用的MPU引脚复用配置工具

    飞凌嵌入式打造了一款专门针对ARM嵌入式MPU引脚复用的软件工具——Forlinx pinMux
    的头像 发表于 07-05 10:28 1652次阅读
    飞凌<b class='flag-5'>嵌入式</b>Forlinx pinMux,更好用的MPU引脚复用配置<b class='flag-5'>工具</b>

    单元测试、集成测试自动化工具

    CoverageMaster winAMS : 适用于嵌入式目标机代码的单元测试/集成测试工具 全面支持嵌入式微机!验证
    的头像 发表于 06-26 13:41 363次阅读
    单元<b class='flag-5'>测试</b>、集成<b class='flag-5'>测试</b><b class='flag-5'>自动化工具</b>

    嵌入式热门发展方向有哪些?

    和手术机器人等,以实现高度精确的监测和自动化控制。例如,通过嵌入式系统,可以实现对患者生命体征的实时监测,如心率、血压和呼吸频率等。这些数据可以被传输到医疗人员的工作站,以进行及时的分
    发表于 04-11 14:17

    一款适合嵌入式工程师使用的在线工具

    一款适合嵌入式工程师使用的在线工具工具有如下功能,如下图所示: 1. 报文校验功能,如下图所示 2. UDP服务端测试工具:该UD
    发表于 04-09 22:20

    嵌入式系统发展前景?

    、舒适的生活体验。 工业自动化和智能制造是嵌入式系统的重要应用领域。未来,随着工业4.0的推进,嵌入式系统将更为广泛地应用于生产设备、机器人
    发表于 02-22 14:09

    嵌入式学习步骤

    开发板上测试固件以及在实际设备上进行测试嵌入式系统的多样发展,它将更为广泛地应用于各个领
    发表于 02-02 15:24

    Tessy—嵌入式软件单元测试/集成测试工具

    Tessy源自戴姆勒—奔驰公司的软件技术实验室,由德国Hitex公司负责销售及技术的支持服务,是一款专门针对嵌入式软件进行单元/集成测试工具
    的头像 发表于 01-15 14:39 724次阅读
    Tessy—<b class='flag-5'>嵌入式</b>软件单元<b class='flag-5'>测试</b>/集成<b class='flag-5'>测试工具</b>

    电源测试怎么自动化?电源模块自动化测试系统如何实现?

    纳米软件在电测行业深耕十余年,在行业的大背景下,为了进步完善自动化测试,开发出了新的智能的电源模块自动化
    的头像 发表于 12-15 14:40 784次阅读
    电源<b class='flag-5'>测试</b>怎么<b class='flag-5'>自动化</b>?电源模块<b class='flag-5'>自动化</b><b class='flag-5'>测试</b><b class='flag-5'>系统</b>如何实现?

    一款适合自动化在线测试屏蔽箱

    闸刀屏蔽箱是一款适合半自动化自动化操作的屏蔽箱,可根据产线需求实现产线流水线测试需求,可实现流水线线体从箱子穿过,为中小型设备的
    的头像 发表于 11-17 16:18 646次阅读
    <b class='flag-5'>一款</b>适合<b class='flag-5'>自动化</b>在线<b class='flag-5'>测试</b>屏蔽箱

    嵌入式软件开发常用工具有哪些?

    收购。 2、IAR Embedded Workbench:这是一款嵌入式系统设计者提供高级开发工具的软件套装,支持ARM、Cortex-M、8051、PIC等众多微控制器。 3、C
    发表于 11-10 11:03