[发明专利]控件测试方法和装置有效
申请号: | 201610440532.6 | 申请日: | 2016-06-17 |
公开(公告)号: | CN107515821B | 公开(公告)日: | 2021-08-31 |
发明(设计)人: | 孙营;张润琦 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控件 测试 方法 装置 | ||
本申请公开了控件测试方法和装置。该方法的一具体实施方式包括:获取应用的界面中的控件和控件的子控件的属性信息;基于属性信息,判断控件是否为已操作控件;根据判断结果,确定是否操作控件。实现了通过控件和子控件的属性信息判断控件是否为已操作控件,从而在控件所属的窗体对象和坐标相同时,依然可以正确区分出不同功能的控件,确保不同功能控件均可被操作。将控件的操作次序调整为控件的显示次序,避免了诸如因过早操作返回键控件而导致的其他控件操作不到的问题。通过将当前界面的截图和操作控件时控件所在的界面的截图进行对比判断界面是否变化,避免了因仅对比窗体对象而造成的在窗体对象相同时,无法识别出界面发生变化的问题。
技术领域
本申请涉及计算机领域,具体涉及终端领域,尤其涉及控件测试方法和装置。
背景技术
在对应用的测试中,需要遍历应用的界面中的控件,对控件进行操作,测试控件的功能是否正常。目前,通常采用的遍历方式为:按照控件的布局中对应的次序进行遍历,对于当前遍历到的控件,通过控件所属的窗体对象与坐标判断当前遍历到的控件是否为已操作控件。
然而,当采用上述方式对控件进行遍历时,一方面,当不同功能的控件所属的窗体对象相同并且坐标重合的情况下,无法对不同功能的控件进行区分,造成不同功能的控件被当成是同一个控件,从而无法操作到全部控件。另一方面,由于呈现给用户的控件对应的次序与控件的布局中对应的次序不一致,导致出现诸如遍历控件的过程中,过早操作返回键控件,而无法操作到界面上其他控件的情况。
发明内容
本申请提供了控件测试方法和装置,用于解决上述背景技术部分存在的技术问题。
第一方面,本申请提供了控件测试方法,该方法包括:获取应用的界面中的控件和所述控件的子控件的属性信息,属性信息包括以下一项或多项:所属的窗体对象、控件名称、控件类型;基于属性信息,判断控件是否为已操作控件;根据判断结果,确定是否操作控件,以测试控件是否正常。
第二方面,本申请提供了控件测试装置,该装置包括:获取单元,配置用于获取应用的界面中的控件和所述控件的子控件的属性信息,属性信息包括以下一项或多项:所属的窗体对象、控件名称、控件类型;判断单元,配置用于基于属性信息,判断控件是否为已操作控件;确定单元,配置用于根据判断结果,确定是否操作控件,以测试控件是否正常。
本申请提供的控件测试方法和装置,通过获取应用的界面中的控件和所述控件的子控件的属性信息;基于属性信息,判断控件是否为已操作控件;根据判断结果,确定是否操作控件。实现了通过控件和子控件的属性信息判断控件是否为已操作控件,从而在控件所属的窗体对象和坐标相同时,依然可以正确区分出不同功能的控件,确保不同功能控件均可被操作。将控件的操作次序调整为控件的显示次序,避免了诸如因过早操作返回键控件而导致的其他控件操作不到的问题。通过将当前界面的截图和操作控件时控件所在的界面的截图进行对比,判断界面是否变化,避免了因仅对比窗体对象而造成的在窗体对象相同时,无法识别出界面发生变化的问题。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1是可以应用于本申请的控件测试方法或控件测试装置的实施例的示例性系统架构;
图2示出了根据本申请的控件测试方法的一个实施例的流程图;
图3示出了根据本申请的控件测试方法的另一个实施例的流程图;
图4示出了判断控件是否为已操作控件的一个示例性流程图;
图5示出了判断界面是否发生变化的一个示例性流程图;
图6示出了根据本申请的控件测试方法的一个示例性流程图;
图7示出了根据本申请的控件测试装置的一个实施例的结构示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610440532.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:服务器监测方法及装置、检测服务器
- 下一篇:高速缓冲存储器的访问方法和装置