多设备的测试方法、装置、电子设备及存储介质制造方法及图纸

技术编号:35291014 阅读:14 留言:0更新日期:2022-10-22 12:37
本申请实施例提供一种多设备的测试方法、装置、电子设备及存储介质,涉及设备测试技术领域。通过根据待测软件版本的重要程度、测试用例的优先级、多个测试设备的负载状态,确定多个测试设备的测试任务清单,其中,测试任务清单包括多个测试任务和多个测试任务对应的优先级,使得多个测试设备按照测试任务清单执行测试任务,可以将开发与测试一体化,无需人工介入,能够有效提高测试效率,此外,将多个测试任务按需分配给多个测试设备,使得多个测试终端可以同时进行集成测试,可以实现测试资源动态分配,能够有效提高测试效率。能够有效提高测试效率。能够有效提高测试效率。

【技术实现步骤摘要】
多设备的测试方法、装置、电子设备及存储介质


[0001]本申请实施例涉及设备测试
,特别地,涉及一种多设备的测试方法、装置、电子设备及存储介质。

技术介绍

[0002]为了适应汽车电子电器架构的变化,汽车软件功能模块从分布式设计逐渐变为集中式设计。随着新增的软件功能的大幅增加,集中式控制器越来越复杂,对控制器的测试效率和测试资源的需求越来越高,如何对新架构下的控制器进行高效地集成测试是车辆智能网络高速发展亟待解决的问题。

技术实现思路

[0003]本申请实施例提供一种多设备的测试方法、装置、电子设备及存储介质,以改善上述问题。
[0004]第一方面,本申请实施例提供一种多设备的测试方法,该方法包括:获取待测软件版本、所述待测软件版本的测试用例、多个测试设备的负载状态;根据所述待测软件版本的重要程度、所述测试用例的优先级、所述多个测试设备的负载状态,确定所述多个测试设备的测试任务清单,其中,所述测试任务清单包括多个测试任务和所述多个测试任务对应的优先级;根据所述测试任务清单,向所述多个测试设备发布测试任务,以使所述多个测试设备执行所述测试任务。
[0005]第二方面,本申请实施例提供一种多设备的测试方法,该方法包括:获取服务器发送的测试任务清单,所述测试任务清单由所述服务器根据待测软件版本、所述待测软件版本的测试用例的优先级、所述测试设备的负载状态确定,所述测试任务清单包括多个测试任务和所述多个测试任务对应的优先级;根据所述多个测试任务的优先级,对所述测试设备中的待执行测试任务进行重新排序,得到新的测试任务执行顺序,所述待执行测试任务包括所述测试任务清单中的所述多个测试任务和所述测试设备中的在获取到所述测试任务清单之前未执行的测试任务;按照所述新的测试任务执行顺序,依次执行所述待执行测试任务。
[0006]第三方面,本申请实施例提供一种多设备的测试装置,该装置包括:数据获取模块,用于获取待测软件版本、所述待测软件版本的测试用例、多个测试设备的负载状态;清单确定模块,用于根据所述待测软件版本的重要程度、所述测试用例的优先级、所述多个测试设备的负载状态,确定所述多个测试设备的测试任务清单,其中,所述测试任务清单包括多个测试任务和所述多个测试任务对应的优先级;任务发布模块,用于根据所述测试任务清单,向所述多个测试设备发布测试任务,以使所述多个测试设备执行所述测试任务。
[0007]第四方面,本申请实施例提供一种多设备的测试装置,该装置包括:清单获取模块,用于获取服务器发送的测试任务清单,所述测试任务清单由所述服务器根据待测软件版本、所述待测软件版本的测试用例的优先级、所述测试设备的负载状态确定,所述测试任
务清单包括多个测试任务和所述多个测试任务对应的优先级;顺序调整模块,用于根据所述多个测试任务的优先级,对所述测试设备中的待执行测试任务进行重新排序,得到新的测试任务执行顺序,所述待执行测试任务包括所述测试任务清单中的所述多个测试任务和所述测试设备中的在获取到所述测试任务清单之前未执行的测试任务;任务执行模块,用于按照所述新的测试任务执行顺序,依次执行所述待执行测试任务。
[0008]第五方面,本申请实施例提供一种电子设备。该电子设备主要包括存储器、一个或多个处理器以及一个或多个应用程序。其中,一个或多个应用程序被存储在存储器中,并被配置为当被一个或多个处理器调用时执行本申请实施例提供的多设备的测试方法。
[0009]第六方面,本申请实施例提供一种计算机可读取存储介质。该计算机可读取存储介质中存储有程序代码,该程序代码被配置为当被处理器调用时执行本申请实施例提供的多设备的测试方法。
[0010]本申请实施例提供一种多设备的测试方法、装置、电子设备及存储介质,根据待测软件版本的重要程度、测试用例的优先级、多个测试设备的负载状态来确定多个测试设备的测试任务清单,使得多个测试设备根据测试任务清单执行测试任务,可以将开发与测试一体化,无需人工介入,能够有效提高测试效率,此外,将多个测试任务按需分配给多个测试设备,使得多个测试终端可以同时进行集成测试,可以实现测试资源动态分配,能够有效提高测试效率。
附图说明
[0011]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0012]图1是本申请实施例提供的多设备的测试系统的示意图;
[0013]图2是本申请一示例性实施例提供的图1所示的多设备的测试系统的多角色的示意图;
[0014]图3是本申请一实施例提供的多设备的测试方法的流程示意图;
[0015]图4是本申请另一实施例提供的多设备的测试方法的流程示意图;
[0016]图5是本申请另一实施例提供的多设备的测试方法中的步骤S230的流程示意图;
[0017]图6是本申请另一实施例提供的多设备的测试方法中的步骤S230的另一流程示意图;
[0018]图7是本申请又一实施例提供的多设备的测试方法的流程示意图;
[0019]图8是本申请一示例性实施例提供的多设备的测试方法的流程图;
[0020]图9是本申请一实施例提供的多设备的测试装置的结构框图;
[0021]图10是本申请另一实施例提供的多设备的测试装置的结构框图;
[0022]图11是本申请实施例提供的电子设备的结构框图;
[0023]图12是本申请实施例提供的计算机可读取存储介质的结构框图。
具体实施方式
[0024]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0025]请参阅图1,图1是本申请实施例提供的多设备的测试系统的示意图。多设备的测试系统10包括测试版本发布模块11、测试用例发布模块12、服务器13以及测试设备14。服务器13分别与测试版本发布模块11、测试用例发布模块12通信连接,以实现服务器13与测试版本发布模块11或测试用例发布模块12之间的数据交互。服务器13与测试设备14通信连接,以实现服务器13与测试设备14之间的数据交互。测试设备14分别与测试版本发布模块11、测试用例发布模块12通信连接,以实现测试设备14与测试版本发布模块11或测试用例发布模块12之间的数据交互。
[0026]测试版本发布模块11可以向服务器13发送软件更新请求,软件更新请求可以包括软件版本信息、校验信息等。服务器13接收到软件更新请求之后,可以判断服务器13的版本信息库中是否存在该软件版本。若服务器13的版本信息库中存在该软件版本,则回复否定响应,测试版本发布模块11接收到否定响应之后,结束请求操作,不对服务器13发送软件版本对应的软件包。若服务器13的版本信息库中不存在该软件版本,则回复肯定响应,测试版本发布模块11接收到肯定本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多设备的测试方法,其特征在于,包括:获取待测软件版本、所述待测软件版本的测试用例、多个测试设备的负载状态;根据所述待测软件版本的重要程度、所述测试用例的优先级、所述多个测试设备的负载状态,确定所述多个测试设备的测试任务清单,其中,所述测试任务清单包括多个测试任务和所述多个测试任务对应的优先级;根据所述测试任务清单,向所述多个测试设备发布测试任务,以使所述多个测试设备执行所述测试任务。2.根据权利要求1所述的方法,其特征在于,所述根据所述待测软件版本的重要程度、所述测试用例的优先级、所述多个测试设备的负载状态,确定所述多个测试设备的测试任务清单,包括:根据所述待测软件版本和所述测试用例,确定所述多个测试任务,其中,所述多个测试任务中的每个测试任务包括关联测试用例,所述关联测试用例为同一所述待测软件版本的多个具有依赖关系的测试用例;根据所述待测软件版本的重要程度、所述多个测试任务的优先级、所述多个测试设备的负载状态,确定所述多个测试设备的测试任务清单。3.根据权利要求2所述的方法,其特征在于,所述根据所述待测软件版本的重要程度、所述多个测试任务的优先级、所述多个测试设备的负载状态,确定所述多个测试设备的测试任务清单,包括:根据所述待测软件版本的重要程度,确定所述多个测试任务中的每个测试任务的第一优先级,其中,同一所述待测软件版本的测试任务的第一优先级相同;根据所述每个测试任务的第一优先级和所述多个测试设备的负载状态,初步确定所述多个测试设备的初步测试任务清单;根据所述每个测试任务包括的关联测试用例的优先级,确定所述每个测试任务的第二优先级,其中,所述第一优先级高于所述第二优先级;根据所述每个测试任务的第二优先级和所述初步测试任务清单,确定所述多个测试设备的测试任务清单。4.根据权利要求1~3任一项所述的方法,其特征在于,在所述获取多个测试设备的负载状态之后,所述方法还包括:若在所述多个测试设备中检测到具有指定测试任务的测试设备,确定具有所述指定测试任务的测试设备为指定测试设备,其中,所述指定测试任务是通过预设指定模块直接发布到所述指定测试设备的任务;禁止向所述指定测试设备发布测试任务。5.一种多设备的测试方法,其特征在于,包括:获取服务器发送的测试任务清单,所述测试任务清单由所述服务器根据待测软件版本、所述待测软件版本的测试用例的优先级、所述测试设备的负载状态确定,所述测试任务清单包括多个测试任务和所述多个测试任务对应的优先级;根据所述多个测试任务...

【专利技术属性】
技术研发人员:秦毓张斌柯华强徐阳黄文娣
申请(专利权)人:广州汽车集团股份有限公司
类型:发明
国别省市:

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

1