UTP嵌入式系统自动化测试的功能简介

  • 支持对被测嵌入式系统的各种功能进行全方位的测试

  • 支持板级环境和整机环境的自动化测试

  • 能够覆盖被测系统的各种复杂时序和业务逻辑,支持异常注入测试。

  • 支持自动化回归测试

  • 支持图形化编辑自动化测试用例,自定义各种时序逻辑,能够进行各种“多输入多输出”复杂时序的自动化测试;

  • 支持全流程的自动化测试管理,便于测试项目的长期管理和维护。


板级环境测试功能

  • 支持对使用MCU、Soc、DSP、FPGA等开发设计的各类嵌入式系统进行自动化测试

  • 支持IO、AD、DA、UART、I2C、SPI、CAN、Ethernet、BlueTooth、Wifi 等各种接口

  • 支持IO测试,支持多路IO信号输入输出测试

  • 支持AD测试,支持输入多路模拟信号

  • 支持DA测试,支持检查多路输出的模拟信号

  • 支持PWM测试,支持向被测系统输入指定频率和占空比的PWM波, 支持监测被测系统输出的PWM波

  • 支持UART测试,支持UART收发测试,支持RS232、RS485、RS422的串口通信

  • 支持I2C测试,支持I2C数据收发测试,支持I2C主从节点测试

  • 支持SPI测试,支持SPI数据收发测试,支持SPI主从节点测试

  • 支持CAN测试,支持多个CAN节点同时数据收发通信测试


整机环境测试功能

  • 支持屏幕显示测试

  • 支持LED状态测试

  • 支持自动操控按键

  • 支持以太网通信测试

  • 支持串口通信测试

  • 支持CAN通信测试

  • 支持无线通信测试(如4G、WiFi、Bluetooth等)


UTP嵌入式自动化测试系统的特色

  • 支持覆盖被测系统各种复杂时序:支持自定义各种时序逻辑,能够进行各种“多输入多输出”复杂时序的自动化测试。

  • 支持自定义测试逻辑:支持图形化创建测试用例和测试脚本,支持脚本参数化,支持脚本逻辑复用

  • 支持自动生成测试场景覆盖:支持自动产生测试覆盖数据,全面对被测系统进行覆盖测试

  • 支持异常注入:支持向被测注入各种异常,实现对异常场景的测试。

  • 支持测试追朔:支持测试需求管理、测试用例管理、测试报表管理,支持建立测试需求-测试用例-测试脚本-测试结果之间的追朔关系

  • 支持多人同时使用:支持多账号同时登录使用系统开展自动化测试工作

  • 支持分布式部署:同一个测试平台支持分布式管理多个自动化测试环境,支持多实验室共同使用,支持多个项目共同使用

  • 支持远程使用:支持在确保网络安全情况下,在规定的网络范围内远程使用UTP测试系统进行测试工作


UTP嵌入式测试系统应用示例

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

苏州宏控软件系统有限公司|专业自动化测试软件|自动化测试解决方案 

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

 

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

苏州宏控软件系统有限公司|专业自动化测试软件|自动化测试解决方案