[0033] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0034] 需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
[0035] 下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
[0036] 如图1所示,一种脚本录制系统,应用于移动终端的测试中,包括:
[0037] 一获取单元1,连接待测试移动终端,用以获取待测移动终端的当前屏幕图像;
[0038] 一显示单元2,连接获取单元1,显示单元2提供一显示模板,显示模板用以显示当前屏幕图像;
[0039] 一处理单元4,分别连接获取单元1和显示单元2,用以计算显示模板显示的图像与待测移动终端的当前屏幕图像的尺寸关系;
[0040] 一输入单元3,连接显示单元2,用以在显示模板显示的图像上输入光标操作信号;
[0041] 一控制单元5,分别连接输入单元3、显示单元2和处理单元4,用以根据尺寸关系将光标操作信号转换为相对于待测移动终端的坐标信息,并输出;
[0042] 一记录单元6,连接控制单元5,用以记录光标操作信号在显示模板上操作的坐标信息,以形成测试脚本。
[0043] 进步一地,记录单元6将坐标信息记录于txt文件内,录制一条测试用例,txt文件就是一个录制脚本内容。
[0044] 在本实施例中,脚本录制系统采用处理单元4可获取显示单元2显示的图像与待测移动终端当前屏幕图像的尺寸关系,利用控制单元5可将光标操作信号转换为相对于待测移动终端的坐标信息,通过记录单元6可记录光标操作信号的坐标信息,以形成测试脚本,可释放人力自动录制脚本。
[0045] 在优选的实施例中,获取单元1用以在预定间隔时刻获取待测移动终端的当前屏幕图像。
[0046] 在本实施例中,获取单元1可包括一定时器,以使获取单元1定时获取待测移动终端的截屏图像显示于显示模板上。从而达到实时录制待测移动终端屏幕图像的功能。
[0047] 在优选的实施例中,控制单元5用以将光标操作信号转换为相对于显示模板上操作的坐标信息,根据尺寸关系将坐标信息转换为相对于待测移动终端的坐标信息,并输出。
[0048] 在本实施例中,通过处理单元4的算法处理,计算出待测移动终端屏幕大小与显示单元2的显示模板显示的屏幕大小的比例关系,采用控制单元5将光标点击显示模板的当前坐标信息转换为相对于点击待测移动终端的当前屏幕的坐标信息,并输出相应的点击信号。
[0049] 在优选的实施例中,控制单元5将相对于待测移动终端的坐标信息通过adb命令发送至待测移动终端,以调用预设jar包运行点击待测移动终端的对应为位置的操作。
[0050] 在本实施例中,控制单元5通过adb命令调用编译好的jar包以运行点击待测移动终端屏幕的对应位置。
[0051] 如图2所示,一种脚本录制方法,应用于移动终端的测试中,提供一显示模板,包括下述步骤:
[0052] S1.获取待测移动终端的当前屏幕图像;
[0053] S2.在显示模板上显示当前屏幕图像;
[0054] S3.计算显示模板显示的图像与待测移动终端的当前屏幕图像的尺寸关系;
[0055] S4.接收在显示模板显示的图像上输入光标操作信号;
[0056] S5.根据尺寸关系将光标操作信号转换为相对于待测移动终端的坐标信息,并输出;
[0057] S6.记录光标操作信号在显示模板上操作的坐标信息,以形成测试脚本。
[0058] 进步一地,可将坐标信息记录于txt文件内,录制一条测试用例,txt文件就是一个录制脚本内容。
[0059] 在本实施例中,脚本录制方法通过获取待测移动终端的当前屏幕图像以计算显示模板显示的图像与待测移动终端的当前屏幕图像的尺寸关系,从而根据尺寸关系将光标操作信号转换为相对于待测移动终端的坐标信息,以输出,对待测移动终端进行相应的测试,可释放人力自动录制脚本。
[0060] 在优选的实施例中,在步骤S1中,在预定间隔时刻获取待测移动终端的当前屏幕图像。
[0061] 在本实施例中,可提供一定时器,以定时获取待测移动终端的截屏图像,并显示于显示模板上。从而达到实时录制待测移动终端屏幕图像的功能。
[0062] 在优选的实施例中,步骤S5的具体过程为:将光标操作信号转换为相对于显示模板上操作的坐标信息,根据尺寸关系将坐标信息转换为相对于待测移动终端的坐标信息,并输出。
[0063] 在本实施例中,通过算法处理,计算出待测移动终端屏幕大小与显示单元2的显示模板显示的屏幕大小的比例关系,将光标点击显示模板的当前坐标信息转换为相对于点击待测移动终端的当前屏幕的坐标信息,并输出相应的点击信号。
[0064] 在优选的实施例中,在步骤S5中,将相对于待测移动终端的坐标信息通过adb命令发送至待测移动终端,以调用预设jar包运行点击待测移动终端的对应为位置的操作。
[0065] 在本实施例中,通过adb命令调用编译好的jar包以运行点击待测移动终端屏幕的对应位置。
[0066] 一种测试系统,应用如上述的脚本录制系统,包括:
[0067] 一机械手,连接控制单元5,控制单元5根据记录单元6中的坐标信息,控制机械手点击待测移动终端的对应为位置的操作。
[0068] 在本实施例中,脚本录制系统可在第三方测试平台上进行自动化测试,通过控制单元5可将记录单元6中的txt文件中的坐标信息转化成机械手可以识别的语言,通过UART(Universal Asynchronous Receiver/Transmitter,通用异步收发传输器)协议控制机械手运行;以使机械手按照txt文件中的坐标信息点击待测移动终端屏幕上对应的坐标。以实现持续稳定测试,释放人力,提升用户体验的目的。
[0069] 结合图3具体说明测试系统的工作过程:机械手采用220V市电供电,机械手自动复位到测试原点,启动测试脚本,机械手的第一线性模组7和第二线性模组8根据测试脚本中的坐标信息点击待测移动终端9屏幕的相应位置,测试完成后,机械手回到测试原点,结束测试。
[0070] 一种测试方法,应用如上述的脚本录制方法,提供一机械手,包括:根据所述测试脚本中的所述坐标信息,控制所述机械手点击所述待测移动终端的对应为位置的操作。
[0071] 在本实施例中,脚本录制方法可在第三方测试平台上进行自动化测试,通过将记录的txt文件中的坐标信息转化成机械手可以识别的语言,通过UART协议控制机械手运行;以使机械手按照txt文件中的坐标信息点击待测移动终端屏幕上对应的坐标。以实现持续稳定测试,释放人力,提升用户体验的目的。
[0072] 以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。