一种页面测试的方法、服务器及系统的制作方法_2

文档序号:8258307阅读:来源:国知局
的测试报告。
[0053]本发明实施例采用获取待测试页面和所述待测试页面中的部分或者全部子资源;解析所述待测试页面和所述待测试页面中的部分或者全部子资源;根据对所述待测试页面和所述待测试页面中的部分或者全部子资源的解析结果,生成并输出所述待测试页面的测试报告。与现有技术中web性能测试依赖于单个浏览器才能进行,无法对多个用户端进行批量化的测试相比,本发明实施例提供的页面测试的方法,可以对多个用户端的web页面进行批量化的测试,从而提高了测试效率,进而提高了用户浏览页面的流畅度。
[0054]可选地,在上述图1对应的实施例的基础上,本发明实施例提供的页面测试的方法的一可选实施例中,所述获取待测试页面,可以包括:
[0055]接收用户端发送的页面请求,所述页面请求携带所请求的页面的标识;
[0056]根据所述页面的标识,从预置的数据库中查找所请求的页面,并将所请求的页面作为待测试页面。
[0057]本发明实施例中,用户可以通过用户端的浏览器浏览页面,具体过程是,用户端向服务器发送页面请求,服务器接收到页面请求后,可以对该页面进行测试,从该从预置的数据库中查找该页面,将该页面作为待测试页面。
[0058]可选地,在上述图1对应的可选实施例的基础上,本发明实施例提供的页面测试的方法的另一可选实施例中,所述解析所述待测试页面,可以包括:
[0059]将所述待测试页面的性能参数填充到预先设置的模板框架的对应性能参数的位置。
[0060]本发明实施例中,解析页面的过程实际上是将页面的属性、反应速度等参数一一找出,填充到预先设置的模板框架中的对应位置,以便将这些参数与标准参数比对后,给出修改建议。
[0061]可选地,在上述图1对应的实施例或图1对应的任一可选实施例的基础上,本发明实施例提供的页面测试的方法的另一可选实施例中,所述获取所述待测试页面中的部分或者全部子资源,可以包括:
[0062]接收用户端发送的子资源请求,所述子资源请求携带所请求的子资源的标识;
[0063]根据所述子资源的标识,从预置的数据库中查找所请求的子资源,并将所请求的子资源作为所述待测试页面中的部分或者全部子资源。
[0064]本发明实施例中,子资源的请求过程与页面的请求过程类似,当用户点击页面中的某个图片时,用户端就会向服务器发送子资源请求,服务器接收到该子资源请求后,就会从存储子资源的数据库中查找该子资源,并将该子资源作为所述待测试页面中的部分或者全部子资源。
[0065]可选地,在上一个可选实施例的基础上,本发明实施例提供的页面测试的方法的另一可选实施例中,所述解析所述待测试页面中的部分或者全部子资源,可以包括:
[0066]将所述待测试页面中的部分或者全部子资源的性能参数填充到预先设置的模板框架的对应性能参数的位置。
[0067]本发明实施例中,子资源可以为页面中的一个图片,例如:解析出该图片较大,有20M,严重影响了图片的加载速度,可以建议修改该图片的格式,将该图片修改为几百K,从而加快图片的加载速度。
[0068]参阅图2,本发明实施例提供的服务器的一实施例包括:
[0069]获取单元201,用于获取待测试页面和所述待测试页面中的部分或者全部子资源;
[0070]解析单元202,用于解析所述获取单元201获取的待测试页面和所述待测试页面中的部分或者全部子资源;
[0071]生成单元203,用于根据所述解析单元202对所述待测试页面和所述待测试页面中的部分或者全部子资源的解析结果,生成所述待测试页面的测试报告;
[0072]输出单元204,用于输出所述生成单元203生成的所述测试报告。
[0073]本发明实施例中,获取单元201获取待测试页面和所述待测试页面中的部分或者全部子资源;解析单元202解析所述获取单元201获取的待测试页面和所述待测试页面中的部分或者全部子资源;生成单元203根据所述解析单元202对所述待测试页面和所述待测试页面中的部分或者全部子资源的解析结果,生成所述待测试页面的测试报告;输出单元204输出所述生成单元203生成的所述测试报告。与现有技术中web性能测试依赖于单个浏览器才能进行,无法对多个用户端进行批量化的测试相比,本发明实施例提供的服务器,可以对多个用户端的web页面进行批量化的测试,从而提高了测试效率,进而提高了用户浏览页面的流畅度。
[0074]可选地,在上述图2对应的实施例的基础上,参阅图3,本发明实施例提供的服务器的另一实施例中,所述获取单元201,包括:
[0075]第一接收子单元2011,用于接收用户端发送的页面请求,所述页面请求携带所请求的页面的标识;
[0076]第一查找子单元2012,用于根据所述第一接收子单元2011接收到的页面的标识,从预置的数据库中查找所请求的页面,并将所请求的页面作为待测试页面。可选地,在上述图3对应的实施例的基础上,本发明实施例提供的服务器的另一实施例中,
[0077]所述解析单元202,用于将所述待测试页面的性能参数填充到预先设置的模板框架的对应性能参数的位置。
[0078]可选地,在上述图2对应的实施例的基础上,参阅图4,本发明实施例提供的服务器的另一实施例中,所述获取单元201,包括:
[0079]第二接收子单元2013,用于接收用户端发送的子资源请求,所述子资源请求携带所请求的子资源的标识;
[0080]第二查找子单元2014,用于根据所述第二接收子单元2013接收到的子资源的标识,从预置的数据库中查找所请求的子资源,并将所请求的子资源作为所述待测试页面中的部分或者全部子资源。
[0081]可选地,在上述图4对应的实施例的基础上,本发明实施例提供的服务器的另一实施例中,
[0082]所述解析单元202,用于将所述待测试页面中的部分或者全部子资源的性能参数填充到预先设置的模板框架的对应性能参数的位置。
[0083]本发明实施例还提供一种计算机存储介质,该存储介质存储有程序,该程序执行时包括上述故障处理的方法的部分或者全部步骤。
[0084]参阅图5,图5是本发明实施例服务器20的结构示意图。服务器20可包括输入设备210、输出设备220、处理器230和存储器240。
[0085]存储器240可以包括只读存储器和随机存取存储器,并向处理器230提供指令和数据。存储器240的一部分还可以包括非易失性随机存取存储器(NVRAM)。
[0086]存储器240存储了如下的元素,可执行模块或者数据结构,或者它们的子集,或者它们的扩展集:
[0087]操作指令:包括各种操作指令,用于实现各种操作。
[0088]操作系统:包括各种系统程序,用于实现各种基础业务以及处理基于硬件的任务。
[0089]在本发明实施例中,处理器230通过调用存储器240存储的操作指令(该操作指令可存储在操作系统中),执行如下操作:
[0090]获取待测试页面和所述待测试页面中的部分或者全部子资源;
[0091]解析所述待测试页面和所述待测试页面中的部分或者全部子资源;
[0092]根据对所述待测试页面和所述待测试页面中的部分或者全部子资源的解析结果,生成并输出所述待测试页面的测试报告。
[0093]与现有技术中web性能测试依赖于单个浏览器才能进行,无法对多个用户端进行批量化的测试相比,本发明实施例提供的页面测试的方法,可以对多个用户端的web页面进行批量化的测试,从而提高了测试效率,进而提高了用户浏览页面的流畅度。
[0094]处理器230控制服务器20的操作,处理器230还可以
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1