知从嵌入式自动化测试服务
详细介绍

1      概述

随着硬件元器件的飞速发展,嵌入式系统的功能越来越强大和复杂。从早期仅具有简单控制功能的系统,发展到如今广泛应用于各种领域且功能多样化的智能系统,如智能家居、智能汽车、工业自动化等。这使得嵌入式软件的规模和复杂度不断增加,对软件的质量和可靠性要求也越来越高,从而导致嵌入式软件测试工作的难度和工作量大幅上升。

早期的嵌入式系统较为简单,传统的手工测试方法能够在一定程度上满足测试需求。然而,随着嵌入式软件的日益复杂,手工测试的效率低下、容易出错、难以重复执行等问题逐渐凸显,已无法对大规模的嵌入式软件进行全面、准确、高效的测试,无法满足嵌入式软件快速迭代和高质量发展的需求。

针对以上问题,知从提供完整的嵌入式自动化测试服务,可有效提高客户测试效率,降低测试成本,提高产品质量。

2      自动化测试方案

 

image.png

测试流程

image.png

测试流程

Config:不同的配置文件

Compiler:编译

Debugger:烧录调试

TestCase:测试代码

TestResult:测试结果

TestReport:测试报告

3      测试流程

1.      通过配置工具生成多组配置文件Config(如木牛工具,EB工具)

image.png

多组Config

2.      增加测试代码到编译路径中

方式1:通过uart串口打印的形式进行测试

image.png

Uart打印log

方式2:通过读取测试代码中的测试结果变量进行测试

image.png

嵌入式测试代码

3.      通过Makefile命令行形式自动化编译多组Config,生成elf文件

可支持多种编译器,并且可使用命令行形式操作,自动化更加便捷

image.png

Makefile编译环境

4.      通过python调用调试器进行烧录,运行,测试

image.png

劳特巴赫log

5.      通过python调用调试器得到结果

image.png

劳特巴赫输出的结果

6.      根据结果自动化生成测试报告

可以定制化生成测试报告

4      测试设备说明

硬件需求

image.png

通信设备:在不同的测试环境中需要不同的通信设备,如测试can通信,则需要can相关通信设备,主要需要python能够调用设备的API进行操作

调试器:需要python能够调用设备的API

【高清解密】知从汽车愿景banner图.png

相关下载
产品手册

点击下载产品手册