【技术实现步骤摘要】
一种页面测试方法和装置
[0001]本专利技术涉及计算机
,尤其涉及一种页面测试方法和装置。
技术介绍
[0002]目前,HTML5(H5)标准广泛应用于计算机项目的开发中,进而对H5页面(如:基于H5开发的网页项目)的测试需求也是必然的;现有技术中对H5网页项目的测试通常是开发人员与测试人员在了解项目的相关业务逻辑之后,针对各个项目编写测试脚本进而对其测试。
[0003]在实现本专利技术过程中,现有技术中至少存在如下问题:
[0004]需要提前了解项目的相关业务逻辑,并定位元素,才能搭建自动化编写及运行框架以编写自动化脚本,具有一定的局限性;且编写出的脚本专用于某一项目,难以适用于其他项目或页面更新后的项目,扩展性较差。
技术实现思路
[0005]有鉴于此,本专利技术实施例提供一种页面测试方法和装置,能够在不了解项目业务逻辑的情况下,调用文档解析工具获取到各个待测试页面中的可操作元素,并对其进行测试,得到测试结果,以实现快速对网页项目做一次功能可用性的测试。
[0006]为实现 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.一种页面测试方法,其特征在于,包括:获取资源定位地址以访问页面项目,遍历所述页面项目中的待测试页面,调用文档对象解析工具确定所述待测试页面中的可操作元素;根据预设的测试维度,对所述可操作元素进行测试,得到各可操作元素的测试结果,以作为所述页面项目的测试结果。2.根据权利要求1所述的方法,其特征在于,所述遍历所述页面项目中的待测试页面,包括:调用用于测试的遍历深度阈值;将所述页面项目中页面深度小于等于所述遍历深度阈值的页面,作为所述待测试页面,进而遍历所述待测试页面。3.根据权利要求1所述的方法,其特征在于,所述根据预设的测试维度,对所述可操作元素进行测试,得到各可操作元素的测试结果,包括:根据所述页面项目的业务配置信息,确定各测试维度中的测试属性;对所述可操作元素进行操作以得到操作结果,根据所述操作结果确定与所述测试属性对应的属性测试结果,以所有属性测试结果作为所述可操作元素的测试结果。4.根据权利要求3所述的方法,其特征在于,所述测试维度包括:通信维度,内容维度,资源文件维度;在所述测试维度为通信维度的情况下,相应的测试属性包括以下至少之一:与服务器间的数据传送是否正常、对所述可操作元素的操作是否正常执行、对所述可操作元素操作后的返回结果是否指示了客户端错误或服务器错误;在所述测试维度为内容维度的情况下,相应的测试属性包括以下至少之一:对所述可操作元素操作后对应的内容是否包含预设的敏感词或异常链接、界面的样式是否符合预设条件;在所述测试维度为资源文件维度的情况下,相应的测试属性包括以下至少之一:目标格式文件是否存在、是否出现下载异常、是否出现语法错误。5.根据权利要求3
‑
技术研发人员:阳巍巍,徐征磊,
申请(专利权)人:北京京东世纪贸易有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。