【技术实现步骤摘要】
本专利技术实施例涉及通信领域,具体地,涉及一种模拟终端设备的测试方法及系统。
技术介绍
越来越多的应用(APP)被安装到终端设备(例如,手机、电视等)中以供用户使用。而在终端设备上安装的应用(APP)中,大多是需要和服务器端进行交互的。当终端设备为海量(100,1000,10000,100000,……)的情况下,由于服务器端特定集群的处理能力是有上限的,因而服务器端是否能正常工作、服务器端集群何时需要扩容、服务器端在海量终端设备的大压力下会有哪些缺陷和漏洞等等都是值得关注的问题。对于上述的问题,现有的方式均是利用多线程通过人为设定APP的操作对服务器端进行压力测试,以预知服务器的处理能力。但在这样的方式中,由于APP操作是人为批量设定的,与用户的真实使用情况可能出入较大,无法模拟用户的真实使用场景,相应地也就无法准确评估服务器的处理能力。
技术实现思路
本专利技术实施例的目的是提供一种模拟终端设备的测试方法及系统,以解决上述现有技术中的问题。为了实现上述目的,本专利技术实施例提供一种模拟终端设备的测试方法包括:读取用于模拟终端设备的模拟机中预先存储的配置文件,并基于 ...
【技术保护点】
一种模拟终端设备的测试方法,其中,该方法包括:读取用于模拟终端设备的模拟机中预先存储的配置文件,并基于该配置文件确定所述模拟机待模拟的应用的类型,其中该配置文件包括表明待模拟的应用的类型的信息;读取与所确定的待模拟的应用的类型对应的应用的多个不同的操作;以及基于所读取的多个不同的操作和权重策略确定所述模拟机待模拟的预定数量的终端设备中每一终端设备运行的应用的操作,并控制所述模拟机以所确定的操作模拟所述预定数量的终端设备运行,以对与所述模拟机交互的服务器施加运行压力。
【技术特征摘要】
1.一种模拟终端设备的测试方法,其中,该方法包括:读取用于模拟终端设备的模拟机中预先存储的配置文件,并基于该配置文件确定所述模拟机待模拟的应用的类型,其中该配置文件包括表明待模拟的应用的类型的信息;读取与所确定的待模拟的应用的类型对应的应用的多个不同的操作;以及基于所读取的多个不同的操作和权重策略确定所述模拟机待模拟的预定数量的终端设备中每一终端设备运行的应用的操作,并控制所述模拟机以所确定的操作模拟所述预定数量的终端设备运行,以对与所述模拟机交互的服务器施加运行压力。2.根据权利要求1所述的方法,其中,基于所读取的多个不同的操作和权重策略确定所述模拟机待模拟的预定数量的终端设备中每一终端设备运行的应用的操作包括:当所述权重策略为指示同一时刻执行同一操作的策略时,确定所述模拟机待模拟的预定数量的终端设备中每一终端设备同一时刻均执行所述多个不同的操作中的同一操作。3.根据权利要求1所述的方法,其中,基于所读取的多个不同的操作和权重策略确定所述模拟机待模拟的预定数量的终端设备中每一终端设备运行的应用的操作包括:当所述权重策略为指示同一时刻执行不同操作的策略时,所述待模拟的预定数量的终端设备被划分为多个终端设备组,确定所述模拟机待模拟的每一个终端设备组同一时刻分别执行所述多个不同的操作中的不同操作。4.根据权利要求1所述的方法,其中,基于所读取的多个不同的操作和权重策略确定所述模拟机待模拟的预定数量的终端设备中每一终端设备运行的应用的操作包括:当所述权重策略为指示随机执行任意操作的策略时,确定所述模拟机待模拟的预定数量的终端设备中每一终端设备执行所述多个不同的操作中的任意操作。5.根据权利要求1-4中任一项所述的方法,其中,该方法还包括:采集表示所述服务器处理能力的参数;将所采集的参数与对应的标准参数进行比较,并根据比较结果评估所述服务器的处理能力。6.一种模拟终端设备的测试系统,其中,该系统包括:读取判断装置,用于读取用于模拟...
【专利技术属性】
技术研发人员:彭亮,逄振洲,
申请(专利权)人:乐视致新电子科技天津有限公司,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。