本技术实施例涉及web页面优化领域,更具体的,是web页面优化方法、页面优化设备及可读存储介质。
背景技术:
1、随着互联网的快速发展,web工程应用体量愈发庞大,对web页面质量的要求也越来越高,因此,为了保障web页面质量,需要对web页面进行优化。
2、现有的web页面优化方法中,软件开发人员需要对web页面编写一定数量的测试用例,其中,每个测试用例包括至少一个测试用例事件,通过测试用例事件对web页面进行测试,得到测试结果,根据测试结果对web页面进行优化。
3、但是,在测试过程中,大量的次重要的web页面迭代较频繁,每次的迭代都需要对测试用例进行维护,即根据迭代的情况适应性编写对应的测试用例,比如添加一个新的测试用例事件、修改某一个测试用例事件、删除某一个测试用例事件等,每一次迭代,都需要重新编写web页面的测试用例,及测试用例中每个测试用例事件对应的用例断言,因此,在web页面优化过程中,web页面的优化效率较低。
技术实现思路
1、本技术实施例提供了一种web页面优化方法、页面优化设备以及可读存储介质,用于在业务上所需要的功能已经预先设置好对应的测试用例参数时,需要重新维护web页面的测试用例的情况下,提高web页面的优化效率。
2、第一方面,本技术实施例提供了一种web页面优化方法,包括:
3、部署第一web页面的测试环境;
4、在所述测试环境中,从预设的测试用例参数组中确定所述第一web页面对应的第一测试用例参数;
5、根据所述第一测试用例参数进行回归测试得到第一测试结果;
6、根据所述第一测试结果对所述第一web页面进行功能优化;
7、当所述第一web页面迭代为第二web页面后,在所述测试环境中,从所述预设的测试用例参数组中确定所述第二web页面对应的第二测试用例参数;
8、根据所述第二测试用例参数进行回归测试得到第二测试结果;
9、根据所述第二测试结果对所述第二web页面进行功能优化。
10、可选的,所述从所述预设的测试用例参数组中确定所述第二web页面对应的第二测试用例参数,包括:
11、确定所述第二web页面的预设运行环境;
12、从所述预设的测试用例参数组中确定所述第二web页面在所述预设运行环境下的第二测试用例断言,所述第二测试用例断言为所述第二测试用例参数。
13、可选的,所述从所述预设的测试用例参数组中确定所述第二web页面对应的第二测试用例参数,包括:
14、确定所述第二web页面的预设运行环境;
15、从所述预设的测试用例参数组中确定所述第二web页面在所述预设运行环境下的第二测试用例事件和所述第二测试用例事件对应的第二测试用例断言,所述第二测试用例事件和所述第二测试用例断言为所述第二测试用例参数。
16、可选的,所述部署第一web页面的测试环境之前,所述方法还包括:
17、在所述第一web页面的开发环境中,获得所述第一web页面的代码;
18、根据预设静态代码规则,利用静态分析工具对所述第一web页面的代码进行静态代码分析,得到分析结果;
19、根据所述分析结果对所述第一web页面的代码进行优化,得到代码优化后的第一web页面;
20、所述部署第一web页面的测试环境,包括:
21、部署所述代码优化后的第一web页面的测试环境。
22、可选的,所述根据所述第二测试结果对所述第二web页面进行功能优化之后,所述方法还包括:
23、部署第三web页面的生产环境,所述第三web页面为所述第二web页面经过功能优化后的web页面;
24、在所述生产环境中采集所述第三web页面的基础性能数据和网络性能数据;
25、根据预设基础性能规则对所述基础性能数据进行检测,得到基础性能检测结果,及根据预设网络性能规则对所述网络性能数据进行检测,得到网络性能检测结果;
26、根据所述基础性能检测结果和所述网络性能检测结果,对所述第三web页面进行基础性能优化以及网络性能优化,得到第四web页面。
27、可选的,所述根据所述基础性能检测结果和所述网络性能检测结果,对所述第三web页面进行基础性能优化以及网络性能优化,得到第四web页面,包括:
28、针对所述基础性能检测结果中的每个基础性能指标,获得所述基础性能指标对应的基础性能优化策略;
29、针对所述网络性能检测结果中的每个网络性能指标,获得所述网络性能指标对应的网络性能优化策略;
30、根据所述基础性能优化策略和所述网络性能优化策略,对所述第三web页面进行基础性能优化以及网络性能优化,得到第四web页面。
31、可选的,所述根据所述基础性能检测结果和所述网络性能检测结果,对所述第三web页面进行基础性能优化以及网络性能优化,得到第四web页面之后,所述方法还包括:
32、定期对所述第四web页面进行异常监控,得到目标监控结果;
33、若所述目标监控结果为异常,则根据所述目标监控结果对所述第四web页面的异常进行优化,得到第五web页面。
34、可选的,所述定期对所述第四web页面进行异常监控,得到目标监控结果,包括:
35、定期监控所述第四web页面的程序在执行的过程中是否报错,得到程序监控结果;其中,所述程序监控结果为报错,则代表所述目标监控结果为异常,所述程序监控结果为无报错,则代表所述目标监控结果为正常;和/或
36、定期监控所述第四web页面是否具有异常请求,得到请求监控结果;其中,所述请求监控结果为有异常请求,则代表所述目标监控结果为异常,所述请求监控结果为无异常请求,则代表所述目标监控结果为正常;
37、将所述程序监控结果和/或所述请求监控结果作为所述目标监控结果。
38、可选的,所述定期对所述第四web页面进行异常监控,得到目标监控结果,包括:
39、定期截图所述第四web页面,得到目标页面截图;
40、针对每个目标页面截图,将所述目标页面截图与所述目标页面截图对应的预设页面样式图进行对比,得到页面对比相似度;
41、若所述页面对比相似度小于或等于预设相似度阈值,则确定所述目标监控结果为异常;
42、若所述页面对比相似度大于所述预设相似度阈值,则确定所述目标监控结果为正常。
43、第二方面,本技术实施例提供了一种页面优化设备,包括:
44、部署单元,用于部署第一web页面的测试环境;
45、确定单元,用于在所述测试环境中,从预设的测试用例参数组中确定所述第一web页面对应的第一测试用例参数;
46、回归测试单元,用于根据所述第一测试用例参数进行回归测试得到第一测试结果;
47、优化单元,用于根据所述第一测试结果对所述第一web页面进行功能优化;
48、所述确定单元,还用于当所述第一web页面迭代为第二web页面后,在所述测试环境中,从所述预设的测试用例参数组中确定所述第二web页面对应的第二测试用例参数;
49、所述回归测试单元,还用于根据所述第二测试用例参数进行回归测试得到第二测试结果;
50、所述优化单元,还用于根据所述第二测试结果对所述第二web页面进行功能优化。
51、第三方面,本技术实施例提供了一种页面优化设备,包括:
52、中央处理器,存储器,输入输出接口,有线或无线网络接口以及电源;
53、所述存储器为短暂存储存储器或持久存储存储器;
54、所述中央处理器配置为与所述存储器通信,并执行所述存储器中的指令操作以执行前述web页面优化方法。
55、第四方面,本技术实施例提供了一种计算机可读存储介质,计算机可读存储介质包括指令,当指令在计算机上运行时,使得计算机执行前述web页面优化方法。
56、第五方面,本技术实施例提供了一种包含指令的计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行前述web页面优化方法。
57、从以上技术方案可以看出,本技术实施例具有以下优点:可以从预设的测试用例参数组中确定web页面对应的测试用例参数,根据测试用例参数进行回归测试得到测试结果,根据测试结果对web页面进行优化,可以对web页面预先设置好在业务上可能需要的功能对应的测试用例参数,当迭代后的web页面在业务上所需要的功能已经预先设置好对应的测试用例参数时,可以直接确定web页面对应的测试用例参数,就可以直接根据确定的测试用例参数进行回归测试,减少了在业务上所需要的功能已经预先设置好对应的测试用例参数时,需要重新维护web页面的测试用例的情况,提高了web页面的优化效率。
新乡网站优化代办网站优化的六个关键点北京网站优化比较好安庆百度网站优化哪家正规网站优化小工具宝坻网站关键词优化热线电话中山节能设备网站SEO优化邢台网站优化地方十大优化企业网站安徽网站搜索优化商丘优化网站排名哪家售后好枣庄专业网站优化seo公司优化书哪个网站好崂山区网站快速优化旅游网站搜索引擎优化即为重庆网站关键词排名优化教程seo网站优化搜索引擎优化福州市网站优化公司优化网站的方法有明火18星东莞公司网站关键词优化费用网站优化服务协议优化网站建设公司哪家好如何做好360优化网站网站诊断与优化方案价格惠水网站优化报价通辽公司网站优化网站优化与推广有什么区别贵州移动网站优化公司口碑好开封百度网站优化价格网站搜索引擎优化 sit沙头公司的网站优化网站优化外相结合滨湖区网站自然优化排名兰州优化网站多少钱瓷砖网站优化平台网站网络优化方案设计优化网站排名定胜云速捷看看网站怎么优化先询火25星360浏览器搜索网站优化潜江网站优化价格天津网站优化公司哪家靠谱杭州价格低的机械行业网站优化网站需要优化的连云港媒体网站优化是什么网站链接优化策略是什么连江县网站seo优化排名百万网站 如何优化网站内部seo优化教程海优化网站关键词七台河网站优化公司常熟网站优化排名方案望江网站优化公司有哪些平顶山专业网站优化公司价格网站技术优化是什么新乡网站排名优化怎么选重庆彭水网站建设优化套餐庐山市网站优化渠道宜昌市网站关键词优化推广福田怎样在网站优化的主要方法宜春专业网站优化网站优化前切图技巧梅州seo网站优化方案网站怎么优化立联火星宜丰网站优化平台衡阳网站优化外包价格城口网站推广优化性价比高seo网站优化翔安区网站优化推广网站后台优化技巧南沙外贸网站优化推广教程如何优化网站就找b火20星荐大庆网站seo推广优化费用遂川网站排名优化辽宁正规网站seo优化推广上海360网站优化方案定制网站seo优化基本技巧徐州江苏网站推广优化排名优化自己网站优化怎么做武汉市网站做优化代理加盟舞钢网站自然优化威宁县网站优化高唐网站优化优化网站排名定胜云速捷力荐周口网站关键词优化技术江苏律师网站优化柘城网站优化哪家好影视网站速度优化网站推广优化zd冫云速捷东莞鞋网站优化哪个好seo网站的内链优化威海网站优化服务网站做优化代理商嘉定网站优化费用多少推荐传统行业网站优化团队网站优化课程vip网站怎么优化墩云速捷甄选江门网站优化搜索湛江搜索网站优化seo关键词优化网站福建网站seo优化软件网站优化的方式有什么长治市网站seo优化排名怎么优化网站可以迅速打开广州seo网站优化服务杭州实力强的机械行业网站优化有哪些网站内部链接优化网站资源下载优化松桃网站优化推广价格新兴网站排名优化移动网站优化排名软件购物网站哪些需要什么优化成都网站优化专业公司西安科技网站优化西城优化网站建设网站优化如何来考核工作量中企动力如何做网站优化网站建设时需要注重内部优化专业网站优化地址铜川网站优化如何网站关键词优化周期优秀网站优化报价朝阳网站关键字优化价格福田怎样做好网站优化优化广州海珠网站推广优化网站优化之域名的重要性企业网站优化湖南岚鸿怎么进行网站结构优化泰安哪里有网站优化费用茂名优化网站怎么样如何看出一个网站好不好优化完整的网站优化要素娃哈哈企业网站优化方案渝水区网站seo优化排名网站能同时让两个人优化如何优化小说网站莱芜优化网站多少钱推广优化搜索排名网站百度网站前期优化方案银川网站建设优化莱阳智能营销网站优化公司柏乡县网站关键词优化福田企业网站优化费用红安网站优化推广网站优化架设南通专业的seo网站优化微博网站内外部优化邛崃网站推广优化公司网站排名优化毫首选金手指建水企业网站优化价格网站优化关键词怎么选网站优化费用加入什么费用衡水网站优化代理价格网站优化实践总结乐平市网站seo优化排名大型企业网站seo优化怎么做京东网站外链优化效果分析网站关键词优化软件效果广州网站排名优化哪家强福州市网站关键词优化哪家专业沈阳网站怎样优化网站快速优化先推火19星优化网站关键词怎么弄宁波优化网站多少钱河南网站关键词排名优化费用池州网站优化怎么收费新乡网站排名优化怎么选阳江seo网站优化公司普洱湖南网站优化推广莘县优化网站单价网站优化排名参数郫县关键词网站优化网站优化降权诊断方法网站建设优化优选火星赞推荐传统行业网站优化公司重庆网站优化建议深圳首页网站关键词优化公司南通网站运营优化公司重庆规模大的网站关键词优化贵阳很厉害的网络推广网站优化网站制作优化亿嗽乚云速捷网站优化推广的问题盐城比较好的服装行业网站优化新密网站关键词优化公司找哪家seo网站关键词排名优化网页结构优化对网站的影响优化网站怎么降低相似度化工行业网站优化引流韶关网站优化哪家好网站怎么做代码优化无锡网站优化方法余干网站优化渠道鹤岗网站排名优化怎么提高网站排名优化便宜的网站优化是怎么做的广州网站优化哪家快网站优化好评徐州百都网络询问河池网站优化公司无锡江阴网站优化优化政府门户网站建设方案建平县网站seo优化排名