下你所需,载你所想!
汇集开发技术源码资料

芯片验证和嵌入式方向用的【自动化测试工具】

:16.77MB :1 :2022-08-29 16:18:08

部分简介

经常需要连续等好几天才能在不知道什么时候复现出某个BUG或者观察到某个现象。
并且考虑每个同事工作习惯不同,严谨程度不同,从测试结果的可重复性和测试数据稳定性角度考虑,自动化测试都要远远优于人工测试。
基于以上种种,写了这样一个小工具用于自动完成一些测试。Qt开发,仅支持64位,需另装SCPI驱动。

功能介绍
目前UI上基本完成,仪器和测试项有需要再添加。细节特点:
1. 测试仪器目前支持台式万用表、直流电源、示波器。其实支持的仪器设备可以很多很多,网分频谱仪之类的也可以接。
2. 测试仪器连接方式为SCPI,支持USB,以太网,RS232,GPIB。也可以使用串口与自制的一些测试板卡配合。
3. 待测系统,待测板卡或待测芯片使用串口和软件通讯。
4. 可以单步调试,也可以自动运行。
5. 精准估算完成时间。
6. 测试结果保存为txt,可直接复制到excel做统计分析。

软件适用于以下情况:
1. 机械性的重复测试(测试很多很多点)
2. 极小概率的现象抓取(测到一次或几次异常就停下来)
3. 长时间测试(一个测试挂几天一周甚至数月)

其他想说的
测试项采用的是子线程的方法实现,新增测试项需要整个工程重新编译。
有考虑过测试项独立写脚本,但感觉脚本包含的东西太多了会很复杂,几乎等于自己定义一种语言并实现一个动态编译器,没有想好要怎么办,感觉挺难用较小的代价取到一个折衷的点。

有同行需要的话可以视情况放上源码,改起来很方便,找个现有的线程.cpp和.h复制一份,依葫芦画瓢改一个符合需求的测试项大约就十分钟吧。
也可以聊聊新奇用法,实用需求,有通用性的需求我可以来增加。

芯片验证和嵌入式方向用的【自动化测试工具】

热门推荐

相关文章