本发明涉及自动化测试,特别涉及一种车载屏幕固定区域进行monkey测试方法、系统及介质。
背景技术:
1、在现代汽车中,车载信息娱乐系统变得越来越复杂,集成了导航、媒体播放、电话、车况监测等多种功能。为了确保这些系统的稳定性和可靠性,进行全面的自动化测试是必不可少的。monkey测试工具是常用的一种测试方法,它通过向应用程序发送随机的用户事件(如点击、触摸、手势等)来模拟用户操作,从而发现潜在的崩溃点和漏洞。然而,传统的monkey测试在车载屏幕上执行时,无法针对屏幕的特定区域进行测试,可能导致测试覆盖面不足或无效操作。
技术实现思路
1、本发明提供一种车载屏幕固定区域进行monkey测试方法、系统及介质,可针对车载屏幕的特定区域进行测试,确保该区域内的功能和交互得到充分验证,从而提高了测试的准确性和有效性。
2、第一方面,提供一种车载屏幕固定区域进行monkey测试方法,具体包括以下步骤:
3、获取车载屏幕目标位置对应的坐标;
4、根据所述车载屏幕目标位置对应的坐标,得到目标jar文件;
5、运行预设脚本将所述目标jar文件导入至车载设备;
6、控制车载设备按照所述目标jar文件进行monkey测试。
7、根据第一方面,在第一方面的第一种可能的实现方式中,所述“根据所述车载屏幕目标位置对应的坐标,得到目标jar文件”步骤,具体包括以下步骤:
8、利用android构建工具将所述车载屏幕目标位置对应的坐标编译生成目标jar文件。
9、根据第一方面,在第一方面的第二种可能的实现方式中,所述“运行预设脚本将所述目标jar文件导入至车载设备”步骤,具体包括以下步骤:
10、利用shell脚本中的classpath文件指定所述目标jar文件修改monkey命令;
11、运行bat脚本、并通过adb命令将所述shell脚本与所述目标jar文件导入至车载设备。
12、根据第一方面,在第一方面的第三种可能的实现方式中,所述“控制车载设备按照所述目标jar文件进行monkey测试”步骤之后,具体包括以下步骤:
13、获取monkey测试生成的测试日志。
14、第二方面,还提供了一种车载屏幕固定区域进行monkey测试系统,包括:
15、位置坐标获取模块,用于获取车载屏幕目标位置对应的坐标;
16、jar文件生成模块,与所述位置坐标获取模块,用于根据所述车载屏幕目标位置对应的坐标,得到目标jar文件;
17、文件导入模块,与所述jar文件生成模块通信连接,用于运行预设脚本将所述目标jar文件导入至车载设备;以及,
18、测试模块,与所述文件导入模块通信连接,用于控制车载设备按照所述目标jar文件进行monkey测试。
19、一些实施例中,所述jar文件生成模块,还用于利用android构建工具将所述车载屏幕目标位置对应的坐标编译生成目标jar文件。
20、一些实施例中,所述文件导入模块,还用于利用shell脚本中的classpath文件指定所述目标jar文件修改monkey命令;运行bat脚本、并通过adb命令将所述shell脚本与所述目标jar文件导入至车载设备。
21、一些实施例中,还包括与所述测试模块通信连接的日志模块,所述日志模块用于获取monkey测试生成的测试日志。
22、第三方面,还提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述车载屏幕固定区域进行monkey测试方法。
23、第四方面,还提供了一种电子设备,包括存储介质、处理器以及存储在所述存储介质中并可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时实现如上述所述车载屏幕固定区域进行monkey测试方法。
24、与现有技术相比,本发明的优点如下:通过获取车载屏幕目标位置对应的坐标;再根据所述车载屏幕目标位置对应的坐标,得到目标jar文件;再运行预设脚本将所述目标jar文件导入至车载设备;最后控制车载设备按照所述目标jar文件进行monkey测试。因此本发明可针对车载屏幕的特定区域进行测试,确保该区域内的功能和交互得到充分验证,从而提高了测试的准确性和有效性。同时通过脚本和批处理文件的自动化执行,减少人工干预,提高测试效率。
1.一种车载屏幕固定区域进行monkey测试方法,其特征在于,具体包括以下步骤:
2.如权利要求1所述的车载屏幕固定区域进行monkey测试方法,其特征在于,所述“根据所述车载屏幕目标位置对应的坐标,得到目标jar文件”步骤,具体包括以下步骤:
3.如权利要求1所述的车载屏幕固定区域进行monkey测试方法,其特征在于,所述“运行预设脚本将所述目标jar文件导入至车载设备”步骤,具体包括以下步骤:
4.如权利要求1所述的车载屏幕固定区域进行monkey测试方法,其特征在于,所述“控制车载设备按照所述目标jar文件进行monkey测试”步骤之后,具体包括以下步骤:
5.一种车载屏幕固定区域进行monkey测试系统,其特征在于,包括:
6.如权利要求5所述的车载屏幕固定区域进行monkey测试系统,其特征在于,所述jar文件生成模块,还用于利用android构建工具将所述车载屏幕目标位置对应的坐标编译生成目标jar文件。
7.如权利要求5所述的车载屏幕固定区域进行monkey测试系统,其特征在于,所述文件导入模块,还用于利用shell脚本中的classpath文件指定所述目标jar文件修改monkey命令;运行bat脚本、并通过adb命令将所述shell脚本与所述目标jar文件导入至车载设备。
8.如权利要求5所述的车载屏幕固定区域进行monkey测试系统,其特征在于,还包括与所述测试模块通信连接的日志模块,所述日志模块用于获取monkey测试生成的测试日志。
9.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至4中任一项所述的车载屏幕固定区域进行monkey测试方法。
10.一种电子设备,包括存储介质、处理器以及存储在所述存储介质中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器运行所述计算机程序时实现如权利要求1至4中任一项所述的车载屏幕固定区域进行monkey测试方法。