一种应用程序的测试方法及相关设备技术

技术编号:27565255 阅读:24 留言:0更新日期:2021-03-09 22:09
本发明专利技术实施例提供一种应用程序的测试方法及相关设备,方法包括:获取电子设备所处的真实网络的网络特征参数集,其中,网络特征参数集中每一数据包括:目标网络特征参数的参数值以及参数值的时间点;基于网络特征参数集,确定测试时间点的目标网络特征参数的目标参数值;在测试时间点下,调用目标参数值对应用程序进行模拟网络的测试。这样,可以降低模拟网络的网络环境与真实网络的网络环境的差异,进而提升应用程序的测试准确性。进而提升应用程序的测试准确性。进而提升应用程序的测试准确性。

【技术实现步骤摘要】
一种应用程序的测试方法及相关设备


[0001]本专利技术涉及应用程序测试领域,尤其涉及一种应用程序的测试方法及相关设备。

技术介绍

[0002]随着电子技术的发展,手机、平板电脑以及智能电视等电子设备已成为人们日常生活中不可缺少的工具。电子设备可以通过安装应用程序,为用户提供各式各样的功能,如浏览网页、办公、玩游戏、在线听音乐以及观看视频,等等。而为保证应用程序可以为用户提供稳定且可靠的服务,在应用程序的开发过程中通常需要对应用程序的运行稳定性进行测试。
[0003]其中,由于电子设备所处的实际网络中可能不稳定或者网速低,而恶劣的网络环境可能会导致应用程序的运行出现故障,因而弱网络环境测试是应用程序测试中至关重要的一部分。目前在应用程序的弱网络环境测试中,通常是在线下通过工具配置限流来达到模拟弱网络的效果,即配置弱网络的带宽、上传速率、下载速率、延时、丢包以及误码率等网络特征参数。但是,由于真实网络环境是复杂多变的,模拟出的网络环境与真实网络环境可能存在较大差异,这样将导致应用程序的弱网络环境测试的准确性降低。
[0004]可见,目前在应用程序的弱网络环境测试中,存在测试准确性低的问题。

技术实现思路

[0005]本专利技术实施例提供一种应用程序的测试方法及相关设备,以解决目前在应用程序的弱网络环境测试中,存在测试准确性低的问题。
[0006]为解决上述技术问题,本专利技术是这样实现的:
[0007]第一方面,本专利技术实施例提供了一种应用程序的测试方法,应用于电子设备,所述方法包括:
[0008]获取所述电子设备所处的真实网络的网络特征参数集,其中,所述网络特征参数集中每一数据包括:目标网络特征参数的参数值以及所述参数值的时间点;
[0009]基于所述网络特征参数集,确定测试时间点的目标网络特征参数的目标参数值;
[0010]在所述测试时间点下,调用所述目标参数值对所述应用程序进行模拟网络的测试。
[0011]第二方面,本专利技术实施例还提供一种电子设备,包括:
[0012]参数集获取模块,用于获取所述电子设备所处的真实网络的网络特征参数集,其中,所述网络特征参数集中每一数据包括:目标网络特征参数的参数值以及所述参数值的时间点;
[0013]参数值确定模块,用于基于所述网络特征参数集,确定测试时间点的目标网络特征参数的目标参数值;
[0014]测试模块,用于在所述测试时间点下,调用所述目标参数值对所述应用程序进行模拟网络的测试。
[0015]第三方面,本专利技术实施例还提供一种电子设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述应用程序的测试方法的步骤。
[0016]第四方面,本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述应用程序的测试方法的步骤。
[0017]本专利技术实施例中,通过获取电子设备所处的真实网络的网络特征参数集,其中,网络特征参数集中每一数据包括:目标网络特征参数的参数值以及参数值的时间点;基于网络特征参数集,确定测试时间点的目标网络特征参数的目标参数值;在测试时间点下,调用目标参数值对应用程序进行模拟网络的测试。这样,可以降低模拟网络的网络环境与真实网络的网络环境的差异,进而提升应用程序的测试准确性。
附图说明
[0018]图1是本专利技术实施例提供的应用程序的测试方法的流程示意图;
[0019]图2是本专利技术实施例提供的应用程序的测试方法实际应用的示意图;
[0020]图3是本专利技术实施例提供的拟合函数的曲线示意图之一;
[0021]图4是本专利技术实施例提供的拟合函数的曲线示意图之二;
[0022]图5是本专利技术实施例提供的电子设备的结构示意图之一;
[0023]图6是本专利技术实施例提供的参数值确定模块的结构示意图;
[0024]图7是本专利技术实施例提供的电子设备的结构示意图之二;
[0025]图8是本专利技术实施例提供的电子设备的硬件结构示意图。
具体实施方式
[0026]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0027]请参见图1,是本专利技术实施例提供的一种应用程序的测试方法的流程示意图,电子设备包括显示屏,如图1所示,该应用程序的测试方法包括如下步骤:
[0028]步骤101、获取所述电子设备所处的真实网络的网络特征参数集,其中,所述网络特征参数集中每一数据包括:目标网络特征参数的参数值以及所述参数值的时间点;
[0029]步骤102、基于所述网络特征参数集,确定测试时间点的目标网络特征参数的目标参数值;
[0030]步骤103、在所述测试时间点下,调用所述目标参数值对所述应用程序进行模拟网络的测试。
[0031]这里,电子设备可以根据真实网络的目标网络特征参数的参数值,确定测试时间点的目标网络特征参数的目标参数值,并在该测试时间点下通过目标参数值对应用程序进行模拟网络的测试,这样,使得应用程序测试过程中的模拟网络的网络环境与真实网络的网络环境之间具有较高的关联度,可以降低模拟网络的网络环境与真实网络的网络环境的
差异,进而提升应用程序的测试准确性。
[0032]在上述步骤101中,上述获取所述电子设备所处的真实网络的网络特征参数集,可以是电子设备持续记录其使用过程中连接的真实网络的目标网络特征参数的参数值并缓存,且在接收到用于指示获取的网络特征参数集的第一指令的情况下,从存储的目标网络特征参数的参数值中提取部分或者全部参数值作为上述网络特征参数集;或者,也可以是电子设备在使用过程中,在接收到用于指示用于获取网络特征参数集的第二指令的情况下,电子设备实时记录其所连接的真实网络的目标网络特征参数的参数值,并通过实时记录的参数值生成上述网络特征参数集。
[0033]其中,上述第一指令和上述第二指令可以是:用于指示电子设备获取预设时长内或者预设时间段内的目标网络特征参数的参数值的指令,且第一指令和第二指令可以是用户输入的指令。
[0034]例如,用户可以在电子设备中输入用于指示获取19:00-21:00的网络特征参数集的操作(即上述第一指令或者第二指令),电子设备根据用户输入的操作,获取其所处的真实网络在19:00-21:00的时间段内的目标网络特征参数的参数值。
[0035]当然,上述第一指令和上述第二指令也可以是电子设备根据一定规则自动触发的指令,在此并不进行限定。
[0036]在一些实施方式中,上述获取所述电子设备所处的真实网络的网络特征参数集,包括:
[0037]在检测到预设间隔时长到达时,获取所述电子本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序的测试方法,应用于电子设备,其特征在于,所述方法包括:获取所述电子设备所处的真实网络的网络特征参数集,其中,所述网络特征参数集中每一数据包括:目标网络特征参数的参数值以及所述参数值的时间点;基于所述网络特征参数集,确定测试时间点的目标网络特征参数的目标参数值;在所述测试时间点下,调用所述目标参数值对所述应用程序进行模拟网络的测试。2.根据权利要求1所述的方法,其特征在于,所述基于所述网络特征参数集,确定测试时间点的目标网络特征参数的目标参数值,包括:基于所述网络特征参数集,构建所述目标网络特征参数的时间分布模型;基于所述时间分布模型,获取所述测试时间点的目标网络特征参数的参数值。3.根据权利要求2所述的方法,其特征在于,所述构建所述目标网络特征参数的时间分布模型,包括:对所述网络特征参数集中的数据进行拟合处理,生成所述目标网络特征参数的时间分布模型。4.根据权利要求2或3所述的方法,其特征在于,所述基于所述网络特征参数集,构建所述目标网络特征参数的时间分布模型之前,还包括:对所述网络特征参数集中的数据进行滤波处理,得到滤波处理后的网络特征参数集;所述基于所述网络特征参数集,构建所述目标网络特征参数的时间分布模型,包括:基于滤波处理后的网络特征参数集,构建网络特征参数的时间分布模型。5.根据权利要求1所述的方法,其特征在于,所述获取所述电子设备所处的真实网络的网络特征参数集,包括:在检测到预设间隔时长到达时,获取所述电子设备所处的真实网络的网络特征参数集。6.一种电子设备,其特征在于,包括:参数集获取模块,用于获取所述电子设备所处的真实网络的网络特征参数集,其中,所述网络特征参数集中每一数据...

【专利技术属性】
技术研发人员:翟小东李明
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

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

1