车控模拟测试装置、方法、存储介质及电子设备与流程

文档序号:40732495发布日期:2025-01-21 11:22阅读:2来源:国知局
车控模拟测试装置、方法、存储介质及电子设备与流程

本发明实施例涉及汽车模拟测试,尤其涉及一种车控模拟测试装置、方法、存储介质及电子设备。


背景技术:

1、随着汽车保有量的日渐提高,人们日常出行越来越离不开汽车这一高效的交通工具。现阶段,用户除了对汽车动力、外观等硬件条件较为关注外,对汽车中控大屏稳定性的关注度也越来越高。目前,中控厂家普遍采用monkey压力测试来验证汽车中控大屏的稳定性。

2、然而,传统monkey压力测试大多通过adb指令模拟用户的点击、滑动等事件,无法模拟汽车中控的负载状况(例如can负载、以太网负载等),这就导致传统monkey压力测试难以对汽车中控应用(比如空调、车辆设置等)的稳定性进行充分验证,至少存在验证不充分、测试不全面、结果不准确等问题。

3、需要说明的是,前述adb是android debug bridge的简写,译为android调试桥;前述can是controller area network的简写,译为控制器局域网。


技术实现思路

1、本发明实施例提供一种车控模拟测试装置、方法、存储介质及电子设备,以至少解决现有汽车测试用monkey压力测试因无法模拟汽车中控的负载状况而导致的汽车中控应用测试不全面、验证不全面、结果不准确的问题,提升了车控模拟测试的验证充分性、测试全面性和结果准确性。

2、第一方面,本发明实施例提供了一种车控模拟测试装置,包括建立连接的测试端和待测端;

3、所述测试端至少用于响应于用户的开始测试操作,启动所述测试端的对手件随机模拟程序和所述待测端的monkey测试程序;以及,在对手件待反馈信号的基础上,通过所述对手件随机模拟程序生成对手件随机反馈信号并下发所述待测端;以及,当所述monkey测试程序全部执行完毕时,生成测试报告并保存测试日志;

4、所述待测端至少用于在所述monkey测试程序启动后执行monkey测试;以及,在每一轮monkey测试过程中,监测所述待测端的前台进程,若所述前台进程与至少一个对手件相关时,则生成所述对手件待反馈信号并上传所述测试端;以及,根据所述对手件随机反馈信号完成对应轮次的monkey测试过程。

5、可选地,在响应于所述用户的开始测试操作,启动所述测试端的对手件随机模拟程序和所述待测端的monkey测试程序之前,所述测试端还用于,根据所述monkey测试程序中所涉及的至少一个对手件的至少一种前台进程,创建对手件随机信号模拟工程,以在所述待测端上传所述对手件待反馈信号时,供所述对手件随机模拟程序调用,进而生成所述对手件随机反馈信号。

6、可选地,所述测试端至少包括上位机模块和对手件模拟模块;

7、所述上位机模块,分别与所述对手件模拟模块和所述待测端建立连接,至少用于响应于所述用户的开始测试操作,启动所述对手件模拟模块的所述对手件随机模拟程序和所述待测端的monkey测试程序;以及,当所述monkey测试程序全部执行完毕时,生成所述测试报告并保存所述测试日志;

8、所述对手件模拟模块,与所述待测端建立连接,至少用于在接收到所述对手件待反馈信号后,在所述上位机模块的控制下通过所述对手件随机模拟程序生成所述对手件随机反馈信号并下发所述待测端;

9、所述待测端至少具体用于在所述monkey测试程序启动后执行monkey测试;以及,在每一轮monkey测试过程中,监测所述待测端的前台进程,若所述前台进程与至少一个对手件相关时,则生成所述对手件待反馈信号并上传所述对手件模拟模块;以及,根据所述对手件随机反馈信号完成对应轮次的monkey测试过程。

10、可选地,所述上位机模块还用于,根据所述monkey测试程序中所涉及的至少一个对手件的至少一种前台进程创建对手件随机信号模拟工程,以在所述待测端上传所述对手件待反馈信号时,供所述对手件模拟模块调用,进而生成所述对手件随机反馈信号。

11、第二方面,本发明实施例还提供了一种车控模拟测试方法,采用第一方面所述的车控模拟测试装置执行所述方法,所述方法包括:

12、响应于用户的开始测试操作,测试端启动自身的对手件随机模拟程序和待测端的monkey测试程序;

13、在所述monkey测试程序启动后,所述待测端执行monkey测试;

14、在每一轮monkey测试过程中,所述待测端监测所述待测端的前台进程,若所述前台进程与至少一个对手件相关时,则生成所述对手件待反馈信号并上传所述测试端;

15、在对手件待反馈信号的基础上,所述测试端通过所述对手件随机模拟程序生成对手件随机反馈信号并下发所述待测端;

16、所述待测端根据所述对手件随机反馈信号完成对应轮次的monkey测试过程;

17、当所述monkey测试程序全部执行完毕时,所述测试端生成测试报告并保存测试日志。

18、可选地,在所述响应于用户的开始测试操作,测试端启动自身的对手件随机模拟程序和待测端的monkey测试程序之前,还包括:

19、所述测试端根据所述monkey测试程序中所涉及的至少一个对手件的至少一种前台进程,创建对手件随机信号模拟工程,以在所述待测端上传所述对手件待反馈信号时,供所述对手件随机模拟程序调用,进而生成所述对手件随机反馈信号。

20、第三方面,本发明实施例又提供了一种车控模拟测试方法,采用第一方面所述的车控模拟测试装置执行所述方法,所述方法包括:

21、响应于用户的开始测试操作,上位机模块启动对手件模拟模块的对手件随机模拟程序和待测端的monkey测试程序;

22、在所述monkey测试程序启动后,所述待测端执行monkey测试;

23、在每一轮monkey测试过程中,所述待测端监测所述待测端的前台进程,若所述前台进程与至少一个对手件相关时,则生成所述对手件待反馈信号并上传所述对手件模拟模块;

24、在接收到所述对手件待反馈信号后,在所述上位机模块的控制下,所述对手件模拟模块通过所述对手件随机模拟程序生成对手件随机反馈信号并下发所述待测端;

25、所述待测端根据所述对手件随机反馈信号完成对应轮次的monkey测试过程;

26、当所述monkey测试程序全部执行完毕时,所述测试端生成测试报告并保存测试日志。

27、可选地,在所述响应于用户的开始测试操作,上位机模块启动对手件模拟模块的对手件随机模拟程序和待测端的monkey测试程序之前,还包括:

28、所述上位机模块根据所述monkey测试程序中所涉及的至少一个对手件的至少一种前台进程创建对手件随机信号模拟工程,以在所述待测端上传所述对手件待反馈信号时,供所述对手件随机模拟程序调用,进而生成所述对手件随机反馈信号。

29、第四方面,本发明实施例又提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第二方面、第三方面任一方面所述的车控模拟测试方法。

30、第五方面,本发明实施例又提供一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,所述一个或多个处理器实现第二方面、第三方面任一方面所述的车控模拟测试方法。

31、综上所述,本发明实施例提供一种车控模拟测试装置、方法、存储介质及电子设备。首先,在测试端和待测端之间建立连接;其次,测试端响应于用户的开始测试操作,启动测试端的对手件随机模拟程序和待测端的monkey测试程序;再次,待测端在monkey测试程序启动后执行monkey测试;复次,待测端在每一轮monkey测试过程中,监测待测端的前台进程,若前台进程与至少一个对手件相关时,则生成对手件待反馈信号并上传测试端;又次,测试端在对手件待反馈信号的基础上,通过对手件随机模拟程序生成对手件随机反馈信号并下发待测端;然后,待测端根据对手件随机反馈信号完成对应轮次的monkey测试过程;最终,当monkey测试程序全部执行完毕时,测试端生成测试报告并保存测试日志。

32、在上述装置的模拟测试流程中,测试端可以是测试人员的个人电脑(personalcomputer,pc),待测端可以是汽车中控。可以理解的是,基于本发明实施例所提供的技术方案,在对汽车中控执行模拟测试的过程中,一旦monkey测试涉及汽车对手件(即背景技术中的can负载、以太网负载等),则测试人员能够利用pc随机模拟汽车对手件的反馈信号,以贴近实车运行场景并实现对汽车中控所对应各个负载状况的随机模拟,克服了现有汽车测试用monkey压力测试因无法模拟汽车中控的负载状况而导致的汽车中控应用测试不全面、验证不全面、结果不准确的问题,提升了车控模拟测试的验证充分性、测试全面性和结果准确性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1