脚本录制系统及方法技术方案

技术编号:12587396 阅读:55 留言:0更新日期:2015-12-24 04:09
本发明专利技术公开了脚本录制系统及方法,脚本录制系统包括:一获取单元,连接待测试移动终端,用以获取待测移动终端的当前屏幕图像;一显示单元,连接获取单元,显示单元提供一显示模板,显示模板用以显示当前屏幕图像;一处理单元,分别连接获取单元和显示单元,用以计算显示模板显示的图像与待测移动终端的当前屏幕图像的尺寸关系;一输入单元,连接显示单元,用以在显示模板显示的图像上输入光标操作信号;一控制单元,分别连接输入单元、显示单元和处理单元,用以根据尺寸关系将光标操作信号转换为相对于待测移动终端的坐标信息,并输出;一记录单元,连接控制单元,用以记录光标操作信号在显示模板上操作的坐标信息,以形成测试脚本。

【技术实现步骤摘要】

本专利技术涉及移动终端测试
,尤其涉及一种在测试平台上的。
技术介绍
自动化测试可节省大量的人力资源,是把以人为驱动的测试行为转化为机器执行的一种过程。在测试时,根据测试用例的描述一步步执行,从而得到实际结果与期望结果的比较数据。在测试过程中,无需人为操作,采用机器自行安装测试脚本并执行,从而达到节省人力资源的目的。目前的测试脚本录制时只能针对移动终端本身,需要人为对移动终端进行操作以进行相应的操作人为录制测试脚本,且并支持其他的测试平台。
技术实现思路
针对现有的脚本录制存在的上述问题,现提供一种旨在实现可释放人力的自动录制脚本的。具体技术方案如下:一种脚本录制系统,应用于移动终端的测试中,包括:—获取单元,连接待测试移动终端,用以获取所述待测移动终端的当前屏幕图像;—显示单元,连接所述获取单元,所述显示单元提供一显示模板,所述显示模板用以显示所述当前屏幕图像;—处理单元,分别连接所述获取单元和所述显示单元,用以计算所述显示模板显示的图像与所述待测移动终端的当前屏幕图像的尺寸关系;—输入单元,连接所述显示单元,用以在所述显示模板显示的图像上输入光标操作信号;—控制单元,分别连接所述输入单元、所述显示单元和所述处理单元,用以根据所述尺寸关系将所述光标操作信号转换为相对于所述待测移动终端的坐标信息,并输出;—记录单元,连接所述控制单元,用以记录光标操作信号在所述显示模板上操作的坐标信息,以形成测试脚本。优选的,所述获取单元用以在预定间隔时刻获取所述待测移动终端的当前屏幕图像。优选的,所述控制单元用以将所述光标操作信号转换为相对于所述显示模板上操作的坐标信息,根据所述尺寸关系将所述坐标信息转换为相对于所述待测移动终端的坐标信息,并输出。优选的,所述控制单元将相对于所述待测移动终端的坐标信息通过adb命令发送至所述待测移动终端,以调用预设jar包运行点击所述待测移动终端的对应为位置的操作。一种脚本录制方法,应用于移动终端的测试中,提供一显示模板,包括下述步骤:S1.获取待测移动终端的当前屏幕图像;S2.在所述显示模板上显示所述当前屏幕图像;S3.计算所述显示模板显示的图像与所述待测移动终端的当前屏幕图像的尺寸关系;S4.接收在所述显示模板显示的图像上输入光标操作信号;S5.根据所述尺寸关系将所述光标操作信号转换为相对于所述待测移动终端的坐标信息,并输出;S6.记录光标操作信号在所述显示模板上操作的坐标信息,以形成测试脚本。优选的,在所述步骤SI中,在预定间隔时刻获取所述待测移动终端的当前屏幕图像。优选的,所述步骤S5的具体过程为:将所述光标操作信号转换为相对于所述显示模板上操作的坐标信息,根据所述尺寸关系将所述坐标信息转换为相对于所述待测移动终端的坐标信息,并输出。优选的,在所述步骤S5中,将相对于所述待测移动终端的坐标信息通过adb命令发送至所述待测移动终端,以调用预设jar包运行点击所述待测移动终端的对应为位置的操作。一种测试系统,应用如上述的脚本录制系统,包括:—机械手,连接所述控制单元,所述控制单元根据所述记录单元中的所述坐标信息,控制所述机械手点击所述待测移动终端的对应为位置的操作。—种测试方法,应用如上述的脚本录制方法,提供一机械手,包括:根据所述测试脚本中的所述坐标信息,控制所述机械手点击所述待测移动终端的对应为位置的操作。上述技术方案的有益效果:本技术方案中,脚本录制系统采用处理单元可获取显示单元显示的图像与待测移动终端当前屏幕图像的尺寸关系,利用控制单元可将光标操作信号转换为相对于待测移动终端的坐标信息,通过记录单元可记录光标操作信号的坐标信息,以形成测试脚本,可释放人力自动录制脚本。脚本录制方法通过获取待测移动终端的当前屏幕图像以计算显示模板显示的图像与待测移动终端的当前屏幕图像的尺寸关系,从而根据尺寸关系将光标操作信号转换为相对于待测移动终端的坐标信息,以输出,对待测移动终端进行相应的测试,可释放人力自动录制脚本。【附图说明】图1为本专利技术所述的脚本录制系统的一种实施例的模块图;图2为本专利技术所述的脚本录制方法的一种实施例的方法流程图;图3为本专利技术所述的机械手的结构示意图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。下面结合附图和具体实施例对本专利技术作进一步说明,但不作为本专利技术的限定。如图1所示,一种脚本录制系统,应用于移动终端的测试中,包括:—获取单元1,连接待测试移动终端,用以获取待测移动终端的当前屏幕图像;—显示单元2,连接获取单元I,显示单元2提供一显示模板,显示模板用以显示当前屏幕图像;—处理单元4,分别连接获取单元I和显示单元2,用以计算显示模板显示的图像与待测移动终端的当前屏幕图像的尺寸关系;—输入单元3,连接显示单元2,用以在显示模板显示的图像上输入光标操作信号;—控制单元5,分别连接输入单元3、显示单元2和处理单元4,用以根据尺寸关系将光标操作信号转换为相对于待测移动终端的坐标信息,并输出;一记录单元6,连接控制单元5,用以记录光标操作信号在显示模板上操作的坐标信息,以形成测试脚本。进步一地,记录单元6将坐标信息记录于txt文件内,录制一条测试用例,txt文件就是一个录制脚本内容。在本实施例中,脚本录制系统采用处理单元4可获取显示单元2显示的图像与待测移动终端当前屏幕图像的尺寸关系,利用控制单元5可将光标操作信号转换为相对于待测移动终端的坐标信息,通过记录单元6可记录光标操作信号的坐标信息,以形成测试脚本,可释放人力自动录制脚本。在优选的实施例中,获取单元I用以在预定间隔时刻获取待测移动终端的当前屏蒂图像。在本实施例中,获取单元I可包括一定时器,以使获取单元I定时获取待测移动终端的截屏图像显示于显示模板上。从而达到实时录制待测移动终端屏幕图像的功能。在优选的实施例中,控制单元5用以将光标操作信号转换为相对于显示模板上操作的坐标信息,根据尺寸关系将坐标信息转换为相对于待测移动终端的坐标信息,并输出。在本实施例中,通过处理单元4的算法处理,计算出待测移动终端屏幕大小与显示单元2的显示模板显示的屏幕大小的比例关系,采用控制单元5将光标点击显示模板的当前坐标信息转换为相对于点击待测移动终端的当前屏幕的坐标信息,并输出相应的点击信号。在优选的实施例中,控制单元5将相对于待测移动终端的坐标信息通过adb命令发送至待测移动终端,以调用预设jar包运行点击待测移动终端的对应为位置的操作。在本实施例中,控制单元5通过adb命令调用编译好的jar包以运行点击待测移动终端屏幕的对应位置。如图2所示,一种脚本录制方法,当前第1页1 2 本文档来自技高网...

【技术保护点】
一种脚本录制系统,应用于移动终端的测试中,其特征在于,包括:一获取单元,连接待测试移动终端,用以获取所述待测移动终端的当前屏幕图像;一显示单元,连接所述获取单元,所述显示单元提供一显示模板,所述显示模板用以显示所述当前屏幕图像;一处理单元,分别连接所述获取单元和所述显示单元,用以计算所述显示模板显示的图像与所述待测移动终端的当前屏幕图像的尺寸关系;一输入单元,连接所述显示单元,用以在所述显示模板显示的图像上输入光标操作信号;一控制单元,分别连接所述输入单元、所述显示单元和所述处理单元,用以根据所述尺寸关系将所述光标操作信号转换为相对于所述待测移动终端的坐标信息,并输出;一记录单元,连接所述控制单元,用以记录光标操作信号在所述显示模板上操作的坐标信息,以形成测试脚本。

【技术特征摘要】

【专利技术属性】
技术研发人员:柏琼
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

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

1