【技术实现步骤摘要】
一种网页测试的处理方法、设备及系统
本专利技术涉及网页
,尤其涉及一种网页测试的处理方法、设备及系统。
技术介绍
随着网页技术的不断发展,越来越多的网页被设计出来,为了保障网页的正常运行和对网页进行优化,开发人员需要对这些网页进行自动化测试。自动化测试是指把以人为驱动力的测试过程转变为机器自动执行的一个过程,通常,在开发人员设计了测试用例之后,根据该测试用例中描述的规程一步步的执行测试,得到实际的结果与希望的结果的对比。现有技术中,在执行自动化测试的过程中,都需要对操作的网页中的页面控件进行查找定位,才能根据找到的页面控件构建网页自动化测试用例。通常,开发人员需要手动对页面控件节点进行查找,以根据查找的结果进行网页的自动化测试,这给开发人员带来了巨大的工作量,且可能会由于人为因素造成一些页面控件节点的错找、漏找等情况,降低了测试效率。
技术实现思路
本申请实施例所要解决的技术问题在于,提供一种网页测试的处理方法、设备及系统,可以提高网页测试的查找效率。第一方面,本申请实施例提供了一种网页测试的处理方法、设备及系统,该方法中,终端首先获取当前网页的页面源文件,然后根据测试锚点插入规则确定出该页面源文件中需要插入测试锚点的节点位置,并将生成的测试锚点插入到该节点位置处,最后生成带有该测试锚点的待测页面源文件。可见,通过实施第一方面所提供的方法,可以通过在页面源文件中增加测试锚点,将该测试锚点作为控件查找依据,提高自动化测试的查找效率。作为一种可选的实施方式,该测试锚点插入规则具体可以是在该页面源文件中的基础控件节点和/或封装控件节点插入测试锚点,其中,该封装 ...
【技术保护点】
1.一种网页测试的处理方法,其特征在于,包括:获取网页的页面源文件;根据测试锚点插入规则确定所述页面源文件中需要插入测试锚点的节点位置;生成测试锚点,并将所述测试锚点插入到对应的节点位置处,其中,所述测试锚点表示在网页自动化测试中用于查找控件的属性;生成包含所述测试锚点的待测页面源文件。
【技术特征摘要】
1.一种网页测试的处理方法,其特征在于,包括:获取网页的页面源文件;根据测试锚点插入规则确定所述页面源文件中需要插入测试锚点的节点位置;生成测试锚点,并将所述测试锚点插入到对应的节点位置处,其中,所述测试锚点表示在网页自动化测试中用于查找控件的属性;生成包含所述测试锚点的待测页面源文件。2.如权利要求1所述的方法,其特征在于,所述测试锚点插入规则包括:在所述页面源文件的基础控件节点和/或封装控件节点插入测试锚点;所述封装控件节点由至少一个基础控件节点组成;所述根据测试锚点插入规则确定所述页面源文件中需要插入测试锚点的节点位置,具体包括:从所述页面源文件中确定出基础控件节点和/或封装控件节点,以所述基础控件节点和/或封装控件节点所在的位置为插入测试锚点的节点位置。3.如权利要求1或2所述的方法,其特征在于,还包括:从所述待测网页源文件中解析出作为独立测试对象的控件;根据所述控件的类型选择绑定所述控件的测试锚点,生成所述控件与选择出的所述测试锚点的绑定关系;生成页面对象,所述页面对象包括所述绑定关系、所述控件的类型、以及与所述控件绑定的测试锚点的任意一种或多种。4.如权利要求3所述的方法,其特征在于,所述从所述待测网页源文件中解析出作为独立测试对象的控件,具体包括:获取预先设置的不同类型的控件的优先级,按照所述优先级从所述待测网页源文件中解析出作为独立测试对象的控件。5.如权利要求3所述的方法,其特征在于,所述根据所述控件的类型选择绑定所述控件的测试锚点,具体包括:优先选择所述控件自身节点所在位置的测试锚点进行绑定。6.如权利要求5所述的方法,其特征在于,所述优先选择所述控件自身节点所在位置的测试锚点进行绑定,具体包括:若所述控件的类型为封装控件,则优先选择所述控件自身节点所在位置的测试锚点进行绑定,在所述控件自身节点所在位置不存在测试锚点时,选择所述控件的任意一个子孙节点所在位置的测试锚点进行绑定;若所述控件的类型为基础控件,则选择所述控件自身节点所在位置的测试锚点进行绑定。7.如权利要求2所述的方法,其特征在于,所述生成测试锚点,包括:检测所述节点位置上的基础控件节点和/或封装控件节点是否具有标识ID属性;若检测结果为所述节点位置上的基础控件节点和/或封装控件节点不具有ID属性,则根据自动编码生成锚点属性值,并生成锚点属性名;生成包括所述锚点属性值和所述锚点属性名的测试锚点。若检测结果为所述节点位置上的基础控件节点和/或封装控件节点具有ID属性,则设置在所述节点位置上的锚点属性值为所述ID属性,并生成锚点属性名;生成包括所述锚点属性值和所述锚点属性名的测试锚点;其中,所述锚点属性值用于标识所述测试锚点在所述待测网页源文件中具有唯一性。8.一种测试锚点装置,其特征在于,包括:获取模块,用于获取网页的页面源文件;确定模块,用于根据测试锚点插入规则确定所述页面源文件中需要插入测试锚点的节点位置;生成模块,用于生成测试锚点,并将所...
【专利技术属性】
技术研发人员:胡应广,耿安峰,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。