网页性能测试方法及装置制造方法及图纸

技术编号:35090725 阅读:15 留言:0更新日期:2022-10-01 16:48
本发明专利技术实施例公开了一种网页性能测试方法及装置,以解决现有的网页性能测试效率低、测试结果不准确的问题。该方法包括:确定待测试网站的网站深度信息;网站深度信息包括待测试网站的网站深度和各网站深度分别对应的页面地址;对各页面地址分别对应的目标页面进行爬取,得到各页面地址分别对应的页面源码信息;基于各页面源码信息,分别对各目标页面执行页面访问事件的模拟操作,得到性能测试结果;性能测试结果包括各目标页面分别对应的第一性能测试结果和待测试网站对应的第二性能测试结果。该技术方案能够提高网页性能测试的测试效率和测试结果的准确度。测试效率和测试结果的准确度。测试效率和测试结果的准确度。

【技术实现步骤摘要】
网页性能测试方法及装置


[0001]本专利技术涉及互联网
,尤其涉及一种网页性能测试方法及装置。

技术介绍

[0002]现有技术中,网页性能测试技术多是基于客户端浏览器对待测试网页(或者待测试网页上的页面元素)的访问过程进行分析,以获取测试结果。
[0003]但是,现有技术中需要用户手动触发客户端浏览器对待测试网页的访问过程,从而对待测试网页进行网页性能测试,难以实现网站深度的自动化探测与各待测试网页的批量测试,导致测试效率较低。并且,通过客户端浏览器的访问过程对网页性能进行测试,其测试结果易受客户端网络环境、浏览器性能及客户端性能的影响,导致测试结果与真实的网页性能存在较大出入,从而使得测试结果难以准确反映出网页性能。同样地,由于客户端环境的复杂性,在浏览器端进行的网页性能测试往往无法正确反映出网页性能瓶颈所在,导致基于测试结果对网页性能进行优化的效果并不理想,难以有效提升用户对网页的浏览体验。

技术实现思路

[0004]本专利技术实施例提供一种网页性能测试方法及装置,以解决现有的网页性能测试效率低、测试结果不准确的问题。
[0005]为解决上述技术问题,本专利技术实施例是这样实现的:
[0006]第一方面,本专利技术实施例提供了一种网页性能测试方法,包括:
[0007]确定待测试网站的网站深度信息;所述网站深度信息包括所述待测试网站的网站深度和各所述网站深度分别对应的页面地址;
[0008]对各所述页面地址分别对应的目标页面进行爬取,得到各所述页面地址分别对应的页面源码信息;
[0009]基于各所述页面源码信息,分别对各所述目标页面执行页面访问事件的模拟操作,得到性能测试结果;所述性能测试结果包括各所述目标页面分别对应的第一性能测试结果和所述待测试网站对应的第二性能测试结果。
[0010]第二方面,本专利技术实施例还提供了一种网页性能测试装置,包括:
[0011]确定模块,用于确定待测试网站的网站深度信息;所述网站深度信息包括所述待测试网站的网站深度和各所述网站深度分别对应的页面地址;
[0012]爬取模块,用于对各所述页面地址分别对应的目标页面进行爬取,得到各所述页面地址分别对应的页面源码信息;
[0013]执行模块,用于基于各所述页面源码信息,分别对各所述目标页面执行页面访问事件的模拟操作,得到性能测试结果;所述性能测试结果包括各所述目标页面分别对应的第一性能测试结果和所述待测试网站对应的第二性能测试结果。
[0014]第三方面,本专利技术实施例还提供了一种网页性能测试设备,包括:
[0015]存储器,存储有计算机程序指令;
[0016]处理器,当所述计算机程序指令被所述处理器执行时实现如上述第一方面所述的网页性能测试方法。
[0017]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括指令,当所述指令在计算机上运行时,使得所述计算机执行如上述第一方面所述的网页性能测试方法。
[0018]在本专利技术实施例中,通过确定待测试网站的网站深度和各网站深度分别对应的页面地址,对各页面地址分别对应的目标页面进行爬取,以得到各页面地址分别对应的页面源码信息,从而基于各页面源码信息分别对各目标页面执行页面访问事件的模拟操作,得到性能测试结果。实现了自动化探测待测试网站的网站深度、以及批量测试待测试网站中各页面的网页性能的效果,提高了网页性能测试的测试效率。并且,该技术方案中通过对各页面执行页面访问事件的模拟操作以得到性能测试结果,相较于现有的网页性能测试技术而言,能够避免客户端、浏览器等因素对性能测试结果造成的影响,提高了性能测试结果的准确度,使得性能测试结果能够准确反映出网页性能,从而能够准确定位网页性能瓶颈。此外,基于准确度较高的性能测试结果对网页性能进行优化,能够提升优化效果,从而提升用户对网页的浏览体验。
附图说明
[0019]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0020]图1是本专利技术的一个实施例中一种网页性能测试方法的示意性流程图。
[0021]图2是本专利技术的另一个实施例中一种网页性能测试方法的示意性流程图。
[0022]图3是本专利技术的一个实施例中一种网页性能测试装置的示意性框图。
[0023]图4是本专利技术的一个实施例中一种网页性能测试装置的结构示意图。
[0024]图5是本专利技术的一个实施例中一种网页性能测试设备的结构示意图。
具体实施方式
[0025]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0026]需要说明的是,本专利技术实施例提供的网页性能测试方法应用于服务端,通过服务端批量对待测试网站的各页面进行网页性能测试,避免了客户端复杂环境的影响,能够提高测试效率,且能准确定位网页性能瓶颈。以下详细介绍本专利技术实施例提供的网页性能测试方法。
[0027]图1是本专利技术的一个实施例中一种网页性能测试方法的示意性流程图,图1的方法可包括:
[0028]S102,确定待测试网站的网站深度信息,网站深度信息包括待测试网站的网站深度和各网站深度分别对应的页面地址。
[0029]其中,在确定待测试网站的网站深度信息时,可获取待测试网站的入口页面URL(Uniform Resource Locator,统一资源定位符),并基于入口页面URL对待测试网站的深度进行测试,得到网站深度和各网站深度分别对应的页面地址。
[0030]本实施例中,在基于入口页面URL对待测试网站的深度进行测试时,可按照预先设定的爬虫规则,自动化地探测待测试网站的网站深度,并根据网站深度和各网站深度分别对应的页面地址,生成网站分布框架图(用于表征网站深度和各页面地址之间的对应关系、以及各网站深度之间的层次关系),从而便于后续步骤中根据网站分布框架图,对各页面地址分别对应的页面进行爬取,以确保有序地对页面进行爬取,从而能够避免操作混乱,确保爬取的全面性,为提高性能测试结果的准确度打下基础。
[0031]S104,对各页面地址分别对应的目标页面进行爬取,得到各页面地址分别对应的页面源码信息。
[0032]其中,页面源码信息可包括网页源代码。
[0033]S106,基于各页面源码信息,分别对各目标页面执行页面访问事件的模拟操作,得到性能测试结果。
[0034]其中,性能测试结果包括各目标页面分别对应的第一性能测试结果和待测试网站对应的第二性能测试结果。
[0035]本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网页性能测试方法,其特征在于,包括:确定待测试网站的网站深度信息;所述网站深度信息包括所述待测试网站的网站深度和各所述网站深度分别对应的页面地址;对各所述页面地址分别对应的目标页面进行爬取,得到各所述页面地址分别对应的页面源码信息;基于各所述页面源码信息,分别对各所述目标页面执行页面访问事件的模拟操作,得到性能测试结果;所述性能测试结果包括各所述目标页面分别对应的第一性能测试结果和所述待测试网站对应的第二性能测试结果。2.根据权利要求1所述的方法,其特征在于,所述第一性能测试结果包括页面响应时间;所述第二性能测试结果包括网站响应时间;所述基于各所述页面源码信息,分别对各所述目标页面执行页面访问事件的模拟操作,得到性能测试结果之后,所述方法还包括:按照预设展示方式,展示各所述目标页面与各所述页面响应时间之间的第一对应关系、和/或所述待测试网站与所述网站响应时间之间的第二对应关系;所述预设展示方式包括以下至少一项:在进度条上分段展示所述第一对应关系和/或所述第二对应关系、在预设展示界面上分别展示所述第一对应关系和/或所述第二对应关系。3.根据权利要求2所述的方法,其特征在于,所述基于各所述页面源码信息,分别对各所述目标页面执行页面访问事件的模拟操作,得到性能测试结果,包括:对各所述页面源码信息分别进行分析,以确定各所述目标页面的页面内容;对各所述页面内容分别进行序列化操作,得到各所述目标页面分别对应的页面内容序列集合;分别对各所述页面内容序列集合执行所述页面访问事件的模拟操作,得到各所述目标页面分别对应的所述页面响应时间;根据各所述目标页面分别对应的所述页面响应时间,计算得到所述待测试网站对应的所述网站响应时间。4.根据权利要求3所述的方法,其特征在于,所述页面内容包括动态内容;所述动态内容包括动态表单;所述页面内容序列集合包括序列化的所述动态表单;所述页面响应时间包括动态表单响应时间;所述分别对各所述页面内容序列集合执行所述页面访问事件的模拟操作,得到各所述目标页面分别对应的所述页面响应时间,包括:针对任一所述页面内容序列集合,利用预设填充信息分别填充各所述动态表单;对填充后的各所述动态表单分别执行所述页面访问事件的模拟操作,得到各所述动态表单分别对应的所述动态表单响应时间。5.根据权利要求4所述的方法,其特征在于,所述动态内容还包括动态链接;所述页面内容序列集合还包括序列化的所述动态链接;所述对各所述页面内容分别进行序...

【专利技术属性】
技术研发人员:刘彦伯
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1