一种基于控件生成脚本的方法及装置制造方法及图纸

技术编号:9618240 阅读:56 留言:0更新日期:2014-01-30 06:01
本发明专利技术公开了一种基于控件生成脚本的方法,通过移动终端识别施加在移动终端上的操作,获取操作的动作信息和坐标信息;根据移动终端的界面控件信息和坐标信息定位操作的控件,并获得操作的控件的信息;根据操作的控件的信息和动作信息生成操作的控件的脚本信息;将脚本信息添加到移动终端的测试脚本文件中。本发明专利技术还公开一种基于控件生成脚本的装置。通过本发明专利技术公开的一种基于控件生成脚本的方法及装置,可以通过自动化控制,提高测试脚本生成速度,同时降低对维护人员的要求,提高测试脚本生成的便捷性。

Method and device for generating script based on Control

The invention discloses a method for generating control based on script, applied on the mobile terminal through a mobile terminal identification, obtaining operation information and coordinate information; according to the interface control information and coordinate information of the mobile terminal positioning operation control, and operation control information according to the information and action script; the information generating operation of the control of the control; add the script information to test script file of a mobile terminal. The invention also discloses a device for generating scripts based on the control. In a disclosed method and apparatus for generating control based on the script, through automatic control, improve the speed and reduce the generation of test script, the maintenance personnel, improve the convenience of the test script generation.

【技术实现步骤摘要】
一种基于控件生成脚本的方法及装置
本专利技术涉及通信
,尤其涉及一种基于控件生成脚本的方法及装置。
技术介绍
随着互联网的发展和普及,用户通过网络更方便、更直接反馈手机应用软件的问题,因此,为满足用户需求,越来越频繁更新应用软件版本。但是,应用软件的发布前都需要经过测试。在现有技术中,通过都是通过获得脚本来自动测试应用软件,脚本的形成主要是两种方式:一种方式是通过工程师来手写脚本,这种需要消耗大量的工程师的宝贵时间,而测试员级别就能难自己动手编写完整的脚本,并且由于每个项目的差异性,所以脚本基本都是需要去适配的,通过手写的方式将又会消耗大量的时间,就很难达到自动的高效性的目的;另一种方式就是录制自动形成脚本,一般都是录制的坐标脚本,或者是反编译测试APK (Android Package,安卓安装包)获取布局 XML (Extensible Markup Language,可扩展标记语言)文件的方式来录制成脚本,针对不同的项目适配起来都是需要大量的时间去修改脚本的。
技术实现思路
有鉴于此,本专利技术实施例提供了一种基于控件生成脚本的方法及装置,以提高测试脚本生成速度和便捷性。一方面,本专利技术实施例提供了一种基于控件生成脚本的方法,包括:通过移动终端识别施加在所述移动终端上的操作,获取所述操作的动作信息和坐标信息;根据移动终端的界面控件信息和所述坐标信息定位所述操作的控件,并获得所述操作的控件的信息;根据所述操作的控件的信息和所述动作信息生成所述操作的控件的脚本信息;将所述脚本信息添加到所述移动终端的测试脚本文件中。优选地,所述根据移动终端的界面控件信息和所述坐标信息定位所述操作的控件包括:根据所述坐标信息在所述界面控件中进行定位;获取定位处界面所对应的控件。优选地,所述操作的动作为单击、双击、输入或拖动;所述控件包括图标、输入框或选择框。与之相对应,本专利技术实施例提供了一种基于控件生成脚本的装置,包括:操作信息获取模块,用于通过移动终端识别施加在所述移动终端上的操作,获取所述操作的动作信息和坐标信息;控件定位模块,用于根据移动终端的界面控件信息和所述坐标信息定位所述操作的控件,并获得所述操作的控件的信息;脚本生成模块,用于根据所述操作的控件的信息和所述动作信息生成所述操作的控件的脚本信息;脚本添加模块,用于将所述脚本信息添加到所述移动终端的测试脚本文件中。优选地,在所述控件定位模块中包括:定位模块,用于根据所述坐标信息在所述界面控件中进行定位;获取控件模块,用于获取定位处界面所对应的控件。优选地,所述操作的动作为单击、双击、输入或拖动;所述控件包括图标、输入框或选择框。本专利技术实施例提供的一种基于控件生成脚本的方法及装置,具有如下特点:通过自动化控制,提高测试脚本生成速度,同时降低对维护人员的要求,提高了提高测试脚本生成的便捷性。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1是本专利技术第一实施提供的一种基于控件生成脚本的方法流程示意图;图2是本专利技术第二实施提供的一种基于控件生成脚本的装置结构示意图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一本专利技术实施例一公开了一种基于控件生成脚本的方法,如图1所示,具体包括以下步骤:步骤S101、通过移动终端识别施加在移动终端上的操作,获取操作的动作信息和坐标信息。在步骤SlOl中,移动终端可以是移动电话、掌上电脑、平板电脑等等中的任意一种。该移动终端可以运行于Android (谷歌公司开发的用于便携式可移动智能设备的操作系统平台)、iOS (苹果公司开发的用于便携式可移动智能设备的操作系统平台)、WindowsPhone (微软公司开发的用于便携式可移动智能设备的操作系统平台)等操作系统。需要进行说明的是,操作的动作为单击、双击、输入或拖动。用户可以直接使用手指或使用触摸笔对移动终端的屏幕进行单击、双击、输入或拖动操作。步骤S102、根据移动终端的界面控件信息和坐标信息定位操作的控件,并获得操作的控件的信息。需要进行说明的是,控件包括图标、输入框或选择框。优选地可以根据移动终端的界面控件信息和坐标信息定位操作的图标、输入框或选择框,并获得操作的图标的名称、输入框类型或选择框名称。以上控件类型仅是一种示例,并不应该构成对本专利技术实施例的限制。在步骤S102中,根据移动终端的界面控件信息和坐标信息定位操作的控件的步骤具体为:首先,根据坐标信息在界面控件中进行定位;然后,获取定位处界面所对应的控件。步骤S103、根据操作的控件的信息和动作信息生成操作的控件的脚本信息。需要进行说明的是,脚本信息可以包括操作的控件信息(例如操作的控件名称)和动作信息(例如点击)。步骤S104、将脚本信息添加到移动终端的测试脚本文件中。通过本专利技术实施例一公开的一种基于控件生成脚本的方法,通过自动化控制,提高测试脚本生成速度,降低对维护人员的要求,提高了提高测试脚本生成的便捷性。实施例二本专利技术实施例一提供了一种基于控件生成脚本的方法,与之相对应,本专利技术实施例二公开了一种基于控件生成脚本的装置,如图2所示,包括:操作信息获取模块21、控件定位模块22、脚本生成模块23和脚本添加模块24。操作信息获取模块21,用于通过移动终端识别施加在移动终端上的操作,获取操作的动作信息和坐标信息;控件定位模块22,用于根据移动终端的界面控件信息和坐标信息定位操作的控件,并获得操作的控件的信息;脚本生成模块23,用于根据操作的控件的信息和动作信息生成操作的控件的脚本信息;脚本添加模块24,用于将脚本信息添加到移动终端的测试脚本文件中。在操作信息获取模块21中,移动终端可以是移动电话、掌上电脑、平板电脑等等中的任意一种。该移动终端可以运行于Android (谷歌公司开发的用于便携式可移动智能设备的操作系统平台)、iOS(苹果公司开发的用于便携式可移动智能设备的操作系统平台)、Windows Phone(微软公司开发的用于便携式可移动智能设备的操作系统平台)等操作系统。需要进行说明的是,操作的动作为单击、双击、输入或拖动。用户可以直接使用手指或使用触摸笔对移动终端的屏幕进行单击、双击、输入或拖动操作。在控件定位模块22中包括:定位模块221和获取控件模块222。定位模块221,用于根据坐标信息在界面控件中进行定位;获取控件模块222,用于获取定位处界面所对应的控件。在脚本生成模块23中,需要进行说明的是,脚本信息可以包括操作的控件信息(例如操作的控件名称)和动作信息(例如点击)。通过本专利技术实施例二公开的一种基于控件生成脚本的方法,通过自动化控制,提高测试脚本生成速度,同时降低对维护人员的要求,提高了提高测试脚本生成的便捷性。显然,本领域技术人员应该本文档来自技高网...

【技术保护点】
一种基于控件生成脚本的方法,其特征在于,包括:通过移动终端识别施加在所述移动终端上的操作,获取所述操作的动作信息和坐标信息;根据移动终端的界面控件信息和所述坐标信息定位所述操作的控件,并获得所述操作的控件的信息;根据所述操作的控件的信息和所述动作信息生成所述操作的控件的脚本信息;将所述脚本信息添加到所述移动终端的测试脚本文件中。

【技术特征摘要】
1.一种基于控件生成脚本的方法,其特征在于,包括: 通过移动终端识别施加在所述移动终端上的操作,获取所述操作的动作信息和坐标信息; 根据移动终端的界面控件信息和所述坐标信息定位所述操作的控件,并获得所述操作的控件的信息; 根据所述操作的控件的信息和所述动作信息生成所述操作的控件的脚本信息; 将所述脚本信息添加到所述移动终端的测试脚本文件中。2.根据权利要求1所述的基于控件生成脚本的方法,其特征在于,所述根据移动终端的界面控件信息和所述坐标信息定位所述操作的控件包括: 根据所述坐标信息在所述界面控件中进行定位; 获取定位处界面所对应的控件。3.根据权利要求1或2所述的任意一项基于控件生成脚本的方法,其特征在于: 所述操作的动作为单击、双击、输入或拖动; 所述控件包括图标、输入框或选择框。4.一种基于控件生成脚本的装置,...

【专利技术属性】
技术研发人员:何晓俊邓志祥康宗学
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1