页面加载时间测试方法、装置、设备、存储介质制造方法及图纸

技术编号:34944820 阅读:21 留言:0更新日期:2022-09-17 12:20
本说明书提供一种页面加载时间测试方法、装置、设备、存储介质,通过单独开发一个简单的测试应用程序,利用测试应用程序对待测试应用程序的页面进行遍历,再通过日志记录查看各个页面的开启时间和关闭时间,从而获得待测试应用程序中各个页面的加载时间。实现了应用程序页面加载时间的自动化计算,并且,可以计算出待测试应用程序多个页面的记载时间,不需要人工手动一页一页的打开应用程序的页面进行测试,提升了应用程序页面加载时间测试的效率。提升了应用程序页面加载时间测试的效率。提升了应用程序页面加载时间测试的效率。

【技术实现步骤摘要】
页面加载时间测试方法、装置、设备、存储介质


[0001]本说明书属于计算机
,尤其涉及一种页面加载时间测试方法、装置、设备、存储介质。

技术介绍

[0002]随着计算机互联网技术的发展,能够提供不同服务的应用程序也越来越多,应用程序可以指为完成某项或多项特定工作的计算机程序,它运行在用户模式,可以和用户进行交互,具有可视的用户界面。应用程序的开发和使用过程中,需要对应用程序的页面加载时间进行测试,若页面加载时间过长,可能会影响用户使用,进而影响应用程序的推广。
[0003]一般的,应用程序页面加载时间的测试大多需要人工参与,需要测试人员依次打开应用程序中涉及到的页面,测试每一个页面的加载时间。这种方式耗时耗力,并且,一般依次只能对单一页面进行测试,大大影响了应用程序的开发时间,提升了应用程序的开发成本。
[0004]因此,如何提供一种方案能够快速确定出应用程序页面加载时间是本领域亟需解决的技术问题。

技术实现思路

[0005]本说明书实施例的目的在于提供一种页面加载时间测试方法、装置、设备、存储介质,实现了应用程序页面加载时间的自动化测试,提升了测试效率。
[0006]一方面,本说明书实施例提供了一种页面加载时间测试方法,所述方法包括:
[0007]在待测试应用程序的开发项目中页面开启属性设置为开启状态时,利用测试应用程序依次打开和关闭所述待测试应用程序的页面,其中,所述测试应用程序和所述待测试应用程序安装在同一个客户端中;
[0008]根据所述客户端的日志记录,获取所述待测试应用程序的不同页面的开启时间和关闭时间;
[0009]基于所述待测试应用程序的不同页面的开启时间和关闭时间,获取所述待测试应用程序各个页面的加载时间。
[0010]进一步地,在所述测试应用程序依次打开和关闭所述待测试应用程序的页面时,所述方法还包括:
[0011]在所述测试应用程序依次打开和关闭所述待测试应用程序的页面时,利用安卓系统调试桥命令将所述客户端的日志记录打印存储到指定文件中。
[0012]进一步地,所述根据所述客户端的日志记录,获取所述待测试应用程序的不同页面的开启时间和关闭时间,包括:
[0013]在所述待测试应用程序的所有页面均已打开并关闭后,通过查询所述指定文件中的日志记录中的页面显示关键词,获取所述待测试应用程序的展示页面的开启时间和关闭时间,其中,所述页面显示关键词为Displayed。
[0014]进一步地,在利用测试应用程序依次打开和关闭所述待测试应用程序的页面之前,所述方法还包括:
[0015]开发所述测试应用程序,并将所述测试应用程序安装到所述待测试应用程序所在的客户端中,其中,所述测试应用程序用于:获取安装在同一个客户端中的待测试应用程序,在所述待测试应用程序页面开启属性开启的状态下,获取所述待测试应用程序的页面。
[0016]进一步地,所述方法还包括:
[0017]根据所述待测试应用程序各个页面的加载时间的取值,按照从大到小的顺序将所述待测试应用程序各个页面的加载时间进行排序;
[0018]将排序在前指定名次内的加载时间作为所述待测试应用程序的页面加载时间。
[0019]进一步地,所述客户端为安卓系统,在利用测试应用程序依次打开和关闭所述待测试应用程序的页面之前,所述页面开启属性为android:exported,在利用测试应用程序依次打开和关闭所述待测试应用程序的页面之前,所述方法还包括:
[0020]在所述待测试应用程序的开发项目中,将所述待测试应用程序的android:exported设置为true,以开启所述待测试应用程序的页面开启属性。
[0021]另一方面,本说明书提供了一种页面加载时间测试装置,包括:
[0022]页面遍历模块,用于在待测试应用程序的开发项目中页面开启属性设置为开启状态时,利用测试应用程序依次打开和关闭所述待测试应用程序的页面,其中,所述测试应用程序和所述待测试应用程序安装在同一个客户端中;
[0023]日志处理模块,用于根据所述客户端的日志记录,获取所述待测试应用程序的不同页面的开启时间和关闭时间;
[0024]页面加载时间确定模块,用于基于所述待测试应用程序的不同页面的开启时间和关闭时间,获取所述待测试应用程序各个页面的加载时间。
[0025]进一步地,所述装置还包括加载时间排序模块,用于:
[0026]根据所述待测试应用程序各个页面的加载时间的取值,按照从大到小的顺序将所述待测试应用程序各个页面的加载时间进行排序;
[0027]将排序在前指定名次内的加载时间作为所述待测试应用程序的页面加载时间。
[0028]再一方面,本说明书实施例提供了一种页面加载时间测试设备,包括至少一个处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现上述页面加载时间测试方法。
[0029]还一方面,本说明书实施例提供了一种计算机可读存储介质,当所述计算机可读存储介质中的指令由页面加载时间测试装置或电子设备的处理器执行时,使得所述页面加载时间测试装置或电子设备能够执行上述页面加载时间测试方法。
[0030]本说明书提供的页面加载时间测试方法、装置、设备、存储介质,通过单独开发一个简单的测试应用程序,利用测试应用程序对待测试应用程序的页面进行遍历,再通过日志记录查看各个页面的开启时间和关闭时间,从而获得待测试应用程序中各个页面的加载时间。实现了应用程序页面加载时间的自动化计算,并且,可以计算出待测试应用程序多个页面的记载时间,不需要人工手动一页一页的打开应用程序的页面进行测试,提升了应用程序页面加载时间测试的效率。
附图说明
[0031]为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0032]图1是本说明书实施例提供的页面加载时间测试方法实施例的流程示意图;
[0033]图2是本说明书另一个实施例中应用程序页面加载时间测试的流程示意图;
[0034]图3是本说明书提供的页面加载时间测试装置一个实施例的模块结构示意图;
[0035]图4是本说明书提供的页面加载时间测试装置另一个实施例的模块结构示意图;
[0036]图5是本说明书一个实施例中页面加载时间测试服务器的硬件结构框图。
具体实施方式
[0037]为了使本
的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种页面加载时间测试方法,其特征在于,所述方法包括:在待测试应用程序的开发项目中页面开启属性设置为开启状态时,利用测试应用程序依次打开和关闭所述待测试应用程序的页面,其中,所述测试应用程序和所述待测试应用程序安装在同一个客户端中;根据所述客户端的日志记录,获取所述待测试应用程序的不同页面的开启时间和关闭时间;基于所述待测试应用程序的不同页面的开启时间和关闭时间,获取所述待测试应用程序各个页面的加载时间。2.如权利要求1所述的方法,其特征在于,在所述测试应用程序依次打开和关闭所述待测试应用程序的页面时,所述方法还包括:在所述测试应用程序依次打开和关闭所述待测试应用程序的页面时,利用安卓系统调试桥命令将所述客户端的日志记录打印存储到指定文件中。3.如权利要求2所述的方法,其特征在于,所述根据所述客户端的日志记录,获取所述待测试应用程序的不同页面的开启时间和关闭时间,包括:在所述待测试应用程序的所有页面均已打开并关闭后,通过查询所述指定文件中的日志记录中的页面显示关键词,获取所述待测试应用程序的展示页面的开启时间和关闭时间,其中,所述页面显示关键词为Displayed。4.如权利要求1所述的方法,其特征在于,在利用测试应用程序依次打开和关闭所述待测试应用程序的页面之前,所述方法还包括:开发所述测试应用程序,并将所述测试应用程序安装到所述待测试应用程序所在的客户端中,其中,所述测试应用程序用于:获取安装在同一个客户端中的待测试应用程序,在所述待测试应用程序页面开启属性开启的状态下,获取所述待测试应用程序的页面。5.如权利要求1所述的方法,其特征在于,所述方法还包括:根据所述待测试应用程序各个页面的加载时间的取值,按照从大到小的顺序将所述待测试应用程序各个页面的加载时间进行排序;将排序在前指定名次内的加载时间作为所...

【专利技术属性】
技术研发人员:杨磊孙金鑫杨孔锁
申请(专利权)人:上海钧正网络科技有限公司
类型:发明
国别省市:

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

1