模拟方法、装置、电子设备和存储介质制造方法及图纸

技术编号:23470496 阅读:19 留言:0更新日期:2020-03-06 12:38
本申请实施例提供了一种模拟方法、装置、电子设备和存储介质,以精确的模拟以进行测试。所述的方法包括:提供目标场景的监控数据;监控在所述目标场景下执行的操作,获取对应的操作数据;将所述操作数据通过所述目标场景对应的数据处理组件进行处理,得到预测试结果;将所述预测试结果与所述监控数据进行匹配;若所述预测试结果与所述监控数据不匹配,则依据匹配结果调整所述数据处理组件的参数;若所述预测试结果与所述监控数据匹配,则执行所述目标场景的测试处理。通过不断的调整匹配目标场景所需的网络状态,从而能够精确的进行模拟,进而提高分析应用程序所出现问题的准确性。

Simulation method, device, electronic equipment and storage medium

【技术实现步骤摘要】
模拟方法、装置、电子设备和存储介质
本申请涉及计算机
,特别是涉及一种模拟方法、一种模拟装置、一种电子设备和一种存储介质。
技术介绍
随着终端技术的不断发展,用户的生活越来越不离开手机、平板电脑等终端设备。用户可以在终端设备上使用各种应用程序(Application,APP),例如在社交APP中交互,在购物APP中购物等。在使用APP的过程中,APP有时可能会出现各种问题,例如用户使用购物APP的过程中发现购物车页面出现白屏的问题,对此用户可向APP的开发商投诉,则APP开发商需要排查出现的问题。但是,在全球网络下APP通常支持在各个国家和地区中使用,因此不同的地区、网络等都可能会对会影响问题的排查,导致无法准确分析问题。因此,本领域技术人员亟需解决的一个技术问题在于,如何精确的模拟以进行测试。
技术实现思路
本申请实施例提供了一种模拟方法,以精确的模拟以进行测试。相应的,本申请实施例还提供了一种网络模拟装置、一种电子设备和一种存储介质,用以保证上述系统的实现及应用。为了解决上述问题,本申请实施例公开了一种模拟方法,所述的方法包括:提供目标场景的监控数据;监控在所述目标场景下执行的操作,获取对应的操作数据;将所述操作数据通过所述目标场景对应的数据处理组件进行处理,得到预测试结果;将所述预测试结果与所述监控数据进行匹配;若所述预测试结果与所述监控数据不匹配,则依据匹配结果调整所述数据处理组件的参数;若所述预测试结果与所述监控数据匹配,则执行所述目标场景的测试处理。可选的,将所述操作数据通过所述目标场景对应的数据处理组件进行处理,得到预测试结果,包括:将所述操作数据通过所述目标场景对应的过滤调整组件进行过滤和调整处理,得到预测试结果。可选的,所述过滤调整组件包括:场景过滤器和网络模拟器;所述将操作数据通过所述目标场景对应的过滤调整组件进行过滤和调整处理,得到预测试结果,包括:将所述操作数据通过所述目标场景对应的场景过滤器进行过滤,得到对应的特征数据;将所述特征数据按照所述网络模拟器对应的网络参数进行处理,得到预测试结果。可选的,所述目标场景对应的场景过滤器包括:多种类型的参数过滤器;所述将所述操作数据通过所述目标场景对应的场景过滤器进行过滤,得到对应的特征数据,包括:将所述操作数据分别通过参数过滤器进行对应类型参数的过滤,得到对应类型的特征数据。可选的,所述将所述操作数据分别通过参数过滤器进行对应类型参数的过滤,得到对应类型的特征数据,包括:将所述操作数据通过图片过滤器进行图片参数的过滤,得到对应的图片下载速率和/或图片网络延时数据;将所述操作数据通过接口过滤器进行接口参数的过滤,得到对应的接口速率和/或接口网络延时数据。可选的,所述将所述特征数据按照所述网络模拟器对应的网络参数进行处理,得到预测试结果,包括:将所述特征数据输入所述网络模拟器;按照所述网络模拟器的网络参数调整所述特征参数,得到对应的预测试结果,其中,所述网络参数包括以下至少一种:带宽参数、延时参数、丢包参数。可选的,所述网络模拟器由一套子网络模拟器构成,所述子网络模拟器与所述场景过滤器中的参数过滤器对应;所述将所述特征数据按照所述网络模拟器对应的网络参数进行处理,得到预测试结果,包括:将参数过滤器输出的对应类型的特征数据,输入对应的子网络模拟器;按照所述子网络模拟器的网络参数调整对应类型的特征参数,其中,所述网络参数包括以下至少一种:带宽参数、延时参数、丢包参数;依据各子网络模拟器的输出结果作为预测试结果。可选的,所述获取对应的操作数据之后,还包括:对所述操作数据进行预过滤处理,得到基础数据,所述基础数据包括以下至少一种:用户信息、设备信息、网络信息。可选的,所述监控数据包括:基础数据和网络特征数据;所述基础数据包括以下至少一种:用户信息、设备信息、网络信息;所述网络特征数据包括以下至少一种:延时数据、速率数据。可选的,所述测试设备依据设备信息确定,所述测试设备的登录信息依据所述用户信息确定。本申请实施例还公开了一种模拟装置,所述的装置包括:监控数据提供模块,用于提供目标场景的监控数据;操作模块,用于监控在所述目标场景下执行的操作,获取对应的操作数据;处理模块,用于将所述操作数据通过所述目标场景对应的数据处理组件进行处理,得到预测试结果;匹配模块,用于将所述预测试结果与所述监控数据进行匹配;若所述预测试结果与所述监控数据不匹配,则触发操作模块;若所述预测试结果与所述监控数据匹配,则触发测试模块;测试模块,用于执行所述目标场景的测试处理。可选的,所述处理模块,用于将所述操作数据通过所述目标场景对应的过滤调整组件进行过滤和调整处理,得到预测试结果。可选的,所述过滤调整组件包括:场景过滤器和网络模拟器;所述处理模块,包括:场景过滤子模块,用于将所述操作数据通过所述目标场景对应的场景过滤器进行过滤,得到对应的特征数据;参数调整子模块,用于将所述特征数据按照所述网络模拟器对应的网络参数进行处理,得到预测试结果。可选的,所述目标场景对应的场景过滤器包括:多种类型的参数过滤器;所述场景过滤子模块,用于将所述操作数据分别通过参数过滤器进行对应类型参数的过滤,得到对应类型的特征数据。可选的,所述场景过滤子模块,用于将所述操作数据通过图片过滤器进行图片参数的过滤,得到对应的图片下载速率和/或图片网络延时数据;将所述操作数据通过接口过滤器进行接口参数的过滤,得到对应的接口速率和/或接口网络延时数据。可选的,所述参数调整子模块,用于将所述特征数据输入所述网络模拟器;按照所述网络模拟器的网络参数调整所述特征参数,得到对应的预测试结果,其中,所述网络参数包括以下至少一种:带宽参数、延时参数、丢包参数。可选的,所述网络模拟器由一套子网络模拟器构成,所述子网络模拟器与所述场景过滤器中的参数过滤器对应;所述参数调整子模块,用于将参数过滤器输出的对应类型的特征数据,输入对应的子网络模拟器;按照所述子网络模拟器的网络参数调整对应类型的特征参数,其中,所述网络参数包括以下至少一种:带宽参数、延时参数、丢包参数;依据各子网络模拟器的输出结果作为预测试结果。可选的,所述处理模块,还用于对所述操作数据进行预过滤处理,得到基础数据,所述基础数据包括以下至少一种:用户信息、设备信息、网络信息。可选的,所述监控数据包括:基础数据和网络特征数据;所述基础数据包括以下至少一种:用户信息、设备信息、网络信息;所述网络特征数据包括以下至少一种:延时数据、速率数据。可选的,所述测试设备依据设备信息确定,所述测试设备的登录信息依据所述用户信息确定。本申请实施例还公开了一种电子设备,包括:处理器;和存储器,其上存储有可执行代码,当所述可执行代码被执行时,使得所述处理器执行如本申请实施例中一个或多个所述的模拟方法。本申请实施例还公开了一个或多个机器可读介质,其上存储有可执行代码,当所述可执行代码被执行时,使得处理器执行如本申请实施本文档来自技高网...

【技术保护点】
1.一种模拟方法,其特征在于,所述的方法包括:/n提供目标场景的监控数据;/n监控在所述目标场景下执行的操作,获取对应的操作数据;/n将所述操作数据通过所述目标场景对应的数据处理组件进行处理,得到预测试结果;/n将所述预测试结果与所述监控数据进行匹配;/n若所述预测试结果与所述监控数据不匹配,则依据匹配结果调整所述数据处理组件的参数;/n若所述预测试结果与所述监控数据匹配,则执行所述目标场景的测试处理。/n

【技术特征摘要】
1.一种模拟方法,其特征在于,所述的方法包括:
提供目标场景的监控数据;
监控在所述目标场景下执行的操作,获取对应的操作数据;
将所述操作数据通过所述目标场景对应的数据处理组件进行处理,得到预测试结果;
将所述预测试结果与所述监控数据进行匹配;
若所述预测试结果与所述监控数据不匹配,则依据匹配结果调整所述数据处理组件的参数;
若所述预测试结果与所述监控数据匹配,则执行所述目标场景的测试处理。


2.根据权利要求1所述的方法,其特征在于,将所述操作数据通过所述目标场景对应的数据处理组件进行处理,得到预测试结果,包括:
将所述操作数据通过所述目标场景对应的过滤调整组件进行过滤和调整处理,得到预测试结果。


3.根据权利要求2所述的方法,其特征在于,所述过滤调整组件包括:场景过滤器和网络模拟器;
所述将操作数据通过所述目标场景对应的过滤调整组件进行过滤和调整处理,得到预测试结果,包括:
将所述操作数据通过所述目标场景对应的场景过滤器进行过滤,得到对应的特征数据;
将所述特征数据按照所述网络模拟器对应的网络参数进行处理,得到预测试结果。


4.根据权利要求3所述的方法,其特征在于,所述目标场景对应的场景过滤器包括:多种类型的参数过滤器;
所述将所述操作数据通过所述目标场景对应的场景过滤器进行过滤,得到对应的特征数据,包括:
将所述操作数据分别通过参数过滤器进行对应类型参数的过滤,得到对应类型的特征数据。


5.根据权利要求4所述的方法,其特征在于,所述将所述操作数据分别通过参数过滤器进行对应类型参数的过滤,得到对应类型的特征数据,包括:
将所述操作数据通过图片过滤器进行图片参数的过滤,得到对应的图片下载速率和/或图片网络延时数据;
将所述操作数据通过接口过滤器进行接口参数的过滤,得到对应的接口速率和/或接口网络延时数据。


6.根据权利要求3所述的方法,其特征在于,所述将所述特征数据按照所述网络模拟器对应的网络参数进行处理,得到预测试结果,包括:
将所述特征数据输入所述网络模拟器;
按照所述网络模拟器的网络参数调整所述特征参数,得到对应的预测试结果,其中,所述网络参数包括以下至少一种:带宽参数、延时参数、丢包参数。


7.根据权利要求5所述的方法,其特征在于,所述网络模拟器由一套子网络模拟器构成,所述子网络模拟器与所述场景过滤器中的参数过滤器对应;
所述将所述特征数据按照所述网络模拟器对应的网络参数进行处理,得到预测试结果,包括:
将参数过滤器输出的对应类型的特征数据,输入对应的子网络模拟器;
按照所述子网络模拟器的网络参数调整对应类型的特征参数,其中,所述网络参数包括以下至少一种:带宽参数、延时参数、丢包参数;
依据各子网络模拟器的输出结果作为预测试结果。


8.根据权利要求1所述的方法,其特征在于,所述获取对应的操作数据之后,还包括:
对所述操作数据进行预过滤处理,得到基础数据,所述基础数据包括以下至少一种:用户信息、设备信息、网络信息。


9.根据权利要求1所述的方法,其特征在于,所述监控数据包括:基础数据和网络特征数据;所述基础数据包括以下至少一种:用户信息、设备信息、网络信息;所述网络特征数据包括以下至少一种:延时数据、速率数据。


10.根据权利要求9所述的方法,其特征在于,所述测试设备依据设备信息确定,所述测试设备的登录信息依据所述用户信息确定。


11.一种模拟装置,...

【专利技术属性】
技术研发人员:车薇郭伟晨
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1