System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及计算机,具体地涉及一种系统测试方法、场景模拟方法及系统、计算装置、介质。
技术介绍
1、随着计算机技术的发展,各行各业中的自动化系统的应用也越来越广泛,其中,任务分配系统可以用于将待完成的任务分配给任务执行资源中的各成员,从而可以大大减少人力分配,提高分配效率。
2、对这样的任务分配系统的实际应用效果一般很难进行评估,在现有的一些方案中,可以在所分配的任务执行完成后,通过总结归纳本次任务执行结果来评估任务分配系统。然而,这种方式的周期较长,难以在短期内对任务分配系统进行测试和评估,并且需要消耗实际的执行资源,花费成本较高。
技术实现思路
1、本公开的示例性实施例可至少解决上述问题。
2、根据本公开的第一方面,提供了一种系统测试方法,所述系统测试方法用于测试系统,所述测试系统包括场景模拟系统,所述场景模拟系统用于模拟执行对象、被执行对象与目标系统交互的目标场景,所述目标场景用于对所述目标系统进行测试,所述场景模拟系统包括多个执行模拟器和多个对象模拟器,每个执行模拟器用于模拟一个执行对象,每个对象模拟器用于模拟一个被执行对象,其中,所述系统测试方法包括:通过模拟目标场景,与所述目标系统进行至少一轮的交互,并收集交互数据,基于所述交互数据,确定所述目标系统的测试结果,其中,通过以下方式模拟所述目标场景:所述多个执行模拟器中的目标执行模拟器从目标系统接收由所述目标系统分配给该目标执行模拟器的任务指令,其中,所述目标执行模拟器为接收到任务指令的执行模拟器,每
3、可选地,所述场景模拟系统还包括第一行为计算器,其中,还通过以下方式模拟所述目标场景:所述第一行为计算器根据所述执行模拟器模拟的执行对象的对象特征,生成任务获取信息,所述任务获取信息包括所述执行模拟器从所述目标系统获取任务指令的时间和/或次数;所述执行模拟器从所述第一行为计算器接收所述任务获取信息,并且基于所述任务获取信息,从所述目标系统获取所述任务指令。
4、可选地,所述场景模拟系统还包括第二行为计算器,其中,还通过以下方式模拟所述目标场景:所述第二行为计算器根据所述目标执行模拟器模拟的执行对象的第二对象特征,生成任务执行信息,所述任务执行信息表征目标执行模拟器需要执行跟进行为的时间;所述目标执行模拟器从所述第二行为计算器接收任务执行信息,并且基于所述任务执行信息,对相应的目标对象模拟器执行跟进行为。
5、可选地,所述任务执行信息包括以下项中的至少一者:目标执行模拟器执行跟进行为的起始时间、执行两次跟进行为之间的时间间隔、单位时间内跟进的目标对象模拟器的数量。
6、可选地,所述场景模拟系统还包括第三行为计算器,其中,还通过以下方式模拟所述目标场景:所述第三行为计算器根据所述目标对象模拟器模拟的被执行对象的对象特征,生成对象行为信息,所述对象行为信息表征目标对象模拟器需要执行的响应行为或保持当前状态;所述目标对象模拟器从所述第三行为计算器接收对象行为信息,并且根据所述对象行为信息,向所述目标系统发送对所述跟进行为的响应或保持当前状态。
7、可选地,所述第三行为计算器通过以下方式生成对象行为信息:根据所述被执行对象的对象特征,确定被执行对象向所述目标系统发送所述响应的响应概率;响应于所述第三行为计算器生成的概率随机数大于所述响应概率,生成表征目标对象模拟器需要执行响应行为的对象行为信息;响应于所述第三行为计算器生成的概率随机数小于或等于所述响应概率,生成表征目标对象模拟器需要保持当前状态的对象行为信息。
8、可选地,所述被执行对象的对象特征包括以下项中的至少一者:被执行对象的对象属性、被执行对象的历史行为特征、被执行对象与所述目标系统提供的服务的匹配程度。
9、可选地,所述场景模拟系统还包括时间同步器,其中,还通过以下方式模拟所述目标场景:所述时间同步器将所述场景模拟系统中的虚拟时间同步给所述目标系统,和/或,根据所述场景模拟系统中的虚拟时间,触发所述目标系统的定时任务。
10、可选地,所述测试系统还包括评估器,其中,还通过以下方式模拟所述目标场景:所述评估器获取所述目标执行模拟器的跟进行为和所述目标对象模拟器的响应行为,并且基于所述跟进行为和所述响应行为,确定用于评估所述目标系统的测试指标。
11、可选地,所述测试指标包括以下项中的至少一者:所有目标对象模拟器中在单位时间内执行响应行为的目标对象模拟器的比例、每个目标执行模拟器跟进的目标对象模拟器中在单位时间内执行响应行为的目标对象模拟器的比例。
12、可选地,所述场景模拟系统还包括环境控制器,其中,还通过以下方式模拟所述目标场景:所述环境控制器根据待模拟的目标场景,确定在所述目标场景中的执行对象的第一特征分布和被执行对象的第二特征分布,其中,所述特征分布包括对象的至少一个特征、每个特征的特征值以及各特征值的分布概率;所述环境控制器根据所述第一特征分布和所述第二特征分布,生成所述多个执行模拟器和所述多个对象模拟器,所述多个执行模拟器满足所述第一特征分布,所述多个对象模拟器满足所述第二特征分布;所述环境控制器将所述多个执行模拟器的信息和所述多个对象模拟器的信息发送给所述目标系统,以供所述目标系统从所述多个执行模拟器中确定目标执行模拟器以及从所述多个对象模拟器中确定目标对象模拟器。
13、可选地,所述场景模拟系统用于模拟以下场景中的至少一者:金融场景、设备维护场景、交通运输调度场景、健康护理服务场景、人工客服服务场景。
14、根据本公开的第二方面,提供了一种场景模拟方法,所述场景模拟方法执行于场景模拟系统,所述场景模拟系统用于模拟执行对象、被执行对象与目标系统交互的目标场景,所述目标场景用于对所述目标系统进行测试,所述场景模拟系统包括多个执行模拟器和多个对象模拟器,每个执行模拟器用于模拟一个执行对象,每个对象模拟器用于模拟一个被执行对象,其中,所述场景模拟方法包括:所述多个执行模拟器中的目标执行模拟器从目标系统接收由所述目标系统分配给该目标执行模拟器的任务指令,其中,所述目标执行模拟器为接收到任务指令的执行模拟器,每个任务指令表示待跟进的目标对象模拟器以及执行跟进的目标执行模拟器;所述目标执行模拟器根据相应的任务指令,对相应的目标对象模拟器执行跟进行为;所述目标对象模拟器接收相应的目标执行模拟器的跟进行为,并且向所述目标系统发送对所述跟进行为的响应或者保持当前状态。
15、根据本公开的第三方面,提供了一种测试系统,所述测试系统包括场景模拟系统与系统测试器,所述场景模拟系统用于模拟执行对象、被执行对象与目标系统交互的目标场景,所述目标场景用于对所述目标系统进行测试,其中,所述场景模拟系本文档来自技高网...
【技术保护点】
1.一种系统测试方法,其特征在于,所述系统测试方法用于测试系统,所述测试系统包括场景模拟系统,所述场景模拟系统用于模拟执行对象、被执行对象与目标系统交互的目标场景,所述目标场景用于对所述目标系统进行测试,所述场景模拟系统包括多个执行模拟器和多个对象模拟器,每个执行模拟器用于模拟一个执行对象,每个对象模拟器用于模拟一个被执行对象,其中,所述系统测试方法包括:
2.根据权利要求1所述的系统测试方法,其特征在于,所述场景模拟系统还包括第一行为计算器,其中,还通过以下方式模拟所述目标场景:
3.根据权利要求1或2所述的系统测试方法,其特征在于,所述场景模拟系统还包括第二行为计算器,其中,还通过以下方式模拟所述目标场景:
4.根据权利要求1所述的系统测试方法,其特征在于,所述场景模拟系统还包括第三行为计算器,其中,还通过以下方式模拟所述目标场景:
5.一种场景模拟方法,其特征在于,所述场景模拟方法执行于场景模拟系统,所述场景模拟系统用于模拟执行对象、被执行对象与目标系统交互的目标场景,所述目标场景用于对所述目标系统进行测试,所述场景模拟系统包
6.一种测试系统,其特征在于,所述测试系统包括场景模拟系统与系统测试器,所述场景模拟系统用于模拟执行对象、被执行对象与目标系统交互的目标场景,所述目标场景用于对所述目标系统进行测试,其中,所述场景模拟系统包括多个执行模拟器和多个对象模拟器,
7.一种场景模拟系统,其特征在于,所述场景模拟系统用于模拟执行对象、被执行对象与目标系统交互的目标场景,所述目标场景用于对所述目标系统进行测试,其中,所述场景模拟系统包括多个执行模拟器和多个对象模拟器,
8.一种计算装置,其特征在于,所述计算装置包括:
9.一种存储指令的计算机可读存储介质,其特征在于,当所述指令被至少一个计算装置运行时,促使所述至少一个计算装置执行根据权利要求1至4中的任一权利要求所述的系统测试方法或者根据权利要求5所述的场景模拟方法。
10.一种包括至少一个计算装置和至少一个存储指令的存储装置的系统,其特征在于,所述指令在被所述至少一个计算装置运行时,促使所述至少一个计算装置执行根据权利要求1至4中的任一权利要求所述的系统测试方法或者根据权利要求5所述的场景模拟方法。
...【技术特征摘要】
1.一种系统测试方法,其特征在于,所述系统测试方法用于测试系统,所述测试系统包括场景模拟系统,所述场景模拟系统用于模拟执行对象、被执行对象与目标系统交互的目标场景,所述目标场景用于对所述目标系统进行测试,所述场景模拟系统包括多个执行模拟器和多个对象模拟器,每个执行模拟器用于模拟一个执行对象,每个对象模拟器用于模拟一个被执行对象,其中,所述系统测试方法包括:
2.根据权利要求1所述的系统测试方法,其特征在于,所述场景模拟系统还包括第一行为计算器,其中,还通过以下方式模拟所述目标场景:
3.根据权利要求1或2所述的系统测试方法,其特征在于,所述场景模拟系统还包括第二行为计算器,其中,还通过以下方式模拟所述目标场景:
4.根据权利要求1所述的系统测试方法,其特征在于,所述场景模拟系统还包括第三行为计算器,其中,还通过以下方式模拟所述目标场景:
5.一种场景模拟方法,其特征在于,所述场景模拟方法执行于场景模拟系统,所述场景模拟系统用于模拟执行对象、被执行对象与目标系统交互的目标场景,所述目标场景用于对所述目标系统进行测试,所述场景模拟系统包括多个执行模拟器和多个对象模拟器,每个执行模拟器用于模拟一个执行对象,每...
【专利技术属性】
技术研发人员:袁徐磊,唐琪,王洪志,田斐,郑曌,石光川,石永亮,谢奥博,张健,
申请(专利权)人:第四范式北京技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。