一种静态资源测试方法、装置、电子设备及存储介质制造方法及图纸

技术编号:30206831 阅读:15 留言:0更新日期:2021-09-29 09:08
本申请提出一种静态资源测试方法、装置、电子设备及存储介质,该方法包括:接收终端发送的待测试网站的测试配置信息,测试配置信息包括待测试网站的首页地址、镜像库地址和运行平台参数;根据镜像库地址和运行平台参数,获取待测试网站对应的静态资源镜像库,静态资源镜像库中包括待测试网站已通过测试的静态资源信息;根据静态资源镜像库和首页地址,对待测试网站包含的静态资源信息进行测试。本申请中测试服务器自动判断待测试网站的每个网页包括的静态资源信息是否能正常访问,根据已通过测试的静态资源镜像信息对能正常访问的静态资源信息进行测试,提高了测试效率,减少人为主观判断导致的错误,提高测试结果的准确性,减少网站的上线缺陷。减少网站的上线缺陷。减少网站的上线缺陷。

【技术实现步骤摘要】
一种静态资源测试方法、装置、电子设备及存储介质


[0001]本申请属于互联网
,具体涉及一种静态资源测试方法、装置、电子设备及存储介质。

技术介绍

[0002]网站的网页中包含很多静态资源,静态资源包括格式为HTML(Hyper Text Markup Language,超文本标记语言)、CSS(Cascading Style Sheets,层叠样式表)、JS(JavaScript)等的文件或图片等网页内容。在网站开发过程中,需要对网站中包括的静态资源进行测试。
[0003]目前,相关技术中由测试人员通过浏览器浏览网站的每个网页,人为判断每个网页中包括的静态资源是否正常。如此遍历测试网站的每个网页,需要耗费大量的人力和时间,测试结果受人为因素影响大,主观性强,导致静态资源测试的准确性差。

技术实现思路

[0004]本申请提出一种静态资源测试方法、装置、电子设备及存储介质,测试服务器自动判断待测试网站的每个网页包括的静态资源信息是否能正常访问,根据已通过测试的静态资源镜像信息对能正常访问的静态资源信息进行测试,提高了测试效率,减少人为主观判断导致的错误,提高测试结果的准确性,减少网站的上线缺陷。
[0005]本申请第一方面实施例提出了一种静态资源测试方法,所述方法包括;
[0006]接收终端发送的待测试网站对应的测试配置信息,所述测试配置信息包括所述待测试网站对应的首页地址、镜像库地址和运行平台参数;
[0007]根据所述镜像库地址和所述运行平台参数,获取所述待测试网站对应的静态资源镜像库,所述静态资源镜像库中包括所述待测试网站对应的已通过测试的静态资源信息;
[0008]根据所述静态资源镜像库和所述首页地址,对所述待测试网站包含的静态资源信息进行测试。
[0009]在本申请的一些实施例中,所述根据所述镜像库地址和所述运行平台参数,获取所述待测试网站对应的静态资源镜像库,包括:
[0010]根据所述镜像库地址,发送镜像下载请求给镜像库服务器,所述镜像下载请求包括所述运行平台参数和所述镜像库地址;
[0011]接收所述镜像库服务器返回的所述镜像库地址对应的静态资源镜像库;
[0012]将接收的所述静态资源镜像库确定为所述待测试网站对应的静态资源镜像库。
[0013]在本申请的一些实施例中,所述根据所述静态资源镜像库和所述首页地址,对所述待测试网站包含的静态资源信息进行测试,包括:
[0014]根据所述首页地址,从所述待测试网站对应的网站服务器请求下载所述待测试网站的每个网页包括的静态资源信息,得到每个静态资源信息对应的请求下载结果;
[0015]根据第一静态资源信息的请求下载结果满足预设下载规则,比较所述第一静态资
源信息与所述静态资源镜像库中所述第一静态资源信息对应的静态资源镜像信息是否一致,所述第一静态资源信息为所述每个静态资源信息中的任一静态资源信息;
[0016]根据所述第一静态资源信息与所述静态资源镜像信息一致,确定所述第一静态资源信息对应的测试结果为测试成功;
[0017]根据所述第一静态资源信息的请求下载结果不满足所述预设下载规则或所述第一静态资源信息与所述静态资源镜像信息不一致,确定所述第一静态资源信息对应的测试结果为测试失败。
[0018]在本申请的一些实施例中,所述根据所述首页地址,从所述待测试网站对应的网站服务器请求下载所述待测试网站的每个网页包括的静态资源信息,得到每个静态资源信息对应的请求下载结果,包括:
[0019]根据所述首页地址,从所述待测试网站对应的网站服务器获取所述待测试网站的首页;
[0020]根据所述首页中每个跳转接口对应的网页地址,获取所述待测试网站包括的每个网页对应的网页地址;
[0021]从所述网站服务器分别获取每个网页地址对应的网页;
[0022]根据预设静态文件格式,从获取的每个网页中筛选出静态资源信息。
[0023]在本申请的一些实施例中,所述比较所述第一静态资源信息与所述静态资源镜像库中所述第一静态资源信息对应的静态资源镜像信息是否一致之前,还包括:
[0024]从包含所述第一静态资源信息的网页中获取所述第一静态资源信息对应的资源地址;
[0025]从所述资源地址中获取所述第一静态资源信息对应的文件路径;
[0026]根据所述文件路径,从所述静态资源镜像库中获取所述第一静态资源信息对应的已通过测试的静态资源镜像信息。
[0027]在本申请的一些实施例中,所述比较所述第一静态资源信息与所述静态资源镜像库中所述第一静态资源信息对应的静态资源镜像信息是否一致,包括:
[0028]计算所述第一静态资源信息对应的第一哈希值及所述第一静态资源信息对应的静态资源镜像信息对应的第二哈希值;若所述第一哈希值与所述第二哈希值相同,则确定所述第一静态资源信息对应的测试结果为测试成功;或者,
[0029]若所述第一静态资源信息的文件格式为非图片格式,则确定所述第一静态资源信息包括的信息内容是否与所述静态资源镜像信息包括的信息内容一致,若一致,则确定所述第一静态资源信息对应的测试结果为测试成功。
[0030]在本申请的一些实施例中,所述方法还包括:
[0031]根据所述待测试网站包括的每个静态资源信息对应的测试结果,生成测试报告;
[0032]根据所述测试配置信息包括的邮件地址,发送所述测试报告给用户。
[0033]本申请第二方面的实施例提供了一种静态资源测试装置,所述装置包括;
[0034]接收模块,用于接收终端发送的待测试网站对应的测试配置信息,所述测试配置信息包括所述待测试网站对应的首页地址、镜像库地址和运行平台参数;
[0035]获取模块,用于根据所述镜像库地址和所述运行平台参数,获取所述待测试网站对应的静态资源镜像库,所述静态资源镜像库中包括所述待测试网站对应的已通过测试的
静态资源信息;
[0036]测试模块,用于根据所述静态资源镜像库和所述首页地址,对所述待测试网站包含的静态资源信息进行测试。
[0037]本申请第三方面的实施例提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序以实现上述第一方面所述的方法。
[0038]本申请第四方面的实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行实现上述第一方面所述的方法。
[0039]本申请实施例中提供的技术方案,至少具有如下技术效果或优点:
[0040]在本申请实施例中,终端将测试配置信息发送给测试服务器,测试服务器能够遍历待测试网站的每个网页,自动判断每个网页中包括的静态资源信息是否能够正常访问。测试服务器还根据测试配置信息包括的镜像库地址,获取了待测试网站对应的静态资源镜像库。还根据静态资源镜像库中包括的已通过测试的静态资源镜像信息对能够本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种静态资源测试方法,其特征在于,所述方法包括;接收终端发送的待测试网站对应的测试配置信息,所述测试配置信息包括所述待测试网站对应的首页地址、镜像库地址和运行平台参数;根据所述镜像库地址和所述运行平台参数,获取所述待测试网站对应的静态资源镜像库,所述静态资源镜像库中包括所述待测试网站对应的已通过测试的静态资源镜像信息;根据所述静态资源镜像库和所述首页地址,对所述待测试网站包含的静态资源信息进行测试。2.根据权利要求1所述的方法,其特征在于,所述根据所述镜像库地址和所述运行平台参数,获取所述待测试网站对应的静态资源镜像库,包括:根据所述镜像库地址,发送镜像下载请求给镜像库服务器,所述镜像下载请求包括所述运行平台参数和所述镜像库地址;接收所述镜像库服务器返回的所述镜像库地址对应的静态资源镜像库;将接收的所述静态资源镜像库确定为所述待测试网站对应的静态资源镜像库。3.根据权利要求1所述的方法,其特征在于,所述根据所述静态资源镜像库和所述首页地址,对所述待测试网站包含的静态资源信息进行测试,包括:根据所述首页地址,从所述待测试网站对应的网站服务器请求下载所述待测试网站的每个网页包括的静态资源信息,得到每个静态资源信息对应的请求下载结果;根据第一静态资源信息的请求下载结果不满足预设下载规则,比较所述第一静态资源信息与所述静态资源镜像库中所述第一静态资源信息对应的静态资源镜像信息是否一致,所述第一静态资源信息为所述每个静态资源信息中的任一静态资源信息;根据所述第一静态资源信息与所述静态资源镜像信息一致,确定所述第一静态资源信息对应的测试结果为测试成功;根据所述第一静态资源信息的请求下载结果满足所述预设下载规则或所述第一静态资源信息与所述静态资源镜像信息不一致,确定所述第一静态资源信息对应的测试结果为测试失败。4.根据权利要求3所述的方法,其特征在于,所述根据所述首页地址,从所述待测试网站对应的网站服务器请求下载所述待测试网站的每个网页包括的静态资源信息,得到每个静态资源信息对应的请求下载结果,包括:根据所述首页地址,从所述待测试网站对应的网站服务器获取所述待测试网站的首页;根据所述首页中每个跳转接口对应的网页地址,获取所述待测试网站包括的每个网页对应的网页地址;从所述网站服务器分别获取每个网页地址对应的网页;根据预设...

【专利技术属性】
技术研发人员:刘志
申请(专利权)人:北京新氧科技有限公司
类型:发明
国别省市:

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

1