【技术实现步骤摘要】
一种页面测试方法、装置、电子设备及存储介质
[0001]本公开涉及计算机应用
,进一步涉及自动化测试技术,尤其是一种页面测试方法、装置、电子设备及存储介质。
技术介绍
[0002]自动化测试是保证前端模块上线的质量和稳定性的关键。近年来有不少团队提出了各种前端自动化测试的方法。对于业内常用的前端自动化方式,通常是基于截图识别的技术,使用浏览器截图的方式来检测网页是否符合预期,该方法只涉及视觉层面的前端测试能力,缺乏全流程的自动化测试能力,同时也缺少统一的测试流程和标准,并且现有的前端自动化测试方法也存在延时性的问题。
技术实现思路
[0003]本公开提供了一种页面测试方法、装置、电子设备以及存储介质。
[0004]第一方面,本申请提供了一种页面测试方法,所述方法包括:
[0005]获取待检测页面;
[0006]若检测出所述待检测页面为已更新页面,则按照所述待检测页面所处的测试环境,确定所述待检测页面对应的测试维度;
[0007]在所述待检测页面对应的测试维度上对所述待检测页面进行测试。
[0008]第二方面,本申请提供了一种页面测试装置,所述装置包括:获取模块、确定模块和测试模块;其中,
[0009]所述获取模块,用于获取待检测页面;
[0010]所述确定模块,用于若检测出所述待检测页面为已更新页面,则按照所述待检测页面所处的测试环境,确定所述待检测页面对应的测试维度;
[0011]所述测试模块,用于在所述待检测页面对应的测试维度上 ...
【技术保护点】
【技术特征摘要】
1.一种页面测试方法,所述方法包括:获取待检测页面;若检测出所述待检测页面为已更新页面,则按照所述待检测页面所处的测试环境,确定所述待检测页面对应的测试维度;在所述待检测页面对应的测试维度上对所述待检测页面进行测试。2.根据权利要求1所述的方法,所述测试环境包括以下其中之一:线下环境、预上线环境和线上生效环境;所述测试维度包括至少一个:前端视觉维度、前端交互维度和白屏检测维度。3.根据权利要求1所述的方法,所述方法还包括:获取所述待检测页面的当前版本号;若所述待检测页面的当前版本号与预先保存的所述待检测页面的原版本号一致,则判定所述待检测页面为未更新页面;若所述待检测页面的当前版本号与所述待检测页面的原版本号不一致,则判定所述待检测页面为已更新页面。4.根据权利要求2所述的方法,其中,在所述待检测页面对应的测试维度上对所述待检测页面进行测试,包括:若所述待检测页面所处的测试环境为线下环境或者预上线环境,则在前端视觉维度和前端交互维度上对所述待检测页面进行测试;若所述待检测页面所处的测试环境为线上生效环境,则在前端交互维度和白屏检测维度上对所述待检测页面进行测试。5.根据权利要求4所述的方法,其中,在前端视觉维度上对所述待检测页面进行测试,包括:将所述待检测页面与所述待检测页面对应的标准页面进行比对,得到所述待检测页面与所述标准页面的比对结果;若所述比对结果为所述待检测页面与所述标准页面一致,则判定所述待检测页面通过前端视觉维度上的测试;若所述比对结果为所述待检测页面与所述标准页面不一致,则判定所述待检测页面不通过前端视觉维度上的测试。6.根据权利要求4所述的方法,其中,在前端交互维度上对所述待检测页面进行测试,包括:在所述待检测页面中提取出一个可操作组件作为当前组件;接收脚本程序针对所述当前组件的交互操作,获取所述当前组件响应于所述交互操作的反馈信息;根据所述当前组件响应于所述交互操作的反馈信息与预先确定的所述当前组件响应于所述交互操作的标准反馈信息,确定所述当前组件在前端交互维度上的测试结果;重复执行上述操作,直到得到各个组件在前端交互维度上的测试结果;根据各个组件在前端交互维度上的测试结果,判定所述待检测页面通过前端交互维度上的测试或者不通过前端视觉维度上的测试。7.根据权利要求4所述的方法,其中,在白屏检测维度上对所述待检测页面进行测试,包括:在所述待检测页面中提取出白屏区域;
若所述白屏区域占所述待检测页面全部区域的比例小于或者等于所述预定阈值,则判定所述待检测页面通过白屏检测维度上的测试;若所述白屏区域占所述待检测页面全部区域的比例大于预定阈值,则判定所述待检测页面不通过白屏检测维度上的测试。8.一种页面测试装置,所述装置包括:获取模块、确定模块和测试模块;其中,所述获取模块,用于获取待检测页面;所述确定模块,用于若检测出所述待检测页面为已更新页面,则按照所述待检测页面所处的测试环境,确定所述待检测页面对应的测试维度;所述测试模块,用于在所述待检测页面对应的测...
【专利技术属性】
技术研发人员:黄诗铭,马海娜,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。