[发明专利]一种页面测试方法、计算设备和存储介质在审
申请号: | 201910467160.X | 申请日: | 2019-05-31 |
公开(公告)号: | CN110287108A | 公开(公告)日: | 2019-09-27 |
发明(设计)人: | 刘少轻;刘东明;葛正涛;付伟 | 申请(专利权)人: | 北京随信云链科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/958 |
代理公司: | 北京正理专利代理有限公司 11257 | 代理人: | 付生辉 |
地址: | 100043 北京市石景山*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 可视 页面测试 测试动作 存储介质 计算设备 位置方向 滚动条 触发 滚动 | ||
本发明公开一种页面测试方法,包括判断当前页面的可视范围内是否存在待测元素;若否,则根据当前页面的可视范围内的当前指定元素与所述可视范围外的待测元素的位置关系触发滚动条朝向所述可视范围外的待测元素的位置方向滚动,以使所述待测元素位于所述可视范围内从而执行测试动作。
技术领域
本发明涉及一种网页测试技术,进一步涉及一种页面测试方法、计算设备和存储介质。
背景技术
用户创建或编辑网页(或其它)可以使用在线资源的测试工具来协助的网页开发的过程。通常需要进行测试,以保证各种应用和所提供的网页中的功能能够正确实现。这样的测试可以分为人工测试和程序自动测试。人工测试需要测试员人工执行对页面各个元素的测试,消耗更多的时间,在实际中是几乎不可行的。自动测试可能需要专用应用工具,插件,或其它软件组件被安装在本地的用户设备中控制浏览器动作测试。例如,试验中可以写入特定编程语言,JAVA,C#等),然后发送给负责执行代码的应用程序接口(API)。
然而,在实际测试中,面临页面内容较多单屏不能展示全部内容以至于不能展示待测页面元素的问题。现有的方法是通过整体缩方测试页面来解决的,需要浏览器缩放功能,由于浏览器的多样性,需要针对不同的浏览器编程,调用其内部缩放功能控件。另一种方法是需要键盘加鼠标滚动轮,这需要调用本地系统的操作事件。需要先取得键盘事件,并取得鼠标驱动事件,还要和鼠标滑轮事件相组合。将键盘+鼠标+滑轮组合在一起操作,这样的步骤繁琐,效率不高。
申请号为201110367655.9题目为《一种页面测试方法和页面测试装置》的专利申请公开了一种页面测试方法,在该申请中,考虑了滚动条的位置对测试窗口对象的影响,采用各级元素偏移量,作为所述页面元素在该页面元素所属窗口对象中的位置,保证测试窗口不会遮挡住待测试页面元素,以免产生无法对待测试页面元素执行测试动作的问题。然而这种方法需要将每一级元素的上级元素之间的偏移量进行累加,并考虑页面元素在该页面元素所属窗口对象中的位置、所述页面元素所属窗口对象在所述页面上的位置和影响所述窗口对象的显示位置的滚动条的当前滚动位置,仍显繁琐。
发明内容
为了解决上述问题,本发明一方面提出了一种页面测试方法,包括
判断当前页面的可视范围内是否存在待测元素;
若否,则根据当前页面的可视范围内的当前指定元素与所述可视范围外的待测元素的位置关系触发滚动条朝向所述可视范围外的待测元素的位置方向滚动,以使所述待测元素位于所述可视范围内从而执行测试动作。
可选地,所述根据当前页面的可视范围内的当前指定元素与所述可视范围外的待测元素的位置关系触发滚动条朝向所述可视范围外的待测元素的位置方向滚动,包括
使用Windows窗体接口事件调用键盘处理事件;
调用键盘的Tab键从所述当前指定元素Tab到所述待测元素,从而触发滚动条朝向所述可视范围外的待测元素的位置方向滚动。
可选地,所述根据当前页面的可视范围内的当前指定元素与所述可视范围外的待测元素的位置关系触发滚动条朝向所述可视范围外的待测元素的位置方向滚动,包括
使用Windows窗体接口事件调用鼠标处理事件;
调用鼠标滑轮移动状态;
根据当前页面的可视范围内的当前指定元素与所述可视范围外的待测元素的位置关系设置鼠标滑轮滑动的实际单位数;
设置等待时间,等待页面滑动到实际单位数,从而触发滚动条朝向所述可视范围外的待测元素的位置方向滚动。
可选地,在判断当前页面的可视范围内是否存在待测元素之后,所述方法还包括
若是,则判断当前指定元素是否是所述待测元素;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京随信云链科技有限公司,未经北京随信云链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910467160.X/2.html,转载请声明来源钻瓜专利网。