[发明专利]一种测试方法、装置及电子设备在审
申请号: | 201610166370.1 | 申请日: | 2016-03-22 |
公开(公告)号: | CN107220170A | 公开(公告)日: | 2017-09-29 |
发明(设计)人: | 刘金龙 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京新知远方知识产权代理事务所(普通合伙)11397 | 代理人: | 艾凤英 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 方法 装置 电子设备 | ||
技术领域
本申请涉及测试技术,具体地,涉及一种测试方法、装置及电子设备。
背景技术
在应用程序设计完成后,为测试应用程序中控件的功能,需要对控件进行测试。
在现有技术中,通常通过特定的测试软件模拟鼠标左/右键点击、鼠标移动和窗口/控件操作、键盘输入等操作来实现控件的自动化测试。AutoIt就是这类测试软件中的一种。AutoIt被用于在Windows系统中进行控件的功能测试。AutoIt的实现方式如下:根据测试需求确定目标控件所处的应用程序;通过与该应用程序之间的接口,向目标控件发送模拟用户操作的指令。
采用现有技术中的方案,当用户需要进行其他操作系统中的控件测试时,用户需要分析控件所在的应用程序的代码,以编写测试软件与各应用程序之间的接口程序,由于各应用程序在不同操作系统中的代码不相同,使得用户需要编写多套接口程序,通用性差。
发明内容
本申请实施例中提供了一种测试方法、装置及电子设备,用于解决现有技术中测试方法通用性差的问题。
根据本申请实施例的第一个方面,提供了一种测试方法,应用于一电子设备,包括:获取控件的位置信息,该位置信息用于标识该控件在电子设备的显示屏上被显示时对应的位置;根据该位置信息和该控件的类型,模拟电子设备 的输入设备对该控件执行相应测试操作。
根据本申请实施例的第二个方面,提供了一种测试装置,应用于一电子设备,包括:位置信息获取模块,用于获取控件的位置信息,该位置信息用于标识该控件在电子设备的显示屏上被显示时对应的位置;测试操作模拟模块,用于根据该位置信息和该控件的类型,模拟该电子设备的输入设备对该控件执行相应测试操作。
根据本申请实施例的第三个方面,还提供了一种电子设备,包括:处理器、存储器、通信接口和总线;该处理器、该存储器和该通信接口通过该总线连接并完成相互间的通信;该存储器存储可执行程序代码;该处理器通过读取该存储器中存储的可执行程序代码来运行与该可执行程序代码对应的程序,以用于执行一种测试方法;其中,该测试方法包括:获取控件的位置信息,该位置信息用于标识该控件在电子设备的显示屏上被显示时对应的位置;根据该位置信息和该控件的类型,模拟电子设备的输入设备对该控件执行相应测试操作。
根据本申请实施例的第四个方面,还提供了一种存储介质,其中,该存储介质用于存储应用程序,该应用程序用于在运行时执行本申请实施例所述的一种测试方法。
本发明实施例第五方面还提供一种应用程序,其中,该应用程序用于在运行时执行本申请实施例所述的一种测试方法。
采用本申请实施例中的测试方法、装置及电子设备,通过获取控件的位置信息,然后根据该位置信息和该控件的类型,模拟输入设备对该控件执行相应测试操作,由于是根据控件的位置信息来模拟输入设备对该控件执行相应测试操作,从而使用户仅需要确定控件的位置信息,就能够实现对控件的测试,能够较好的实现跨操作系统和跨应用程序的控件测试,提高通用性。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不 当限定。在附图中:
图1为本申请实施例一的测试方法的流程图;
图2为本申请实施例二所示的测试方法的流程图;
图3为本申请实施例三所示的测试装置的结构示意图;
图4为本申请实施例四所示的电子设备的结构示意图。
具体实施方式
为了使本申请实施例中的技术方案及优点更加清楚明白,以下结合附图对本申请的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本申请的一部分实施例,而不是所有实施例的穷举。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
在实现本申请的过程中,发明人发现,采用现有技术中的测试方法,用户需要分析控件所处的应用程序的代码,以编写测试软件与各应用程序之间的接口程序,由于各应用程序在不同操作系统中的代码不相同,使得用户还需要编写多套接口程序,通用性差。
另外,在实现本申请的过程中,发明人还发现,在进行网页功能测试时,现有技术中常用的测试软件selenium不支持操作浏览器中的上传和下载功能的测试,在利用selenium进行网页测试时,必须找一个第三方的工具或者方法来实现上传和下载控件功能的测试,导致操作不便。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610166370.1/2.html,转载请声明来源钻瓜专利网。