[发明专利]页面测试方法、装置、存储介质和处理器有效
申请号: | 202010732905.3 | 申请日: | 2020-07-27 |
公开(公告)号: | CN111881043B | 公开(公告)日: | 2022-10-14 |
发明(设计)人: | 于功川 | 申请(专利权)人: | 山石网科通信技术股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 董文倩 |
地址: | 215153 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 测试 方法 装置 存储 介质 处理器 | ||
本发明公开了一种页面测试方法、装置、存储介质和处理器。其中,该方法包括:在启动自动化测试框架的情况下,获取配置数据,其中,配置数据中至少包括待测试页面;根据配置数据的属性生成用于获取对应的目标文档对象的唯一标识的代码;将代码注入至浏览器中进行执行,得到目标组件的唯一标识,并将目标组件的唯一标识回传到测试框架;在自动化测试框架中,基于目标组件的唯一标识对待测试页面进行测试。本发明解决了现有技术页面测试的效率低的技术问题。
技术领域
本发明涉及数据处理领域,具体而言,涉及一种页面测试方法、装置、存储介质和处理器。
背景技术
目前,在进行页面测试的过程中,可以是测试人员在加载页面之后,根据测试用例去检查页面显示是否正确;还可以是通过测试脚本自动化测试页面是否正确。
上述方法进行页面测试的前提是,根据地址(ID)或其它属性可以获取到对应文档对象(Document Object Model,简称为DOM),而通过框架生成的页面的ID是不确定的,因而需要在测试的过程中能够定位到DOM对象,以便可以实现页面的自动化测试。
在相关技术中,研发人员为动态组件定义用于测试的属性值(比如,key)或填充ID值。测试人员根据这些固定的值能够定位到对应的DOM对象,然后再对其属性进行判断。
对于外部来说,当前的DOM对象具有随机的ID,而且每次生成的时候都会发生改变。在测试的过程中,需要研发人员在开发的过程中指定当前DOM对象的ID或单独定义一个属性值用于DOM对象的查找。当获取到DOM对象之后,测试人员就可以继续编写测试用例来测试页面逻辑。
但是,上述方法需要开发人员单独对ID进行固定值填充,或专门定义出一个属性值进行赋值,以用于DOM对象的查找;如果整个表单也是动态生成的,那么固定值也是没有办法进行填充的;还需要编写大量的测试用例,从而导致页面测试的效率低。
针对上述现有技术中页面测试的效率低的技术问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种页面测试方法、装置、存储介质和处理器,以至少解决有技术页面测试的效率的技术问题。
根据本发明实施例的一个方面,提供了一种页面测试方法。该方法可以包括:在启动自动化测试框架的情况下,获取配置数据,其中,配置数据中至少包括待测试页面;根据配置数据的属性生成用于获取对应的目标文档对象的唯一标识的代码;将代码注入至浏览器中进行执行,得到目标组件的唯一标识;在自动化测试框架中,基于目标组件的唯一标识对待测试页面进行测试。
可选地,根据配置数据的属性生成用于获取对应的目标文档对象的唯一标识的代码,包括:通过配置数据的属性名称获取自动化测试框架中存储的目标文档对象;通过配置数据的属性获取目标文档对象的唯一标识,并获取代码。
可选地,在根据配置数据的属性生成用于获取对应的目标文档对象的唯一标识的代码之前,该方法还包括:在自动化测试框架的内部通过目标函数查询配置数据对应的目标文档对象的唯一标识。
可选地,在根据配置数据的属性生成用于获取对应的目标文档对象的唯一标识的代码之前,该方法还包括:获取自动化测试框架中存储的与配置数据对应的多个文档对象;通过交叉验证在多个文档对象中确定出目标文档对象;获取目标文档对象的唯一标识。
可选地,通过交叉验证在多个文档对象中确定出目标文档对象,包括:通过属性名获取多个文档对象的唯一标识,其中,配置数据包括待测试数据,待测试数据中的多个字段包括属性名;从多个文档对象的唯一标识中确定出第一文档对象的唯一标识,其中,通过与第一文档对象的对应的属性名获取到的第一文档对象的唯一标识唯一;确定第一文档对象的唯一标识对应的父容器的地址;基于父容器的地址查找目标文档对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山石网科通信技术股份有限公司,未经山石网科通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010732905.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种建筑施工支撑装置
- 下一篇:加氢数据处理方法及装置