嵌入式系统自动化测试

开关

嵌入式自动化测试简介

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

请按照左侧导航栏的指导进行阅读

嵌入式系统测试方案

测试方案示例

示例一:

示例二:

示例三:

测试用例示例

UTP系统支持协同自动化测试,满足各种时序逻辑的测试需求,例如:

1)检查屏幕上显示的温度同实际探测的温度在误差范围内

2)检查点击按钮后控制板发出的数据包中的字段值

3)检查PWM信号、IO信号、CAN数据帧

支持的外部接口

宏控UTP协同自动化测试系统支持对嵌入式系统的各种外部接口,如I2C, SPI, UART, CAN, IO, PWM, ADC,DAC,WiFi,4G, BlueTooth等进行测试,通过外部接口来检查嵌入式系统内部功能和时序,对嵌入式系统进行全面的自动化测试。

下表是宏控UTP对嵌入式的一些通用测试功能:

接口/信号 UTP系统测试功能
IO信号测试 1.支持自动检测控制板输出的IO信号,支持同时检测多路信号
2.支持自动向控制板输入IO信号,支持同时输入多路信号
3.支持信号仿真测试
PWM信号测试 1.支持自动检测控制板输出的PWM信号,支持检查PWM的周期、频率、占空比
2.支持自动向控制板输入PWM信号
3.支持信号仿真测试
AI/AO测试 1.支持自动检测控制板输出的模拟信号,支持电压或电流信号
2.支持自动向控制板输入模拟信号,支持电压或电流信号
3.支持信号仿真测试,支持传感器的各种功能
SPI通信测试 1.支持SPI通信测试
2.支持用户自定义协议的测试
3.支持根据协议规格,自动构建数据帧,支持多种方式发送数据帧。
4.支持接收数据帧并按协议进行字段检查,支持多种检查方式。
5.支持仿真测试,支持测试各种异常和正常场景
I2C通信测试 1.支持I2C通信测试
2.支持用户自定义协议的测试
3.支持根据协议规格,自动构建数据帧,支持多种方式发送数据帧。
4.支持接收数据帧并按协议进行字段检查,支持多种检查方式。
5.支持仿真测试,支持测试各种异常和正常场景
UART通信测试 1.支持Uart通信测试
2.支持用户自定义协议的测试
3.支持根据协议规格,自动构建数据帧,支持多种方式发送数据帧。
4.支持接收数据帧并按协议进行字段检查,支持多种检查方式。
5.支持仿真测试,支持测试各种异常和正常场景
CAN通信测试 1.支持CAN通信测试
2.支持用户自定义协议的测试
3.支持根据协议规格,自动构建数据帧,支持多种方式发送数据帧。
4.支持接收数据帧并按协议进行字段检查,支持多种检查方式。
5.支持仿真测试,支持多节点联合仿真
6.支持各种异常和正常场景的测试
Ethernet通信测试 1.支持基于以太网的各种通信测试(如TCP/UDP, 各种基于TCP/UDP的行业协议)
2.支持用户自定义协议的测试
3.支持根据协议规格,自动构建数据帧,支持多种方式发送数据帧。
4.支持接收数据帧并按协议进行字段检查,支持多种检查方式。
5.支持仿真测试,支持多节点联合仿真
6.支持各种异常和正常场景的测试
4G测试 1.支持各种4G无线通信的仿真测试
2.支持各种通信场景的仿真(如信号差,数据传输不稳定等)
3.支持仿真无线通信模块和通信服务器
4.支持各种业务场景的仿真测试
蓝牙测试 1.支持各种蓝牙无线通信的仿真测试
2.支持各种通信场景的仿真(如信号差,数据传输不稳定等)
3.支持仿真无线通信模块和通信服务器
4.支持各种业务场景的仿真测试
WiFi测试 1.支持各种WiFi无线通信的仿真测试
2.支持各种通信场景的仿真(如信号差,数据传输不稳定等)
3.支持仿真无线通信模块和通信服务器
4.支持各种业务场景的仿真测试
UI测试 1.自动操作软件、自动检查软件显示
2.支持文字识别、数字识别、颜色识别、图片识别
3.支持屏幕/数码管显示内容的识别

嵌入式系统测试视频

请点击下面链接播放视频

嵌入式系统控制板测试示例视频

嵌入式系统测试示例项目

该示例演示UTP平台中一个典型的嵌入式测试项目

UTP平台支持树状结构管理测试用例,支持分层设计测试逻辑,支持测试逻辑复用

(一)添加示例项目到我的项目

(二)项目组织结构

1)支持将公共测试逻辑封装在子脚本中:比如操作子脚本来具体实现对各种接口的操作,业务子脚本封装一些通用的测试逻辑功能

2)支持根据实际业务需要,创建各种类型的测试结构,如功能测试、指标测试、可靠性测试等

3)支持编写协同测试用例,实现对多个接口按业务时序进行读写控制


(三)测试机器人配置

1)支持根据项目实际需求,灵活配置测试机器人

2)提供各种测试机器人,支持各类嵌入式测试


(四)测试用例设计

1)支持积木拖拉的方式快速创建测试用例和脚本

2)支持各种逻辑控制:如循环、条件、自动判定, 支持变量传递

3)支持灵活扩展配置各类测试机器人命令,实现对嵌入式系统的自动控制


嵌入式系统测试软件下载

宏控UTP测试系统提供“嵌入式测试套装”供用户进行嵌入式自动化测试。

“嵌入式测试套装”内包含测试机器人盒子“AntbotBox_Setup.exe”与屏幕识别配置工具“GuiRecorder_Setup.exe”,用户可以借助这两个测试软件进行嵌入式自动化测试

“嵌入式测试套装”下载地址:嵌入式测试套装下载

“嵌入式测试套装”安装说明:嵌入式测试工具下载及登录操作指南

更多:嵌入式测试大部分需要配备相关硬件,如需进行嵌入式测试,请联系我们获取嵌入式测试硬件进行试验

自动化测试机器人盒子

功能描述:包含多种嵌入式测试所需要的测试机器人模块,支持对嵌入式控制板进行全面自动化测试

屏幕识别配置工具

功能描述:用于自定义需要识别的显示区域和识别方式,配合屏幕识别机器人使用

操作手册:点击下载

嵌入式控制板测试硬件获取

测试硬件选配

请添加客服微信,输入“嵌入式测试硬件选配”,进行测试硬件选配

查看客服信息