一种车载软件自动化测试方法技术

技术编号:24120884 阅读:67 留言:0更新日期:2020-05-13 03:03
本发明专利技术涉及测试技术领域,尤其涉及车载软件自动化测试方法,其包括如下测试步骤:主机端向客户端发送开始测试的指令;客户端接收到主机端开始测试的指令后,若客户端无异常则向主机端回复一个已经准备好指令;若出现异常则向主机端发送串口不同指令;主机端接收到客户端已经准备好的指令,通知客户端开始逐项功能的测试;若主机端接收到客户端异常指令,则检查串口是否通畅;检查完毕后再重新返回最上端步骤依次进行;客户端接收到主机端开始测试的指令后,开始逐项功能的测试,并将每一项功能的测试记录或结果反馈给主机端,主机端通过显示屏显示测试进程及结果。本发明专利技术提供的方法,能够自动测试多种不同功能电路板且不会发生漏检、错检。

【技术实现步骤摘要】
一种车载软件自动化测试方法
本专利技术涉及测试
,尤其涉及一种车载软件自动化测试方法。
技术介绍
车机方案公司的主板或者核心板都是贴片厂生产的,机器生产或者运输过中,会出现些残次品,抽检不容易发现,出货量大,会造成非常严重的影响,如果全部检查一遍需要非常多的人工成本。由于客户的多样性,很多客户需要定制资源,比如离线地图包,离线语音包等,这些文件都是非常大的,动则十多个G的,把软件内置到车机里,这个拷贝的过程,如果也需要人工或则其他时间来占用,就得不偿失了。这样的情况下,我们就很需要一种自动化测试方法,在产线放置自动化测试工装,去测试反馈测试结果,这样就能满足生产和保证产品的质量。
技术实现思路
本专利技术所要解决的技术问题是提供能够自动测试多种不同功能电路板且不会发生漏检、错检的一种车载软件自动化测试方法。本专利技术是通过以下技术方案予以实现:车载软件自动化测试方法,其包括如下测试步骤:——主机端向客户端发送开始测试的指令;——客户端接收到主机端开始测试的指令后,若客户端无异常则向主机端回复一个已经准备好指令;若出现异常则向主机端发送串口不同指令;——主机端接收到客户端已经准备好的指令,通知客户端开始逐项功能的测试;若主机端接收到客户端异常指令,则检查串口是否通畅;检查完毕后再重新返回最上端步骤依次进行;——客户端接收到主机端开始测试的指令后,开始逐项功能的测试,并将每一项功能的测试记录或结果反馈给主机端,主机端通过显示屏显示测试进程及结果。进一步,测试的功能包括蓝牙模块、WIFI模块、音频模块、视频模块、GPIO模块、SD/U盘检测模块等功能的自由组合。具体实施方式一,蓝牙模块测试时,若有mac地址,则由主机端携带需要连接的蓝牙地址向客户端发送开始命令,客户端通过蓝牙MAC连接固定端设备,客户端连接成功后,蓝牙固定设备发起模拟通话,主机端向客户端持续输入声音,客户端判断其振幅是否满足设定阈值,若满足则说明蓝牙模块测试正常,客户端向主机端发送检测结果;若无mac地址,则打开蓝牙,搜索周围的蓝牙设备,若有设备,则PASS,否则NG。具体实施方式二,WIFI模块测试时,主机端将自己的WIFI模块设置为热点,然后向客户端发送开始测试命令,客户端连接指定的WIFI网络,客户端开始线程轮询WIFI连接状态,并记录连接耗时,并将连接状态及耗时反馈给主机端,主机端判断WIFI模块测试是否通过。具体实施方式三,音频模块测试时,主机端向客户端发送音频测试指令,客户端切换到指定音频输入通道,DVD输出正弦波信号,主机端截取一段时间的音频输入数据并分析音频的频率、振幅、正弦波相似程度后,判断测试是否通过。具体实施方式四,视频模块测试时,主机端向客户端发送视频测试指令,客户端截取视频输入的一帧图像并分析输入图像与输出图像之间相似程度,然后将分析结果反馈给主机端,主机端判断测试是否通过。具体实施方式五,SD/U盘检测模块测试时,主机端向客户端发送检测命令,客户端向SD/USB中写入指定文件,并读出SD/USB中指定文件的内容,对比读写是否一致,并将比较结果回复给主机端。具体实施方式六,GPIO模块测试时,主机端app调用KERNEL底层接口,通知KERNEL进入ARM-TO-MCUGPIO测试,KERNEL收到后,输出每组接口为高,MCU收到后,读取每组状态,并将其测试结果通过串口协议发给app,都为高为passed,否则failed。本专利技术的有益效果本专利技术所保护的一种车载软件自动化测试方法,通过引入一个客户端,连接于待测试的电路板及主机端之间,实现电路板多项功能逐一自动化测试,打破了传统的测试手段,提高了产线生产效率,调高良品率,降低了售后维修,减少人工成本,使每位测试员可以负责多台工装,相比传统测试方式,提高数十倍乃至上百倍的增益,并且不会出现漏检或检验不出问题的情况。附图说明图1为本专利技术流程框图。具体实施方式车载软件自动化测试方法,其包括如下测试步骤:——主机端向客户端发送开始测试的指令;——客户端接收到主机端开始测试的指令后,若客户端无异常则向主机端回复一个已经准备好指令;若出现异常则向主机端发送串口不同指令;——主机端接收到客户端已经准备好的指令,通知客户端开始逐项功能的测试;若主机端接收到客户端异常指令,则检查串口是否通畅;检查完毕后再重新返回最上端步骤依次进行;——客户端接收到主机端开始测试的指令后,开始逐项功能的测试,并将每一项功能的测试记录或结果反馈给主机端,主机端通过显示屏显示测试进程及结果。进一步,测试的功能包括蓝牙模块、WIFI模块、音频模块、视频模块、GPIO模块、SD/U盘检测模块等功能的自由组合。具体实施方式一,蓝牙模块测试时,若有mac地址,则由主机端携带需要连接的蓝牙地址向客户端发送开始命令,客户端通过蓝牙MAC连接固定端设备,客户端连接成功后,蓝牙固定设备发起模拟通话,主机端向客户端持续输入声音,客户端判断其振幅是否满足设定阈值,若满足则说明蓝牙模块测试正常,客户端向主机端发送检测结果;若无mac地址,则打开蓝牙,搜索周围的蓝牙设备,若有设备,则PASS,否则NG。具体实施方式二,WIFI模块测试时,主机端将自己的WIFI模块设置为热点,然后向客户端发送开始测试命令,客户端连接指定的WIFI网络,客户端开始线程轮询WIFI连接状态,并记录连接耗时,并将连接状态及耗时反馈给主机端,主机端判断WIFI模块测试是否通过。具体实施方式三,音频模块测试时,主机端向客户端发送音频测试指令,客户端切换到指定音频输入通道,DVD输出正弦波信号,主机端截取一段时间的音频输入数据并分析音频的频率、振幅、正弦波相似程度后,判断测试是否通过。具体实施方式四,视频模块测试时,主机端向客户端发送视频测试指令,客户端截取视频输入的一帧图像并分析输入图像与输出图像之间相似程度,然后将分析结果反馈给主机端,主机端判断测试是否通过。具体实施方式五,SD/U盘检测模块测试时,主机端向客户端发送检测命令,客户端向SD/USB中写入指定文件,并读出SD/USB中指定文件的内容,对比读写是否一致,并将比较结果回复给主机端。具体实施方式六,GPIO模块测试时,主机端app调用KERNEL底层接口,通知KERNEL进入ARM-TO-MCUGPIO测试,KERNEL收到后,输出每组接口为高,MCU收到后,读取每组状态,并将其测试结果通过串口协议发给app,都为高为passed,否则failed。由于本专利技术提供的测试方法,引入一个客户端,连接于待测试的电路板及主机端之间,实现电路板多项功能逐一自动化测试,打破了传统的测试手段,提高了产线生产效率,调高良品率,降低了售后维修,减少人工成本,使每位测试员可以负责多台工装本文档来自技高网...

【技术保护点】
1.车载软件自动化测试方法,其特征在于,包括如下测试步骤:/n——主机端向客户端发送开始测试的指令;/n——客户端接收到主机端开始测试的指令后,若客户端无异常则向主机端回复一个已经准备好指令;若出现异常则向主机端发送串口不同指令;/n——主机端接收到客户端已经准备好的指令,通知客户端开始逐项功能的测试;若主机端接收到客户端异常指令,则检查串口是否通畅;检查完毕后再重新返回最上端步骤依次进行;/n——客户端接收到主机端开始测试的指令后,开始逐项功能的测试,并将每一项功能的测试记录或结果反馈给主机端,主机端通过显示屏显示测试进程及结果。/n

【技术特征摘要】
1.车载软件自动化测试方法,其特征在于,包括如下测试步骤:
——主机端向客户端发送开始测试的指令;
——客户端接收到主机端开始测试的指令后,若客户端无异常则向主机端回复一个已经准备好指令;若出现异常则向主机端发送串口不同指令;
——主机端接收到客户端已经准备好的指令,通知客户端开始逐项功能的测试;若主机端接收到客户端异常指令,则检查串口是否通畅;检查完毕后再重新返回最上端步骤依次进行;
——客户端接收到主机端开始测试的指令后,开始逐项功能的测试,并将每一项功能的测试记录或结果反馈给主机端,主机端通过显示屏显示测试进程及结果。


2.根据权利要求1所述的车载软件自动化测试方法,其特征在于,测试的功能包括蓝牙模块、WIFI模块、音频模块、视频模块、GPIO模块、SD/U盘检测模块等功能的自由组合。


3.根据权利要求2所述的车载软件自动化测试方法,其特征在于,蓝牙模块测试时,若有mac地址,则由主机端携带需要连接的蓝牙地址向客户端发送开始命令,客户端通过蓝牙MAC连接固定端设备,客户端连接成功后,蓝牙固定设备发起模拟通话,主机端向客户端持续输入声音,客户端判断其振幅是否满足设定阈值,若满足则说明蓝牙模块测试正常,客户端向主机端发送检测结果;若无mac地址,则打开蓝牙,搜索周围的蓝牙设备,若有设备,则PASS,否则NG。


4.根据权利要求2所述的车载软件自动化测试方法,其特征在于,WIFI模块测试时,主机端将自己的WI...

【专利技术属性】
技术研发人员:尹昌明李炳坤
申请(专利权)人:南京英莫特信息科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1