[发明专利]一种网页测试的处理方法、设备及系统在审
申请号: | 201710221334.5 | 申请日: | 2017-04-06 |
公开(公告)号: | CN108694115A | 公开(公告)日: | 2018-10-23 |
发明(设计)人: | 胡应广;耿安峰 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 锚点 网页测试 源文件 测试 页面 设备及系统 节点位置 查找效率 规则确定 网页 终端 申请 | ||
本申请实施例公开了一种网页测试的处理方法、设备及系统,其中方法包括:终端首先获取当前网页的页面源文件,然后根据测试锚点插入规则确定出该页面源文件中需要插入测试锚点的节点位置,并将生成的测试锚点插入到该节点位置处,最后生成带有该测试锚点的待测页面源文件,可以提高网页测试的查找效率。
技术领域
本发明涉及网页技术领域,尤其涉及一种网页测试的处理方法、设备及系统。
背景技术
随着网页技术的不断发展,越来越多的网页被设计出来,为了保障网页的正常运行和对网页进行优化,开发人员需要对这些网页进行自动化测试。自动化测试是指把以人为驱动力的测试过程转变为机器自动执行的一个过程,通常,在开发人员设计了测试用例之后,根据该测试用例中描述的规程一步步的执行测试,得到实际的结果与希望的结果的对比。
现有技术中,在执行自动化测试的过程中,都需要对操作的网页中的页面控件进行查找定位,才能根据找到的页面控件构建网页自动化测试用例。通常,开发人员需要手动对页面控件节点进行查找,以根据查找的结果进行网页的自动化测试,这给开发人员带来了巨大的工作量,且可能会由于人为因素造成一些页面控件节点的错找、漏找等情况,降低了测试效率。
发明内容
本申请实施例所要解决的技术问题在于,提供一种网页测试的处理方法、设备及系统,可以提高网页测试的查找效率。
第一方面,本申请实施例提供了一种网页测试的处理方法、设备及系统,该方法中,终端首先获取当前网页的页面源文件,然后根据测试锚点插入规则确定出该页面源文件中需要插入测试锚点的节点位置,并将生成的测试锚点插入到该节点位置处,最后生成带有该测试锚点的待测页面源文件。
可见,通过实施第一方面所提供的方法,可以通过在页面源文件中增加测试锚点,将该测试锚点作为控件查找依据,提高自动化测试的查找效率。
作为一种可选的实施方式,该测试锚点插入规则具体可以是在该页面源文件中的基础控件节点和/或封装控件节点插入测试锚点,其中,该封装控件节点中至少有一个基础控件节点;该根据测试锚点插入规则确定出该页面源文件中需要插入测试锚点的节点位置,具体可以是从该页面源文件中确定出基础控件节点和/或封装控件节点,并把该基础控件节点和/或封装控件节点的位置作为需要插入测试锚点的节点位置。
可见,通过实施这种可选的实施方式,终端可以在页面源文件中的基础控件节点和/或封装控件节点插入测试锚点,并基于该测试锚点查找到控件节点的具体位置,提高了控件的查找效率。
作为一种可选的实施方式,该终端还可以从待测网页源文件中解析出需要进行测试的控件,根据该控件的类型选择并绑定该控件的测试锚点,同时记录绑定的测试锚点与该控件的绑定关系,然后生成包含有该绑定关系、该控件的类型、以及与该控件绑定的测试锚点的页面对象。
可见,通过实施这种可选的实施方式,可以基于该测试锚点构建页面对象,开发人员可以通过调用该页面对象来编排自动化测试的测试步骤,提高了自动化测试的构建效率。
作为一种可选的实施方式,该终端从待测网页源文件中解析出需要进行测试的控件,可以是首先获取各个控件的优先级,然后按照优先级对该待测网页中确定出需要进行测试的控件。
作为一种可选的实施方式,该终端根据控件的类型选择需要绑定的控件的测试锚点,具体可以是优先选择该控件自身节点所在位置的测试锚点进行绑定。
可见,通过实施这种可选的实施方式,可以通过控件自身节点所在位置的测试锚点,快速确定该控件的位置信息以及其他信息,提高了在构建自动化测试用例的过程中对控件的查找效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710221334.5/2.html,转载请声明来源钻瓜专利网。