System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 供应链系统的测试方法、装置、介质及电子设备制造方法及图纸_技高网

供应链系统的测试方法、装置、介质及电子设备制造方法及图纸

技术编号:41066326 阅读:5 留言:0更新日期:2024-04-24 11:20
本申请的实施例提供了一种供应链系统的测试方法、装置、介质及电子设备。该方法包括:响应于接收到由测试管理站点下发的针对所述供应链系统的测试任务,获取测试参数,所述测试参数用于定义所述测试任务的测试要求;基于所述测试参数,从数据库中获取目标请求数据,并基于所述目标请求数据对预先构建的测试集群进行访问,所述目标请求数据为用户访问所述服务集群时记录的请求数据,所述测试集群的性能架构与所述服务集群的性能架构相同;生成所述测试集群的反馈数据,作为针对所述供应链系统的测试结果。本申请可以提高对供应链系统的测试效率。

【技术实现步骤摘要】

本申请涉及计算机及系统测试,具体而言,涉及一种供应链系统的测试方法、装置、介质及电子设备


技术介绍

1、供应链系统作为一个数据管理平台,使得供应链中各个角色的用户都能通过访问同一个供应链系统来协调处理供应链业务,这能在很大程度上提高对供应链业务数据的管理效率。目前,供应链系统在创建完成之后,需要对系统运行性能进行测试,以评估系统的服务能力。现有方案中,一般是将创建好的系统直接面向少部分的用户进行内测,即让少部分用户实际使用创建好的系统,然后采集系统在用户实际使用过程中的反馈数据,进而评估系统的服务能力,但这一方案的缺陷在于测试效率低下,基于此,如何提高对供应链系统的测试效率是亟待解决的技术问题。


技术实现思路

1、本申请的实施例提供了一种供应链系统的测试方法、装置、计算机程序产品或计算机程序、计算机介质及电子设备,进而至少在一定程度上可以提高对供应链系统的测试效率。

2、本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。

3、根据本申请实施例的一个方面,提供了一种供应链系统的测试方法,所述供应链系统包括服务集群,所述服务集群用于执行所述供应链系统的系统功能,所述方法包括:响应于接收到由测试管理站点下发的针对所述供应链系统的测试任务,获取测试参数,所述测试参数用于定义所述测试任务的测试要求;基于所述测试参数,从数据库中获取目标请求数据,并基于所述目标请求数据对预先构建的测试集群进行访问,所述目标请求数据为用户访问所述服务集群时记录的请求数据,所述测试集群的性能架构与所述服务集群的性能架构相同;生成所述测试集群的反馈数据,作为针对所述供应链系统的测试结果。

4、在本申请的一些实施例中,基于前述方案,所述方法还包括:在预设时间区间内,通过所述服务集群的网关对用户向所述服务集群发起的访问进行监测;如果用户访问的服务集群接口在历史上未被访问,则录制用户访问所述服务集群的请求数据;将所述请求数据存储至所述数据库。

5、在本申请的一些实施例中,基于前述方案,所述将所述请求数据存储至所述数据库,包括:按照用户向所述服务集群发起访问的访问时间顺序,依次将对应的请求数据灌入至缓存队列中;通过所述缓存队列将所述对应的请求数据匀速传输至所述数据库,以存储所述对应的请求数据。

6、在本申请的一些实施例中,基于前述方案,所述测试参数包括测试开始时间,所述基于所述测试参数,从数据库中获取目标请求数据,并基于所述目标请求数据对预先构建的测试集群进行访问,包括:在当前时间为所述测试开始时间时,则基于所述测试参数,从数据库中获取目标请求数据,并基于所述目标请求数据对预先构建的测试集群进行访问。

7、在本申请的一些实施例中,基于前述方案,所述测试参数还包括待测服务集群接口,所述从数据库中获取目标请求数据,包括:从数据库中获取与所述待测服务集群接口对应的请求数据,作为所述目标请求数据。

8、在本申请的一些实施例中,基于前述方案,所述测试参数还包括测试频率和测试线程数,所述基于所述目标请求数据对预先构建的测试集群进行访问,包括:按照所述测试频率和所述测试线程数,基于所述目标请求数据对预先构建的测试集群进行并发访问。

9、在本申请的一些实施例中,基于前述方案,所述生成所述测试集群的反馈数据,包括:统计对所述测试集群进行访问的耗时时长,访问延迟率,以及访问错误率;基于所述耗时时长,所述访问延迟率,以及所述访问错误率,生成测试报告,作为所述测试集群的反馈数据。

10、在本申请的一些实施例中,基于前述方案,所述测试参数由用户在所述测试管理站点录入。

11、根据本申请实施例的一个方面,提供了一种供应链系统的测试装置,所述供应链系统包括服务集群,所述服务集群用于执行所述供应链系统的系统功能,所述装置包括:获取单元,用于响应于接收到由测试管理站点下发的针对所述供应链系统的测试任务,获取测试参数,所述测试参数用于定义所述测试任务的测试要求;测试单元,用于基于所述测试参数,从数据库中获取目标请求数据,并基于所述目标请求数据对预先构建的测试集群进行访问,所述目标请求数据为用户访问所述服务集群时记录的请求数据,所述测试集群的性能架构与所述服务集群的性能架构相同;生成单元,用于生成所述测试集群的反馈数据,作为针对所述供应链系统的测试结果。

12、根据本申请实施例的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机介质中。计算机设备的处理器从计算机介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例中所述的方法。

13、根据本申请实施例的一个方面,提供了一种计算机介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施例中所述的方法。

14、根据本申请实施例的一个方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述实施例中所述的方法。

15、基于本申请提出的技术方案,基于获取的用于定义所述测试任务的测试要求的测试参数,从数据库中获取目标请求数据,并基于所述目标请求数据对预先构建的性能架构与所述服务集群相同的测试集群进行访问,可以生成所述测试集群的反馈数据,作为针对所述供应链系统的测试结果。通过构建测试集群,基于所述测试参数和所述目标请求数据对预先构建的测试集群进行访问,以模拟对所述服务集群的访问,因而,对于任意一个需要测试的供应链系统,只需要构建一个与该供应链系统中服务集群相同的测试集群,通过访问测试集群来模拟对所述服务集群的访问,以实现对供应链系统的测试,避免现有方案中需要让少部分用户实际使用供应链系统来评估系统的服务能力,从而增强对供应链系统的测试效率。

16、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

本文档来自技高网...

【技术保护点】

1.一种供应链系统的测试方法,其特征在于,所述供应链系统包括服务集群,所述服务集群用于执行所述供应链系统的系统功能,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述将所述请求数据存储至所述数据库,包括:

4.根据权利要求1所述的方法,其特征在于,所述测试参数包括测试开始时间,所述基于所述测试参数,从数据库中获取目标请求数据,并基于所述目标请求数据对预先构建的测试集群进行访问,包括:

5.根据权利要求4所述的方法,其特征在于,所述测试参数还包括待测服务集群接口,所述从数据库中获取目标请求数据,包括:

6.根据权利要求5所述的方法,其特征在于,所述测试参数还包括测试频率和测试线程数,所述基于所述目标请求数据对预先构建的测试集群进行访问,包括:

7.根据权利要求6所述的方法,其特征在于,所述生成所述测试集群的反馈数据,包括:

8.根据权利要求4至7任一项所述的方法,其特征在于,所述测试参数由用户在所述测试管理站点录入。

>9.一种供应链系统的测试装置,其特征在于,所述供应链系统包括服务集群,所述服务集群用于执行所述供应链系统的系统功能,所述装置包括:

10.一种电子设备,其特征在于,所述电子设备包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一个程序代码,所述至少一个程序代码由所述一个或多个处理器加载并执行以实现如权利要求1至8任一项所述的方法所执行的操作。

...

【技术特征摘要】

1.一种供应链系统的测试方法,其特征在于,所述供应链系统包括服务集群,所述服务集群用于执行所述供应链系统的系统功能,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述将所述请求数据存储至所述数据库,包括:

4.根据权利要求1所述的方法,其特征在于,所述测试参数包括测试开始时间,所述基于所述测试参数,从数据库中获取目标请求数据,并基于所述目标请求数据对预先构建的测试集群进行访问,包括:

5.根据权利要求4所述的方法,其特征在于,所述测试参数还包括待测服务集群接口,所述从数据库中获取目标请求数据,包括:

6.根据权利要求5所述的方法,其特征在于,所述测试...

【专利技术属性】
技术研发人员:岳壮壮罗小渠王曦毕辰阳任宇辉
申请(专利权)人:杉数科技北京有限公司
类型:发明
国别省市:

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

1