随着硬件元器件的飞速发展,嵌入式系统的功能越来越强大和复杂。从早期仅具有简单控制功能的系统,发展到如今广泛应用于各种领域且功能多样化的智能系统,如智能家居、智能汽车、工业自动化等。这使得嵌入式软件的规模和复杂度不断增加,对软件的质量和可靠性要求也越来越高,从而导致嵌入式软件测试工作的难度和工作量大幅上升。
早期的嵌入式系统较为简单,传统的手工测试方法能够在一定程度上满足测试需求。然而,随着嵌入式软件的日益复杂,手工测试的效率低下、容易出错、难以重复执行等问题逐渐凸显,已无法对大规模的嵌入式软件进行全面、准确、高效的测试,无法满足嵌入式软件快速迭代和高质量发展的需求。
针对以上问题,知从提供完整的嵌入式自动化测试服务,可有效提高客户测试效率,降低测试成本,提高产品质量。
测试流程
测试流程
Config:不同的配置文件
Compiler:编译
Debugger:烧录调试
TestCase:测试代码
TestResult:测试结果
TestReport:测试报告
1. 通过配置工具生成多组配置文件Config(如木牛工具,EB工具)
多组Config
2. 增加测试代码到编译路径中
方式1:通过uart串口打印的形式进行测试
Uart打印log
方式2:通过读取测试代码中的测试结果变量进行测试
嵌入式测试代码
3. 通过Makefile命令行形式自动化编译多组Config,生成elf文件
可支持多种编译器,并且可使用命令行形式操作,自动化更加便捷
Makefile编译环境
4. 通过python调用调试器进行烧录,运行,测试
劳特巴赫log
5. 通过python调用调试器得到结果
劳特巴赫输出的结果
6. 根据结果自动化生成测试报告
可以定制化生成测试报告
通信设备:在不同的测试环境中需要不同的通信设备,如测试can通信,则需要can相关通信设备,主要需要python能够调用设备的API进行操作
调试器:需要python能够调用设备的API
点击下载产品手册