联调测试系统、方法、电子设备及可读存储介质技术方案

技术编号:39180873 阅读:10 留言:0更新日期:2023-10-27 08:28
本申请提供一种联调测试系统、方法、电子设备及可读存储介质。联调测试系统包括接收单元、存储单元以及确定单元。其中,接收单元用于接收运行预设功能所需的目标系统的联调数据,其中目标系统为多个子系统,多个子系统中的上游子系统和下游子系统具有交互关系。存储单元用于储存上游子系统与下游子系统之间的联调数据。确定单元用于根据联调数据生成与预设功能相关联的各子系统的调用关系。本申请将运行预设功能所需的子系统的联调数据上传至联调测试系统中,当预设功能无法运行时,通过在联调测试系统中基于联调数据快速定位到导致预设功能无法运行的问题以及出现该问题的子系统,减少对其他不必要的子系统的调查过程,提高调查效率。高调查效率。高调查效率。

【技术实现步骤摘要】
联调测试系统、方法、电子设备及可读存储介质


[0001]本申请涉及车联网
,更具体地,涉及一种联调测试系统、方法、电子设备及计算机可读存储介质。

技术介绍

[0002]目前,一个软件会存在多个系统间交互,如果测试用户在使用软件的过程中,某个功能出现问题无法使用时,就需要定位具体是哪个或者哪一些系统出现了问题。
[0003]常用的方法为从数据源头到最终系统逐个地分析系统的日志,找到问题后再通过问题跟踪软件逐一地分配处理问题的任务。
[0004]但是上述技术方案具有如下不足:如果一次功能使用涉及到多个服务,需要从第一个系统开始调查,逐个查询日志定位问题,如果不是该系统的问题,再转移到下一个系统,以此类推,期间消耗的人力、沟通成本很高,而且导致软件的联调效率低下,影响产品开发速率。

技术实现思路

[0005]本申请的一个目的在于提供一种联调测试系统,通过将运行预设功能所需的子系统的联调数据上传至联调测试系统中,当预设功能出现问题无法运行时,开发人员在调查问题时无需逐个查看各个子系统的日志,而是可通过在联调测试系统中基于联调数据快速定位到导致预设功能无法运行的问题以及出现该问题的子系统,减少对其他不必要的子系统的调查过程,提高调查效率。
[0006]为实现上述目的,本申请第一方面提供的联调测试系统包括接收单元、存储单元以及确定单元。其中,接收单元用于接收运行预设功能所需的目标系统的联调数据,其中目标系统为多个子系统,多个子系统中的上游子系统和下游子系统具有交互关系。存储单元用于储存上游子系统与下游子系统之间的联调数据。确定单元用于根据联调数据生成与预设功能相关联的各子系统的调用关系。
[0007]本申请第一方面提供的联调测试系统中,上游子系统在收到下游子系统上传的反馈结果后,将调用请求和反馈结果形成联调数据上传至本申请的接收单元中。换言之,本申请中的下游子系统不必向接收单元中上传任何信息,可最大化的减少需要处理的数据量,提高处理效率。
附图说明
[0008]通过阅读参照以下附图所作的对非限制性实施例的详细描述,本申请的其它特征、目的和优点将会变得更明显。其中:
[0009]图1是根据本申请实施方式的联调测试系统的示意图图;
[0010]图2是根据本申请实施方式的联调测试系统的应用场景示意图;
[0011]图3是图2中应用场景的联调过程示意图;
[0012]图4是根据本申请示例性实施方式的联调测试方法的流程图;
[0013]图5是根据本申请示例性实施方式的步骤S130的流程图;
[0014]图6是根据本申请第一实施方式的确定结果的示意图;
[0015]图7是根据本申请第二实施方式的确定结果的示意图;
[0016]图8是根据本申请的示例性实施方式的电子设备的结构示意图;以及
[0017]图9是根据本申请的示例性实施方式的电子设备的结构示意图。
具体实施方式
[0018]为了更好地理解本申请,将参考附图对本申请的各个方面做出更详细的说明。应理解,这些详细说明只是对本申请的示例性实施方式的描述,而非以任何方式限制本申请的范围。在说明书全文中,相同的附图标号指代相同的元件。表述“和/或”包括相关联的所列项目中的一个或多个的任何和全部组合。
[0019]应注意,在本说明书中,除非有相反的明确教导,否则第一、第二、第三等的表述仅用于将一个特征与另一个特征区域分开来,而不表示对特征的任何限制,尤其不表示任何的先后顺序。。
[0020]在本文中使用的,用语“大致”、“大约”以及类似的用语用作表近似的用语,而不用作表程度的用语,并且旨在说明将由本领域普通技术人员认识到的、测量值或计算值中的固有偏差。
[0021]还应理解的是,诸如“包括”、“包括有”、“具有”、“包含”和/或“包含有”等表述在本说明书中是开放性而非封闭性的表述,其表示存在所陈述的特征、元件和/或部件,但不排除一个或多个其它特征、元件、部件和/或它们的组合的存在。此外,当描述本申请的实施方式时,使用“可”表示“本申请的一个或多个实施方式”。并且,用语“示例性的”旨在指代示例或举例说明。
[0022]除非另外限定,否则本文中使用的所有措辞(包括工程术语和科技术语)均具有与本申请所属领域普通技术人员的通常理解相同的含义。还应理解的是,除非本申请中有明确的说明,否则在常用词典中定义的词语应被解释为具有与它们在相关技术的上下文中的含义一致的含义,而不应以理想化或过于形式化的意义解释。
[0023]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。另外,除非明确限定或与上下文相矛盾,否则本申请所记载的方法中包含的具体步骤不必限于所记载的顺序,而可以任意顺序执行或并行地执行。下面将参考附图并结合实施例来详细说明本申请。
[0024]本申请的实施方式提出了一种联调测试系统。在该方案中,联调测试系统包括接收单元、存储单元以及确定单元。其中,接收单元用于接收运行预设功能所需的目标系统的联调数据,其中目标系统为多个子系统,多个子系统中的上游子系统和下游子系统具有交互关系。存储单元用于储存上游子系统与下游子系统之间的联调数据。确定单元用于根据联调数据生成与预设功能相关联的各子系统的调用关系。上述方案中,将运行预设功能所需的子系统的联调数据上传至联调测试系统中,当预设功能出现问题无法运行时,开发人员在调查问题时无需逐个查看各个子系统的日志,而是可通过在联调测试系统中基于联调数据快速定位到导致预设功能无法运行的问题以及出现该问题的子系统,减少对其他不必
要的子系统的调查过程,提高调查效率。
[0025]在下文中,将结合附图更详细地描述本方案的具体示例。
[0026]图1示出了根据本申请实施方式的联调测试系统100的结构示意图。如图1所示,联调测试系统100包括接收单元110、存储单元120以及确定单元130。
[0027]其中,接收单元110用于接收运行预设功能所需的目标系统的联调数据。
[0028]具体而言,目标系统为多个子系统,即预设功能在运行时,一般会涉及多个子系统,具有交互关系的子系统为上游子系统和下游子系统。上游子系统可向下游子系统下发调用请求,下游子系统可向上游子系统上传针对上述调用请求的响应结果。
[0029]示例性的,上游子系统向下游子系统下发的调用请求中可包括调用参数,还可包括业务正常或业务异常的标签。当下游子系统能够向上游子系统返回针对调用请求的响应结果时,响应结果还可包括该返回的结果以及业务正常的标签。而当下游子系统不能够向上游子系统返回针对调用请求的结果时,响应结果可包括空结果(null)以及业务异常的标签。通过在调用请求以及相应结构中设置业务正常和业务异常的标签,使得在后续开发人员定位问题所在的子系统时,能够快速地识别到该子系统。
[0030]上游子系统在收到下游子系统上传的反馈结果后,将调用请求和反馈结果形成联调数据上传至本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种联调测试系统,其特征在于,包括:接收单元,用于接收运行预设功能所需的目标系统的联调数据,其中所述目标系统为多个子系统,所述多个子系统中的上游子系统和下游子系统具有交互关系;存储单元,用于储存所述上游子系统与所述下游子系统之间的所述联调数据;以及确定单元,用于根据所述联调数据生成与所述预设功能相关联的各子系统的调用关系。2.根据权利要求1所述的联调测试系统,其中,所述联调数据包括所述上游子系统向所述下游子系统下发的调用请求以及所述下游子系统向所述上游子系统上传的针对所述调用请求的响应结果;其中,所述接收单元接收所述上游子系统上传的所述响应结果。3.根据权利要求2所述的联调测试系统,其中,所述调用请求和/或所述响应结果中还包括业务正常或业务异常的标签。4.根据权利要求2所述的联调测试系统,其中,所述多个子系统中的其中一个子系统为车机客户端;所述联调数据中还包括所述预设功能的识别信息,所述识别信息为所述预设功能的名称、所述车机客户端的系统序列号、搭载所述车机客户端的车机的车架号中的至少一项。5.一种联调测试方法,其特征在于,包括:获取运行预设功能所需的目标系统的联调数据,其中所述目标系统为多个子系统,所述多个子系统中的上游子系统和下游子系统具有交互关系;接收用于定位所述子系统的定位请求;以及响应于所述定位请求,根据所述联调数据确定出与所述预设功能相关联的各子系统的调用关系。6.根据权利要求5所述的联调测试方法,其中,所述联调...

【专利技术属性】
技术研发人员:李思姚
申请(专利权)人:沈阳精一智驾科技有限公司
类型:发明
国别省市:

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

1