一种操作回放系统及方法以及移动终端的制作方法

文档序号:10666451阅读:545来源:国知局
一种操作回放系统及方法以及移动终端的制作方法
【专利摘要】本发明公开了一种操作回放系统及方法以及移动终端,属于移动终端技术领域;系统包括录制单元、转换单元、存储单元、回放单元和查看单元;方法包括:步骤S1,于移动终端运行过程中,分别根据对底层的功能模块进行的操作动作生成相应的第一录制记录,和根据由操作动作转换的界面操作生成相应的第二录制记录;步骤S2,于移动终端的运行过程完毕后,根据回放指令,依照第一录制记录控制移动终端回放之前的运行过程;和/或根据查看指令,向使用者显示经过整合的第二录制记录。上述技术方案的有益效果是:提升操作录制和回放的灵活度,提升使用者的使用体验。
【专利说明】
一种操作回放系统及方法以及移动终端
技术领域
[0001] 本发明涉及移动终端技术领域,尤其涉及一种操作回放系统及方法以及移动终 端。
【背景技术】
[0002] 现有技术中,出于移动终端运行过程操作动作的确认,通常需要进行一些操作回 放的操作。所谓操作回放,是指在执行具有一定执行顺序的多个操作动作结束后,或者执行 某些特定的操作动作结束后,需要对这些操作动作进行回放,以重现当时的操作场景和移 动终端当时的运行过程,方便测试人员和/或使用人员对移动终端的运行过程进行分析。
[0003] 现有技术中支持操作动作的回放技术,通常需要有控制端(计算机端)的参与,即 测试人员和/或使用人员在控制端上实现操作动作的回放操作,相应地对操作动作的录制 操作也在控制端进行,整个录制和回放的控制过程比较繁琐,不适用于在外使用移动终端 的情况。

【发明内容】

[0004] 根据现有技术中存在的问题,现提供一种操作回放系统及方法以及移动终端的技 术方案,旨在将操作回放功能扩展到移动终端侧,同时提供给使用者文本形式的操作日志 记录。
[0005] 上述技术方案具体包括:
[0006] -种操作回放系统,适用于移动终端;其中,包括:
[0007] 录制单元,用于在所述移动终端运行过程中,根据所述移动终端于底层功能模块 上进行的操作动作生成相应的第一录制记录;
[0008] 转换单元,连接所述录制单元,用于在所述移动终端运行过程中,将通过所述操作 动作转换成的相应的界面操作以文本形式记录,以得到相应的第二录制记录;
[0009] 存储单元,分别连接所述录制单元和所述转换单元,用于保存所述第一录制记录 和所述第二录制记录
[0010] 回放单元,连接所述存储单元,用于根据外部输入的回放指令,依照被保存的相应 的所述第一录制记录控制所述移动终端执行相应的所述操作动作,以回放所述移动终端之 前运行的过程;
[0011] 查看单元,连接所述存储单元,用于根据外部输入的查看指令,向使用者显示被保 存的相应的所述第二录制记录。
[0012] 优选的,该操作回放系统,其中,所述界面操作包括:
[0013] 对所述移动终端的操作界面上的对应的控件进行点击的控件点击操作;和/或
[0014] 切换所述移动终端的操作界面的窗体切换操作。
[0015] 优选的,该操作回放系统,其中,还包括:
[0016] 检查单元,分别连接所述回放单元和所述存储单元,所述检查单元用于根据所述 第二录制记录,对当前回放完毕的一条对应的所述第一录制记录进行匹配检查,并对应匹 配失败的所述第一录制记录输出回放失败的消息。
[0017] 优选的,该操作回放系统,其中,还包括:
[0018] 检查单元,分别连接所述回放单元和所述存储单元,所述检查单元用于根据所述 第二录制记录,对当前回放完毕的一条对应的所述第一录制记录进行匹配检查,并对应匹 配失败的所述第一录制记录输出回放失败的消息;
[0019] 启动单元,连接所述检查单元,用于根据外部输入的启动指令,启动所述检查单 J L 〇
[0020] 优选的,该操作回放系统,其中,所述录制单元中还包括:
[0021] 第一整合模块,用于根据具有预设的执行顺序的操作动作的集合,将对应产生的 多条所所述第一录制记录整合形成一回放文件,以保存于所述存储单元中,供所述移动终 端进行回放。
[0022] 优选的,该操作回放系统,其中,所述转换单元中还包括:
[0023] 第二整合模块,用于根据具有对应的执行顺序的界面操作的集合,将对应产生的 多条所述第二录制记录整合形成一日志文件,以保存于所述存储单元中,供使用者查看。
[0024] 优选的,该操作回放系统,其中,所述回放单元中包括:
[0025] 设置模块,供使用者设定本次回放的回放次数,和/或本次回放时所述操作动作 之间的间隔时间。
[0026] 优选的,该操作回放系统,其中,所述第一录制记录以二进制数据流表示。
[0027] -种操作回放方法,适用于移动终端;其中,包括:
[0028] 步骤S1,于所述移动终端运行过程中,根据所述移动终端于底层的功能模块上进 行的操作动作生成相应的第一录制记录;
[0029] 步骤S2,将通过所述操作动作转换成的相应的界面操作以文本形式记录,得到并 保存对应的第二录制记录;
[0030] 步骤S3,于所述移动终端运行完毕后,根据外部输入的回放指令,依照所述第一 录制记录控制所述移动终端执行相应的所述操作动作,以回放所述移动终端之前的运行过 程;和/或
[0031] 根据外部输入的查看指令,向使用者显示经过整合的所述第二录制记录。
[0032] 优选的,该操作回放方法,其中,所述界面操作包括:
[0033] 对所述移动终端的操作界面上的对应的控件进行点击的控件点击操作;和/或
[0034] 切换所述移动终端的操作界面的窗体切换操作。
[0035] 优选的,该操作回放方法,其中,所述步骤Sl中:
[0036] 根据具有预设的执行顺序的所述操作动作的集合,将相应产生的多条所述第一录 制记录整合形成一回放文件输出,以供所述移动终端进行回放。
[0037] 优选的,该测试回放方法,其中,所述步骤Sl中:
[0038] 根据具有对应的执行顺序的所述界面操作的集合,将对应产生的多条所述第二录 制记录整合形成一日志文件输出,以供使用者查看。
[0039] 优选的,该操作回放方法,其中,所述步骤S2中:
[0040] 根据相应的所述第二录制记录对每条回放完毕的所述第一录制记录进行匹配检 查,并在匹配失败时输出相应的所述第一录制记录回放失败的消息;和/或
[0041] 根据外部输入的启动指令启动根据所述第二录制记录对相应的所述第一录制记 录进行检查的过程。
[0042] 优选的,该操作回放方法,其中,执行所述步骤S2之前,预设本次回放的回放次 数,和/或本次回放时所述操作动作之间的间隔时间。
[0043] 优选的,该操作回放方法,其中,所述第一录制记录以二进制数据流表示。
[0044] 一种移动终端,其中,包括上述的操作回放系统。
[0045] 一种移动终端,其中,采用上述的操作回放方法。
[0046] 上述技术方案的有益效果是:
[0047] 1)脱离控制端侧而实现移动终端侧独立执行操作回放的功能,提升操作回放的灵 活度;
[0048] 2)提供使用者可读的操作日志记录,方便使用者查看操作过程,提升使用体验;
[0049] 3)提供一种可实现于操作回放系统中的操作回放方法,实现使用人员操作相应移 动终端的便利性。
【附图说明】
[0050] 图1是本发明的较佳的实施例中,一种操作回放系统的结构示意图;
[0051 ]图2是本发明的较佳的实施例中,一种操作回放方法的流程示意图。
【具体实施方式】
[0052] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其 他实施例,都属于本发明保护的范围。
[0053] 需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相 互组合。
[0054] 下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
[0055] 现有技术中,对移动终端的运行过程进行操作回放通常需要在控制端(PC端)采 用专门的软件才能实现,相应地对于回放基础的录制操作也采用PC端的专门软件才能实 现,因此无法适用于执行外场测试或者独立于控制端使用的移动终端。同时对操作进行录 制时,只将其录制为不可读式的数据,测试人员或者使用人员无法直接查看该数据以分析 测试动作。
[0056] 基于现有技术中存在的上述问题,现提供一种操作回放系统的技术方案,适用于 移动终端。本发明的较佳的实施例中,上述操作回放系统的结构具体如图1所示,包括:
[0057] 录制单元1。本发明的较佳的实施例中,录制单元1用于在移动终端运行过程中, 根据移动终端于底层功能模块上进行的操作动作生成相应的第一录制记录。
[0058] 本发明的较佳的实施例中,移动终端在运行过程中,对于其中一个预设的操作动 作的执行通常表现为:首先根据下发的操作指令控制底层相对应的功能模块运行,随后反 应到上层的相应的应用模块,即为相应的界面操作。本发明的较佳的实施例中,所谓界面操 作,是指对移动终端的操作界面上的对应的控件进行点击的控件点击操作;和/或切换移 动终端的操作界面的窗体切换操作,和/或其他操作,例如操控物理按键的操作等。换言 之,本发明的较佳的实施例中,移动终端首先控制其底层功能模块执行操作,该操作执行后 反应到上层应用模块的即为相应的控件点击操作,或者窗体切换操作,或者其他例如物理 按键输入操作等。
[0059] 本发明的较佳的实施例中,上述录制单元1对每个底层的操作动作均形成一个相 应的第一录制记录,即每个第一录制记录对应于一个对底层功能模块的操作动作。例如移 动终端执行一个拨号的操作动作,则对于该操作动作,录制单元1形成相应的一个第一录 制记录;又或者移动终端执行一个短信发送的操作动作,则对于该操作动作,录制单元1形 成一个相应的第一录制记录。
[0060] 具体地,本发明的较佳的实施例中,仍然如图1所示,上述录制单元1中包括:
[0061] 第一整合模块11。本发明的较佳的实施例中,第一整合模块11根据具有预设的执 行顺序的操作动作的集合,将对应形成的多条第一录制记录整合形成一个回放文件。
[0062] 例如,在一次自动化测试过程中,移动终端首先进行通话测试(例如拨话-接通电 话-查看通话状态-挂断电话-查看通话状态),再进行短信收发测试(例如发送短信-查 看短信发送状态-接收短信-查看短信接收状态),则上述第一整合模块11按照上文中所 述的执行顺序(先通话再短信收发)将上述相应的第一录制记录整合形成对应本次自动 化测试过程的回放文件,即按照拨话-接通电话-查看通话状态-挂断电话-查看通话状 态-发送短信-查看短信发送状态-接收短信-查看短信接收状态的顺序整合关联于本次 自动化测试(运行过程)中产生的相应的多条第一录制记录。
[0063] 本发明的较佳的实施例中,上述第一录制记录为二进制数据流。换言之,本发明的 较佳的实施例中,上述第一录制记录对使用者而言是不可读的记录。
[0064] 本发明的较佳的实施例中,上述操作回放系统中还包括:
[0065] 转换单元2。本发明的较佳的实施例中,转换单元2用于在移动终端的运行过程 中,将通过操作动作转换成的相应的界面操作以文本形式记录,以得到相应的第二录制记 录。具体地,本发明的较佳的实施例中,如上文中所述,每次对移动终端的操作,都会首先被 作为对移动终端底层的功能模块的操作动作,随后,该操作动作会被转换成于移动终端的 操作界面上进行的界面操作。则本发明的较佳的实施例中,上述转换单元2分别根据每个 界面操作生成一条相应的第二录制记录。进一步地,例如,上述转换单元2根据每个控件点 击操作(例如点击应用界面上的"信息"控件),生成一条相应的第二录制记录,以及根据每 个窗体切换操作(例如将显示窗体从主界面切换至一个相应的子界面的操作),生成一条 相应的第二录制记录。
[0066] 本发明的较佳的实施例中,上述转换单元2中具体包括:
[0067] 第二整合模块21。本发明的较佳的实施例中,第二整合模块21用于根据具有对应 的执行顺序的界面操作的集合,将对应产生的多条第二录制记录整合形成文本形式的日志 文件并输出,以供使用者查看。
[0068] 本发明的较佳的实施例中,上述第二录制记录文本形式的日志记录。换言之,对于 使用者而言,上述第二录制记录为可读式的记录。则本发明的较佳的实施例中,上述日志文 件也为可读式的文件。例如:
[0069] 1、单一的物理按键:
[0070] Press :H0ME DOWN // 按下 HOME 键
[0071] Press :H0ME UP (Short) // 抬起 HOME 键,且为短按键
[0072] Press :H0ME DOWN // 按下 HOME 键
[0073] Press :H0ME UP (Long) // 抬起 HOME 键,且为长按键
[0074] 2、多个物理按键:
[0075] Press :V0LUME_UP DOWN // 先按下 V0LUMEJJP 键
[0076] Press :H0ME DOWN // 后按下 HOME 键
[0077] Press :H0ME UP (Long) // 抬起 HOME 键,且为长按键
[0078] Press :V0LUME UP (Long) // 抬起 V0LUMEJJP 键,且为长按键
[0079] 3、触屏坐标:
[0080] Touch :223,889 // 短按触屏,坐标为 223, 889
[0081] LongTouch :223,889 // 长按触屏,坐标为 223, 889
[0082] Move :223, 889443, 1122 // 划屏从坐标 223, 889 到坐标 443, 1122
[0083] 4、点击了某个字符串所在的控件:
[0084] Click:[拨号](TextView) com. android, sprdlauncherl
[0085] //点击了主界面的拨号
[0086] 5、界面上有内容变化:
[0087] ContentChanged: 00:00 //界面上有内容变为 〇〇:〇〇
[0088] ContentChanged:00:01 //界面上有内容变为 〇〇:〇1
[0089] 6、当前进入到了哪个应用,并显示该应用的包名:
[0090] Package :com. android, dialer
[0091] 7、当前的窗口发生变化,显示当前窗口的标题(title):
[0092] EnterWindow :[拨号]
[0093] 8、当收到一些提示信息的话,会显示其内容:
[0094] Notification : [XXX :尊敬的客户,根据您发送的内容,将进行XX操作]9、分页界 面页数提示,常见于启动(Iuncher)界面:
[0095] Announcement :[主屏幕:第 1 屏,共 3 屏]
[0096] 10、突发事件:
[0097] Incoming Call .i/ 米电 Call Disconnected 挂断电话 Outgoing Call 拨出电话 Received SMS 收到短信 Received MMS 收到彩信 Alarm Alert 闹钟响
[0098] Low Battery 低电量警告 USB_CONNECTED USB d:接 USB_DISCONNECTED USB 连接断开 Headset Plug in 」_丨.机描入 Headset Plug out ]_丨.机拔出 Orientation Changed ,丨、V:川界|ili方K改变 DisplayLanguage Changed ]^不1/'丨、7改变 FontScale Changed ??示7体变化 Screen Oo 屏幕亮 Screen OFF 屏幕暗 Power Connected 插上电源 Power Disconnected 拔出电源 USB Storage Connected usb #储己)土接 USB Storage Disconnected usb #储断丁「· Wallpaper Changed Iii换墙纸.
[0099] 上述示例仅为便于本领域技术人员理解本发明技术方案而设。本发明的其他实施 例中,还可以根据不同类型的界面操作,录制其他相应的第二录制记录。上述示例并非用于 限定本发明的保护范围。
[0100] 本发明的一个较佳的实施例中,以录制拨打电话的完整的运行过程为例,说明如 何采用第二整合模块21整合日志文件。
[0101] 当录制一个拨打电话的测试过程时,录制的日志文件内容如下所示,可以从录制 内容中清楚地判断出做了什么测试动作:
[0102] EnterWindow: [卞」# 洽] Announcement: [主屏幕:% 1 屏,共 3 屏] EnterActivity: com android.sprdiauncherl /com.android.sprdlauncherl .Launcher Notification; [开始录制旅程吧…] Touch: 125,1089 Click: v] (TextVievv) com.android.sprdlauncherl EnterActivity: com.andiOid.dialer/com.andiOid.dialer.DialtactsActn ity
[0103] EnterWindow: [拨号] Touch; .356,1111 Outgoing Call EnterActivity: com,android.dialer/com,android.incallui.InCallActiYity EnterWindovv: [IV! D妈,10086, 丁.机] ContentChanged: 00:00 ContentChanged: 00:01 Con rentChanged: 00:02 ContentChanged: 00:03 Con rentChanged; 00:04 Touch: 315,1122 Click: [? hffli] (Button) com.android.dialer Call Disconnected EnterActivity: com.android.dialer/com.sprd.incallui.SaveContacts Touch: 351,1204 PressKey BACK一KEY EnterActivity: G〇m4ndiOid.sprdlauncherl/com.atidroid.sprdlauncherl.Launcher EnterWmdow: [主屏幕]
[0104] 同样地,上述示例仅为便于本领域技术人员理解本发明技术方案,并非因此限定 本发明的保护范围。
[0105] 则如上文中所述,上述可读式的日志文件(包括多条第二录制记录)可以提供给 使用者查看。
[0106] 本发明的较佳的实施例中,上述操作回放系统中还包括:
[0107] 存储单元7,分别连接上述录制单元1和转换单元2。本发明的较佳的实施例中, 存储单元7用于保存上述第一录制记录和第二录制记录。进一步地,本发明的较佳的实施 例中,上述存储单元7可以用于保存上述以第一录制记录形成的回放文件,以及用于保存 上述以第二录制记录形成的日志文件。
[0108] 本发明的一个较佳的实施例中,于上述存储单元7中可以划分不同的存储空间 (图中未示出)。进一步地,可以划分为两个独立的存储空间,一个存储空间中保存有上述 包括第一录制记录的回放文件,第二存储空间中保存有上述包括第二录制记录的日志文 件。
[0109] 相应地,本发明的较佳的实施例中,上述第一整合模块11整合形成回放文件后, 将其保存于上述存储单元7中;上述第二整合模块21整合形成日志文件后,同样将其保存 于上述存储单元7中。
[0110] 本发明的较佳的实施例中,上述操作回放系统中还包括:
[0111] 回放单元3。本发明的较佳的实施例中,上述回放单元3连接存储单元7,用于根 据外部输入的回放指令,依照被保存的第一录制记录控制移动终端执行相应的操作动作, 以回放移动终端之前的运行过程。
[0112] 本发明的较佳的实施例中,上述回放单元3实际根据录制单元1录制并保存于存 储单元7中的关联于一包括多个依照预设的执行顺序执行的操作动作的集合的所有操作 动作的所有第一录制记录,依照记录并保存的执行顺序,依序对操作动作进行回放,以回放 一次完整的运行过程。
[0113] 本发明的较佳的实施例中,上述回放单元3回放所依据的为第一录制记录,即录 制单元1录制并保存于存储单元7中的不可读的二进制数据流。
[0114] 具体地,本发明的较佳的实施例中,如图1所示,上述回放单元3包括:
[0115] 设置模块31。本发明的较佳的实施例中,设置模块31供使用者对一次回放操作进 行设置。具体地,本发明的较佳的实施例中,上述设置模块31供使用者设定一次回放操作 的回放次数(即可对操作回放多次,以进行应用功能的压力测试)和回放的时间间隔。本 发明的较佳的实施例中,所谓回放的时间间隔,即设定回放时操作动作之间的时间间隔,换 言之,设定回放的时间间隔用于设定回放的速度。本发明的较佳的实施例中,实现设定回放 时间间隔的方式是通过录制的方式进行的。例如,若将回放的时间间隔设定为〇,则录制第 一录制记录的速度被设定为正常速度。若将回放的时间间隔设定为一个大于0的数值,则 相应地录制速度需要较正常速度放慢,即两个相邻的操作动作之间的录制时间间隔延长, 延长的幅度根据设定的回放时间间隔确定。
[0116] 本发明的较佳的实施例中,上述设置模块31还供使用者选择本次回放所依据的 回放文件。具体地,本发明的较佳的实施例中,使用者通过上述设置模块31,可以选择本次 回放所依据的一个或多个回放文件。换言之,使用者通过上述设置模块31,可以设置对一个 或多个运行过程(例如一个或多个自动化测试的过程)进行回放操作。
[0117] 本发明的较佳的实施例中,如图1所示,上述测试回放系统中还包括:
[0118] 检查单元4,分别连接上述存储单元7和回放单元3。本发明的较佳的实施例中, 检查单元4用于根据被保存的相应的第二录制记录,对当前回放完毕的一条第一录制记录 进行匹配检查,并对应匹配失败的第一录制记录输出回放失败的消息。
[0119] 具体地,本发明的较佳的实施例中,如上文中所述,上述第一录制记录与第二录制 记录之间存在相互关联的对应关系。例如移动终端进行一个"拨打电话"的操作动作,则操 作动作与应用界面上的"点击拨话控件"的操作(控件点击操作)和/或应用界面上的"窗 体切换至拨话界面"的操作(窗体切换操作)相互关联,因此相应地,第一录制记录与对应 的第二录制记录之间具有相互关联的关系。则可以采用第二录制记录对相应的第一录制记 录进行检查,即采用第二录制记录对一个预设的回放完毕的第一录制记录进行匹配,若匹 配正确,则相应的第一录制记录回放成功;若匹配失败,则相应的第一录制记录回放失败。
[0120] 本发明的较佳的实施例中,若匹配正确,则检查单元4不做任何操作,回放过程正 常进行;若匹配失败,则检查单元4输出该操作动作回放失败的消息,以通知使用者注意。 本发明的较佳的实施例中,当匹配失败时,检查单4元还可以通过输出失败消息的方式控 制上述回放单元停止本次回放操作。即,本发明的较佳的实施例中,检查单元4的作用在于 检查回访时的操作动作是否与录制时的界面操作一致(是否点击了同一个控件,和/或是 否进行了相同的窗体切换等)。
[0121] 本发明的较佳的实施例中,上述操作回放系统中还包括:
[0122] 启动单元5。本发明的较佳的实施例中,启动单元5连接上述检查单元4,用于根 据外部输入的启动指令启动上述检查单元4。换言之,本发明的较佳的实施例中,使用者可 以通过上述启动单元5控制检查单元4是否启动,即通过启动单元5确定是否对回放过程 进行检查。
[0123] 本发明的较佳的实施例中,上述操作回放系统中还包括:
[0124] 查看单元6,连接上述存储单元7。本发明的较佳的实施例中,查看单元6用于根 据外部输入的查看指令,向使用者显示经过整合的第二录制记录。
[0125] 具体地,本发明的较佳的实施例中,如上文中所述,上述第二录制记录包括在以文 本形式记录的日志文件中,即对于测试人员是可读的。换言之,本发明技术方案中支持测试 人员对上述第二录制记录进行查看,以了解移动终端运行过程中的每一环节。
[0126] 上述被查看的日志文件类似上文中所举实施例,在此不再赘述。
[0127] 综上所述,本发明技术方案中,于移动终端的运行过程中,分别录制用于表示执行 相应操作动作的第一录制记录以及用于表示执行相应界面操作的第二录制记录。采用第 一录制记录对移动终端的运行过程进行回放,并采用第二录制记录对第一录制记录进行检 查,以确定回放的正确性。同时提供使用者查看第二录制记录的功能,以便于使用者及时全 面了解移动终端的运行过程。上述技术方案提升了操作录制和回放的灵活度,将移动终端 的操作录制和回放扩展到独立于控制端(PC端)的移动终端侧(即无需PC端控制即可在 移动终端侧执行回放操作),从而提升操作录制和回放的效率。
[0128] 本发明的较佳的实施例中,基于上述操作回放系统,提供一种操作回放方法的技 术方案,同样适用于移动终端;该操作回放方法具体如图2所示,包括:
[0129] 步骤S1,于移动终端运行过程中,根据移动终端于底层的功能模块上进行的操作 动作生成相应的第一录制记录;
[0130] 步骤S2,将通过操作动作转换成的相应的界面操作以文本形式记录,得到并保存 对应的第二录制记录;
[0131] 本发明的较佳的实施例中,上述步骤Sl和步骤S2中,分别记录并保存上述第一录 制记录和第二录制记录。每种录制记录表示的内容如上文中所述,在此不再赘述。
[0132] 本发明的较佳的实施例中,上述步骤Sl中,上述第一录制记录与第二录制记录之 间相互关联。
[0133] 本发明的较佳的实施例中,上述第一录制记录是对使用者而言不可读的二进制数 据流。
[0134] 本发明的较佳的实施例中,上述第二录制记录是对使用者而言可读的日志文件, 即上述日志文件以文本形式被记录。
[0135] 步骤S3,于移动终端运行完毕后,根据外部输入的回放指令,依照第一录制记录控 制移动终端执行相应的操作动作,以回放移动终端之前的运行过程;和/或
[0136] 根据外部输入的查看指令,向使用者显示经过整合的第二录制记录。
[0137] 本发明的较佳的实施例中,如上文中所述,上述第一录制记录用于回放移动终端 之前的整个运行过程,上述第二录制记录供使用者查看移动终端的运行过程中的每个测试 环节,以便于及时准确地掌握到测试情况。
[0138] 本发明的较佳的实施例中,可以采用上述第二录制记录对每个回放完毕的第一录 制记录进行检查,并在匹配检查失败时,输出该第一录制记录回放失败的消息。
[0139] 本发明的较佳的实施例中,还提供一种移动终端,其中包括上文中所述的操作回 放系统。
[0140] 本发明的较佳的实施例中,还提供一种移动终端,其中采用上文中所述的操作回 放方法。
[0141] 以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范 围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的 等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。
【主权项】
1. 一种操作回放系统,适用于移动终端;其特征在于,包括: 录制单元,用于在所述移动终端运行过程中,根据所述移动终端于底层功能模块上进 行的操作动作生成相应的第一录制记录; 转换单元,连接所述录制单元,用于在所述移动终端运行过程中,将通过所述操作动作 转换成的相应的界面操作以文本形式记录,以得到相应的第二录制记录; 存储单元,分别连接所述录制单元和所述转换单元,用于保存所述第一录制记录和所 述第二录制记录 回放单元,连接所述存储单元,用于根据外部输入的回放指令,依照被保存的相应的所 述第一录制记录控制所述移动终端执行相应的所述操作动作,以回放所述移动终端之前运 行的过程; 查看单元,连接所述存储单元,用于根据外部输入的查看指令,向使用者显示被保存的 相应的所述第二录制记录。2. 如权利要求1所述的操作回放系统,其特征在于,所述界面操作包括: 对所述移动终端的操作界面上的对应的控件进行点击的控件点击操作;和/或 切换所述移动终端的操作界面的窗体切换操作。3. 如权利要求1所述的操作回放系统,其特征在于,还包括: 检查单元,分别连接所述回放单元和所述存储单元,所述检查单元用于根据所述第二 录制记录,对当前回放完毕的一条对应的所述第一录制记录进行匹配检查,并对应匹配失 败的所述第一录制记录输出回放失败的消息。4. 如权利要求1所述的操作回放系统,其特征在于,还包括: 检查单元,分别连接所述回放单元和所述存储单元,所述检查单元用于根据所述第二 录制记录,对当前回放完毕的一条对应的所述第一录制记录进行匹配检查,并对应匹配失 败的所述第一录制记录输出回放失败的消息; 启动单元,连接所述检查单元,用于根据外部输入的启动指令,启动所述检查单元。5. 如权利要求1所述的操作回放系统,其特征在于,所述录制单元中还包括: 第一整合模块,用于根据具有预设的执行顺序的操作动作的集合,将对应产生的多条 所所述第一录制记录整合形成一回放文件,以保存于所述存储单元中,供所述移动终端进 行回放。6. 如权利要求1所述的操作回放系统,其特征在于,所述转换单元中还包括: 第二整合模块,用于根据具有对应的执行顺序的界面操作的集合,将对应产生的多条 所述第二录制记录整合形成一日志文件,以保存于所述存储单元中,供使用者查看。7. 如权利要求1所述的操作回放系统,其特征在于,所述回放单元中包括: 设置模块,供使用者设定本次回放的回放次数,和/或本次回放时所述操作动作之间 的间隔时间。8. 如权利要求1所述的操作回放系统,其特征在于,所述第一录制记录以二进制数据 流表示。9. 一种操作回放方法,适用于移动终端;其特征在于,包括: 步骤S1,于所述移动终端运行过程中,根据所述移动终端于底层的功能模块上进行的 操作动作生成相应的第一录制记录; 步骤S2,将通过所述操作动作转换成的相应的界面操作以文本形式记录,得到并保存 对应的第二录制记录; 步骤S3,于所述移动终端运行完毕后,根据外部输入的回放指令,依照所述第一录制记 录控制所述移动终端执行相应的所述操作动作,以回放所述移动终端之前的运行过程;和 /或 根据外部输入的查看指令,向使用者显示经过整合的所述第二录制记录。10. 如权利要求9所述的操作回放方法,其特征在于,所述界面操作包括: 对所述移动终端的操作界面上的对应的控件进行点击的控件点击操作;和/或 切换所述移动终端的操作界面的窗体切换操作。11. 如权利要求9所述的操作回放方法,其特征在于,所述步骤S1中: 根据具有预设的执行顺序的所述操作动作的集合,将相应产生的多条所述第一录制记 录整合形成一回放文件输出,以供所述移动终端进行回放。12. 如权利要求9所述的测试回放方法,其特征在于,所述步骤S1中: 根据具有对应的执行顺序的所述界面操作的集合,将对应产生的多条所述第二录制记 录整合形成一日志文件输出,以供使用者查看。13. 如权利要求9所述的操作回放方法,其特征在于,所述步骤S2中: 根据相应的所述第二录制记录对每条回放完毕的所述第一录制记录进行匹配检查,并 在匹配失败时输出相应的所述第一录制记录回放失败的消息;和/或 根据外部输入的启动指令启动根据所述第二录制记录对相应的所述第一录制记录进 行检查的过程。14. 如权利要求9所述的操作回放方法,其特征在于,执行所述步骤S2之前,预设本次 回放的回放次数,和/或本次回放时所述操作动作之间的间隔时间。15. 如权利要求9所述的操作回放方法,其特征在于,所述第一录制记录以二进制数据 流表示。16. -种移动终端,其特征在于,包括如权利要求1-8所述的操作回放系统。17. -种移动终端,其特征在于,采用如权利要求9-15所述的操作回放方法。
【文档编号】H04M1/725GK106034174SQ201510112408
【公开日】2016年10月19日
【申请日】2015年3月13日
【发明人】陈琳, 徐敏, 王凡, 王一凡, 吴光华, 王友楠
【申请人】展讯通信(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1