买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种仪表压力测试系统及仪表压力测试方法_大陆汽车车身电子系统(芜湖)有限公司_201711473219.3 

申请/专利权人:大陆汽车车身电子系统(芜湖)有限公司

申请日:2017-12-29

公开(公告)日:2021-04-09

公开(公告)号:CN108197025B

主分类号:G06F11/36(20060101)

分类号:G06F11/36(20060101);G06T7/00(20170101)

优先权:

专利状态码:有效-授权

法律状态:2021.04.09#授权;2018.07.17#实质审查的生效;2018.06.22#公开

摘要:本发明提供一种仪表压力测试系统,用于对具有显示屏的仪表进行压力测试,包括测试主机以及图像采集装置,图像采集装置用于采集压力测试过程中显示屏的图像并将采集的图像传送到测试主机,测试主机用于运行仪表压力测试脚本向仪表发送测试用例的有效输入数据,保存图像并关联图像到相应的显示画面的切换,以识别仪表的显示缺陷。本发明还提供一种仪表压力测试方法。本发明提供的仪表压力测试系统及仪表压力测试方法,在压力测试过程中,采集并存储图像并关联图像到相应的显示画面的切换,快速定位仪表的显示缺陷,以便快速修复仪表的显示问题,这样不仅能够减少客户对仪表质量的抱怨,而且能够降低更新仪表软件需要耗费的人力物力。

主权项:1.一种仪表压力测试系统,其特征在于,所述仪表压力测试系统用于对具有显示屏的仪表进行压力测试,包括测试主机以及与测试主机连接的图像采集装置,图像采集装置用于采集压力测试过程中显示屏的图像并将采集的图像传送到测试主机,测试主机用于运行仪表压力测试脚本向仪表发送测试用例的有效输入数据,控制图像采集装置的采集操作,保存所述图像并关联所述图像到相应的显示画面的切换,以识别仪表的显示缺陷,图像以数据记录的方式关联到相应的测试用例的标识,所述数据记录包括图像、测试用例标识、上一显示画面标识以及当前显示画面标识。

全文数据:一种仪表压力测试系统及仪表压力测试方法技术领域[0001]本发明涉及汽车领域,具体涉及一种仪表压力测试系统及仪表压力测试方法。背景技术[0002]随着汽车技术的飞速发展,汽车仪表也在向更大、更清晰的3.5英寸、7英寸,甚至12.3全尺寸显示屏的仪表发展,具有显示屏的仪表通过软件控制仪表的显示。[0003]每一款汽车仪表在软件冻结之前除了完成功能测试,还需要做大量的压力测试来验证软件可靠性,以避免仪表在实际使用中由于频繁操作、切换使仪表MCU芯片处于高负载状态而造成的显示不正常的问题,例如软件架构设计和硬件电路设计的一些缺陷,或者,显示数据在切换时可能存在一定的时间间隙,都可能导致仪表显示屏在MCU高负载情况下无法及时处理,出现黑屏无显示数据)、花屏(显示数据不完整,造成显示画面全部或者一部分显示不正常等显示不正常的问题。[0004]而这些问题在通常的功能测试通常仪表M⑶芯片处于低负载的状态)中是不会发生的,也就是说仪表功能本身没有问题,只是在频繁切换的高负载状态下才会因为无法及时处理,造成显示不正常。[0005]如果将仪表交付OEM整车厂之后才发现上述问题,不仅会带来客户对仪表质量的抱怨,而且更新仪表软件需要耗费大量的人力物力。[0006]因此仪表提供商希望通过压力测试,在仪表出厂前发现并解决上述问题。[0007]在压力测试中,一般会循环触发仪表定义的各种LCD报警、LED报警以及仪表显示屏显示画面的切换,通过压力测试脚本向仪表发送can报文、按键信息或者其他有效输入,使得仪表MCU芯片一直工作在高负载的状态下。这种测试方式中,仪表不会执行额外的辅助测试的代码段,例如输出当前显示的图像,更接近仪表的实际使用状态。[0008]但测试人员难以长时间、专注地观察仪表,因此不容易捕捉瞬间出现的显示不正常的现象。发明内容[0009]针对现有技术中存在的问题,本发明要解决的问题是提供一种仪表压力测试系统,在运行仪表压力测试脚本的过程中,采集保存所述图像并关联所述图像到相应的显示画面的切换,快速定位仪表的显示缺陷,以便快速修复仪表的显示问题,这样不仅能够减少客户对仪表质量的抱怨,而且能够降低更新仪表软件需要耗费的人力物力。[0010]本发明提供一种仪表压力测试系统,用于对具有显示屏的仪表进行压力测试,包括测试主机以及与测试主机连接的图像采集装置,图像采集装置用于采集压力测试过程中显示屏的图像并将采集的图像传送到测试主机,测试主机用于运行仪表压力测试脚本向仪表发送测试用例的有效输入数据,控制图像采集装置的采集操作,保存图像并关联图像到相应的显示画面的切换,以识别仪表的显示缺陷。[0011]进一步地,显示画面的切换包括测试用例中显示画面的切换和或测试用例之间显示画面的切换。[0012]进一步地,图像以采集时间、测试用例或显示画面的切换以及它们的组合命名。[0013]进一步地,图像以数据记录的方式关联到相应的测试用例的标识,数据记录包括图像、测试用例标识、上一显示画面标识以及当前显示画面标识。[0014]进一步地,显示缺陷包括显示屏的黑屏、花屏、闪烁或色彩不正确。[0015]进一步地,测试主机设置有集成测试环境,能够运行仪表压力测试脚本进行仪表测试。[0016]进一步地,仪表压力测试脚本包括控制图像采集装置采集并存储显示屏的图像的命令。[0017]本发明还提供一种仪表压力测试方法,仪表压力测试系统包括测试主机以及与测试主机连接的图像采集装置,仪表压力测试方法包括以下步骤:[0018]-编制仪表压力测试脚本,仪表压力测试脚本包括测试用例、采集与存储压力测试过程中显示屏的图像的命令;[0019]-在测试主机上集成测试环境中运行仪表压力测试脚本;[0020]-测试主机通过压力测试脚本控制图像采集装置采集压力测试过程中显示屏的图像并存储图像,关联图像到相应的显示画面的切换;[0021]-识别出存在显示缺陷的图像及相应的显示画面的切换。[0022]进一步地,包括识别仪表显示缺陷包括人工识别或自动识别。[0023]进一步地,自动识别包括以下步骤:[0024]-建立神经网络与深度学习模型;[0025]-利用以往仪表压力测试中存储的显示屏的图像对模型进行训练并更新模型;[0026]-利用更新的模型处理当前仪表压力测试中存储的图像,识别出存在显示缺陷的图像。[0027]与现有技术相比,本发明提供的仪表压力测试系统及仪表压力测试方法,具有以下有益效果:在运行仪表压力测试脚本的过程中,采集并存储图像并关联图像到相应的显示画面的切换,快速定位仪表的显示缺陷,以便快速修复仪表的显示问题,这样不仅能够减少客户对仪表质量的抱怨,而且能够降低更新仪表软件需要耗费的人力物力。附图说明[0028]图1是本发明的一个实施例的仪表压力测试系统的示意图;[0029]图2是图1所示的仪表压力测试系统的结构示意图。具体实施方式[0030]如图1所示,本发明的一个实施例的仪表压力测试系统,用于对具有显示屏的仪表进行压力测试,具有显示屏的仪表可以是具有显示屏的组合仪表,也可以是全液晶屏仪表,本实施例中被测试仪表为全液晶屏仪表。[0031]仪表压力测试系统包括测试主机2以及与测试主机2连接的图像采集装置。图像采集装置放置于能够采集全液晶屏仪表的显示画面的位置,测试主机2通过调试器、串口、CAN总线与全液晶屏仪表连接。[0032]图像采集装置用于采集压力测试过程中全液晶屏仪表的显示屏1的图像并将采集的图像传送到测试主机2,图像采集装置可以是摄像头3,通过USB接口连接到测试主机2上。在其他的实施例中也可以使用网络摄像头,通过网络与测试主机2连接。该连接用于传输控制摄像头3采集操作的指令,并用于传输摄像头3采集的图像。[0033]测试主机2设置有集成测试环境,能够运行仪表压力测试脚本进行仪表压力测试。[0034]测试主机2用于运行仪表压力测试脚本向全液晶屏仪表发送压力测试的测试用例的有效输入数据,控制摄像头3的采集操作,保存图像并关联图像到相应的显示画面的切换,以识别仪表的显示缺陷。[0035]显示缺陷包括显示屏的黑屏、花屏、闪烁或色彩不正确。[0036]例如软件架构设计和硬件电路设计的一些缺陷,或者,显示数据在切换时可能存在一定的时间间隙,都可能导致仪表显示屏在MCU高负载情况下无法及时处理,也就是显示缓存的更新并没有完成,从而导致出现黑屏清除显示缓存,还未进行更新)、花屏更新部分显示缓存等显示不正常的问题。[0037]显示缺陷还包括图像亮度差别较大引起的闪烁,以及显示的图像与需求中的色彩不一致等问题。[0038]压力测试的测试用例的有效输入数据,通过测试主机2通过与全液晶屏仪表之间的连接传输,仪表只接收有效输入数据进行相应的显示,并不执行额外的辅助测试的代码段,例如输出当前显示的图像,更接近仪表的实际使用状态。[0039]显示画面的切换包括测试用例中显示画面的切换和或测试用例之间显示画面的切换。[0040]关联图像到相应的显示画面的切换,这里的图像是指图像采集装置采集的显示屏1上当前显示画面的图像,相应的显示画面的切换是指显示屏1上从上一显示画面到当前显示画面的切换的过程。[0041]在高负载情况下,显示画面的切换正是容易出现的显示不正常的地方,关联图像到相应的显示画面的切换,当发现存储的图像出现显示问题时,能够快速定位发生显示不正常的操作场景,从而快速修复仪表的显示缺陷。[0042]采用上述仪表压力测试系统,仪表压力测试方法包括以下步骤:[0043]-编制仪表压力测试脚本,仪表压力测试脚本包括测试用例、采集与存储压力测试过程中显示屏的图像的命令;[0044]-在测试主机上集成测试环境中运行仪表压力测试脚本;[0045]-测试主机通过压力测试脚本向全液晶屏仪表发送压力测试的测试用例的有效输入数据,控制图像采集装置的采集图像的操作,存储图像并关联图像到相应的显示画面的切换;[0046]-识别出存在显示缺陷的图像及相应的显示画面的切换。[0047]本实施例中采用的UTAS3集成测试环境,能够识别Excel格式的测试脚本,测试脚本中包括初始化命令init_vision:[0049]初始化命令init_vision用于分配图像的全局内存以及初始化摄像头3。[0050]仪表压力测试脚本还包括控制图像采集装置采集并存储显示屏的图像的命令-控制摄像头3采集显示屏1的图像的命令:[0052]调用宏命令take_picture_cyclic,控制图像采集装置的采集图像的操作。[0053][0054]其中,“take_picture”为采集图像命令,“save_aquired_image”为存储图像命令,“clear_image”为释放图像占用的内存的命令,“get_system_time”、“get_system_seconds”用于记录拍摄图像的时间,“delay”为延时命令,即等待图像采集设备执行的时间,因为摄像头拍摄以及保存图像都需要时间。[0055]可以采用不同的方式关联图像到相应的显示画面的切换,可以图像以采集时间、测试用例或显示画面的切换以及它们的组合命名,图像以数据记录的方式关联到相应的测试用例的标识,数据记录包括图像、测试用例标识、上一显示画面标识以及当前显示画面标识。[0056]本实施例中在压力测试过程中,例如以“采集时间+显示画面的切换”命名图像,如果发现存储的图像出现显示不正常的情况,可以通过文件名中的“显示画面的切换”信息快速定位显示缺陷发生的位置,以便快速修复显示不正常的问题。[0057]还可以以“采集时间”命名图像,通过与压力测试报告中的时间对照,定位显示缺陷发生的位置,以便快速修复显示不正常的问题。[0058]具体地,测试脚本中包括以下命令:[0059][0060]其中,WBC为一个用于建立测试环境的命令。[0061]以采集时间(以秒表示命名图像,在调用宏命令take_picture_cyclic之前执行。[0062]识别仪表显示缺陷包括人工识别或自动识别。[0063]人工识别是通过人工查看的方式,识别仪表显示缺陷。[0064]存储的图像的文件名为采集的时间,人工查看存储的每一张图像,当发现某一张图像中仪表显示为黑屏时,通过该图像的文件名获得采集该图像的时间,通过该时间结合压力测试报告,查出图像相应的测试用例及显示画面切换,并将这些信息反馈给开发人员,使得开发人员能够迅速定位发生显示问题的代码的位置,修改代码消除仪表显示屏在高负载的情况下发生显示不正常的问题。[0065]识别仪表显示缺陷也可以采用利用人工智能进行图像识别方法,进行自动识别,包括以下步骤:[0066]-建立神经网络与深度学习模型;[0067]-利用以往仪表压力测试中存储的显示屏的图像对模型进行训练并更新模型;[0068]-利用更新的模型处理当前仪表压力测试中存储的图像,识别出存在显示缺陷的图像。[0069]测试人员获得存在显示缺陷的图像,及这些图像对应的显示画面的切换信息,使得开发人员能够快速定位发生显示缺陷的代码的位置,修改代码消除仪表显示屏在高负载的情况下发生显示不正常的问题。[0070]如图2所示,测试主机上还可以安装Labview,Labview是一个通用工具,用于控制IO采集卡及串口通信。[0071]测试主机上也可以安装python脚本环境,version2.7或者version3.4,能够通过调用脚本启动测试集成工具,运行相应的测试脚本,进行仪表压力测试。[0072]远程主机通过网络与测试主机连接,测试人员可以在远程主机上连接到测试主机上,进行测试操作。[0073]虽然本发明已以较佳实施例披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内所作的各种更动与修改,均应纳入本发明的保护范围内,因此本发明的保护范围应当以权利要求所限定的范围为准。

权利要求:1.一种仪表压力测试系统,其特征在于,所述仪表压力测试系统用于对具有显示屏的仪表进行压力测试,包括测试主机以及与测试主机连接的图像采集装置,图像采集装置用于采集压力测试过程中显示屏的图像并将采集的图像传送到测试主机,测试主机用于运行仪表压力测试脚本向仪表发送测试用例的有效输入数据,控制图像采集装置的采集操作,保存所述图像并关联所述图像到相应的显示画面的切换,以识别仪表的显示缺陷。2.如权利要求1所述的仪表压力测试系统,其特征在于,显示画面的切换包括测试用例中显示画面的切换和或测试用例之间显示画面的切换。3.如权利要求1所述的仪表压力测试系统,其特征在于,图像以采集时间、测试用例或显示画面的切换以及它们的组合命名。4.如权利要求1所述的仪表压力测试系统,其特征在于,图像以数据记录的方式关联到相应的测试用例的标识,所述数据记录包括图像、测试用例标识、上一显示画面标识以及当前显示画面标识。5.如权利要求1所述的仪表压力测试系统,其特征在于,所述显示缺陷包括显示屏的黑屏、花屏、闪烁或色彩不正确。6.如权利要求1所述的仪表压力测试系统,其特征在于,测试主机设置有集成测试环境,能够运行仪表压力测试脚本进行仪表测试。7.如权利要求6所述的仪表压力测试系统,其特征在于,仪表压力测试脚本包括控制图像采集装置采集并存储显示屏的图像的命令。8.—种仪表压力测试方法,其特征在于,仪表压力测试系统包括测试主机以及与测试主机连接的图像采集装置,所述仪表压力测试方法包括以下步骤:-编制仪表压力测试脚本,所述仪表压力测试脚本包括测试用例、采集与存储压力测试过程中显示屏的图像的命令;-在测试主机上集成测试环境中运行所述仪表压力测试脚本;-测试主机通过压力测试脚本控制图像采集装置采集压力测试过程中显示屏的图像并存储所述图像,关联所述图像到相应的显示画面的切换;-识别出存在显示缺陷的图像及相应的显示画面的切换。9.如权利要求8所述的仪表压力测试方法,其特征在于,识别仪表显示缺陷包括人工识别或自动识别。10.如权利要求8所述的仪表压力测试方法,其特征在于,所述自动识别包括以下步骤:-建立神经网络与深度学习模型;-利用以往仪表压力测试中存储的显示屏的图像对所述模型进行训练并更新所述模型;-利用更新的模型处理当前仪表压力测试中存储的图像,识别出存在显示缺陷的图像。

百度查询: 大陆汽车车身电子系统(芜湖)有限公司 一种仪表压力测试系统及仪表压力测试方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

相关技术
相关技术
相关技术
相关技术