一种自动化重复路径测试方法、装置及移动终端的制作方法

文档序号:7860546阅读:103来源:国知局
专利名称:一种自动化重复路径测试方法、装置及移动终端的制作方法
技术领域
本发明属于手机领域,尤其涉及一种自动化重复路径测试方法、装置及移动终端。
背景技术
Google开发的Android系统是十分庞大复杂的,完成软件应用开发或者定制软件系统开发之后,要使一个软件模块或定制软件系统达到较高的成熟度,大規模的压カ测试必不可少。在目前行业里,Android系统的测试手法比较单一,一般分两种自动化测试以及人工交互测试。Android的自动化测试主要依赖于原生系统提供的工具包进行测试,但工具包进行测试只提供随机性的交互事件来测试软件。相对工具包测试,人工交互测试的优势就是,测试员可以按照规定的测试条例对Android系统或软件进行测试,该方式逻辑性強,更具针对性,但是人工成本较高,特别是在复现某些深路径的程序漏洞需要投入大量的人力成本。

发明内容
本发明的目的在于提供一种自动化重复路径测试方法、装置及移动终端,g在解决现有自动化测试只能提供随机性的交互事件来测试,不能进行针对性的测试,而人工测试需要投入大量的人力成本。本发明通过提供一种自动化重复路径测试方法、装置及移动終端,使得系统将人工测试的操作步骤记录下来,在后续的测试中使用人工测试的操作步骤来进行自动化测试。本发明实施例是这样实现的,一种通话时自动录音的方法及手机,所述方法包括下述步骤记录人工交互操作步骤;保存人工交互操作步骤;启动自动化重复路径测试,按照保存的人工交互操作步骤进行自动化重复路径测试。进ー步的,所述方法在记录人工交互操作步骤之前还包括开启输入事件记录逻辑,使人工交互操作步骤按照时间顺序进行记录。进ー步的,所述方法在保存人工交互操作步骤之后还包括选择是否导出人工交互操作步骤,当选择导出人工交互操作步骤时,将保存的人エ交互操作步骤导出。进ー步的,所述启动自动化重复路径测试,按照保存的人工交互操作步骤进行自动化重复路径测试的具体方法为在指定的时间段内从保存的人工交互操作步骤中逐个抽取输入事件;按照抽取的输入事件的输入间隔逐个将输入事件进行自动化重复路径测试。一种自动化重复路径测试装置,所述装置包括
记录单元,用于记录人工交互操作步骤;保存単元,用于保存人工交互操作步骤;自动化测试单元,用于当启动自动化重复路径测试,按照保存的人工交互操作步骤进行自动化重复路径测试。进ー步的,所述装置还包括开启单元,用于开启输入事件记录逻辑,使人工交互操作步骤按照时间顺序进行I■己求。进ー步的,所述装置还包括导出单元,用于选择是否导出人工交互操作步骤,当选择导出人工交互操作步骤时,将保存的人工交互操作步骤导出。进ー步的,所述自动化测试单元具体包括事件抽取单元,用于在指定的时间段内从保存的人工交互操作步骤中逐个抽取输入事件;事件输入单元,用于按照抽取的输入事件的输入间隔逐个将输入事件进行自动化 重复路径测试。本发明实施例的另ー目的在于提供包含上述装置的移动终端。本发明通过ー种自动化重复路径测试方法、装置及移动终端,通过提供一种自动化重复路径测试方法,将人工交互测试的操作步骤进行记录并保存,在后续的测试中,直接在保存的人工交互操作步骤中选择需要的时间段内的交互操作事件,将指定的时间段内的人工交互操作步骤进行输入测试,实现自动化的重复路径测试。


图I是本发明第一实施例提供的一种自动化重复路径测试方法的实现流程图;图2是本发明第二实施例提供的一种自动化重复路径测试方法的实现流程图;图3是本发明第三实施例提供的一种自动化重复路径测试装置的结构图;图4是本发明第四实施例提供的一种自动化重复路径测试装置的结构图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进ー步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。以下结合具体实施例对本发明的具体实现进行详细描述实施例一:图I示出了本发明第一实施例提供的一种通话时自动录音的方法的实现流程,详述如下SlOl,记录人工交互操作步骤。通过记录人工交互操作的步骤,将人工具体如何进行操作进行测试的操作顺序记录下来,在后续的自动化重复路径测试中提供操作的具体操作步骤。S102,保存人工交互操作步骤。
保存人工交互操作步骤,将具体的记录的人工交互操作的步骤保存下来,可以将具体的操作步骤的数据导出,通过导出的人工交互操作步骤能够分析出具体的操作过程中有什么优点以及缺点,可以作为分析数据的一部份,其次通过保存人工交互操作步骤,系统记录了人工交互操作步骤能够在后续的使用中直接调用保存的人工交互操作步骤,直接依照人工交互操作不走进行后续的自动化测试,不在需要通过人来重复测试。S103,启动自动化重复路径测试,按照保存的人工交互操作步骤进行自动化重复路径测试。通过启动自动化重复路径测试,将保存的人工交互操作步骤按照人工交互操作的顺序,再次进行操作,即在后续的操作中,只要之前有一次人工交互操作的操作流程,并且记录和保存了该人工交互操作步骤,在后续的操作中都可以直接调用该人工交互操作不走进行自动化测试,从而即实现了自动化测试的方便性,又同时拥有了人工测试的准确性和低成本。通过自动化重复路径测试方法将人工交互操作步骤记录并保存下来,后续的再次 测试中,直接使用保存的人工交互操作步骤,实现了测试的自动化操作,同时采用保存的人エ交互操作步骤进行测试,测试过程同时具有了人工交互操作所拥有的优点,测试更加具有针对性,同时也减轻了测试人员的劳动强度并同时能够最大限度的保证测试的稳定性,节省了巨大的人力成本投入。实施例ニ :图2示出了本发明第二实施例提供的ー种自动化重复路径测试方法的实现流程,详述如下S201,开启输入事件记录逻辑,使人工交互操作步骤按照时间顺序进行记录。由于测试中输入事件的逻辑顺序对整个测试极为关键,在准确的时间点输入正确的操作步骤才可以正在意义上达到测试的目的,首先需要开启输入时间的记录逻辑,使得人工交互操作步骤是严格按照时间的顺序进行记录的,以使得在之后的所有操作步骤中的操作事件的记录都是严格按照时间顺序进行记录的。S202,记录人工交互操作步骤;记录人工交互操作的步骤,其中记录的人工交互操作具体的分为按键操作和触摸操作,具体的操作事件中对于按键操作首先会派发至窗ロ管理服务,如果窗ロ管理服务不处理,那么派发至具体的根视图,对于触摸操作会直接派发至根视图。其中根视图与窗ロ管理服务的关系如同客户端与服务端的关系,根视图在接收到触摸操作后,也会将触摸操作通知给窗ロ管理服务,其中记录人工交互操作步骤中还包括判断是否停止记录输入事件,当间隔的时间操作某时间限值时,自动停止记录输入事件进行下一歩操作。S203,保存人工交互操作步骤。将人工交互操作的具体操作步骤按照严格的时间顺序进行保存,其中窗ロ管理服务中会详细记录具体的操作的时间顺序以及操作的具体反馈情况,还包括操作过程中具体的链接的情況。S204,选择是否导出人工交互操作步骤,当选择导出人工交互操作步骤时,将保存的人工交互操作步骤导出。保存的人工交互操作步骤可以用来分析测试时操作的数据信息,同时也可以将保存的数据拷贝出来进行复制在其他设备上进行使用,若需要将数据导出就选择将保存的数据导出,将保存的人工交互操作步骤导出,其中优选的采用窗ロ管理服务中保存的数据进行导出,由于窗ロ管理服务中保存的数据更加详细。S205,在指定的时间段内从保存的人工交互操作步骤中逐个抽取输入事件。由于完整的ー个操作步骤中在后续的测试中不一定需要所有的操作流程,因此提供一种可以选择时间段的自动化重复路径测试方法,即在指定的时间段内从保存的人工交互操作步骤中逐个抽取输入事件,只选择采用该时间段内的操作事件,具体的在指定的时间段内从保存的人工交互操作步骤中逐 个抽取输入事件为在窗ロ管理服务的记录中抽取操作事件,具体的选择指定的时间段可以通过设置输入时间与截止时间的时间数值来确定。S206,按照抽取的输入事件的输入间隔逐个将输入事件进行自动化重复路径测试。通过选择指定时间段内的人工交互操作,提取这段时间段内的人工交互操作事件,按照抽取的输入事件的输入间隔逐个将输入事件进行自动化重复路径测试,满足了对于特定的时间测试的自动化重复路径测试,具体的按照抽取的输入事件的输入间隔逐个将输入事件进行自动化重复路径测试为将在窗ロ管理服务的记录中抽取操作事件,首先输入到记录管理中,再由记录管理输入到事件派发中进行派发,完成操作事件的派发。在具体的自动化重复路径测试中可以选择测试的次数以及测试的时间,完成规定的次数测试或者时间测试后自动停止测试,若完成了一次而有没有到达规定的次数或者时间,则继续进行重复测试,直至完成规定的次数测试或者时间测试后才自动停止测试。本发明实施例通过上述方式通过自动化重复路径测试方法将人工交互操作步骤记录并保存下来,并提供后续操作中的选定操作时间段的方式及性能针对性的测试,使用保存的人工交互操作步骤,实现了测试的自动化操作,使得测试更加具有针对性,也减轻了测试人员的劳动强度并同时能够最大限度的保证测试的稳定性,节省了人力成本投入。实施例三:图3示出了本发明第三实施例提供的ー种自动化重复路径测试装置的结构图,为了便于说明,仅示出了与本发明实施例相关的部分。记录单元31,用于记录人工交互操作步骤;保存単元32,用于保存人工交互操作步骤;自动化测试单元33,用于当启动自动化重复路径测试,按照保存的人工交互操作步骤进行自动化重复路径测试。通过记录単元记录人工交互操作的步骤,保存単元保存人工交互操作的步骤,再最終通过自动化测试单元进行自动化重复路径测试,按照保存的人工交互操作步骤进行自动化重复路径测试,使得后续的测试都是自动化的来完成,最大限度的減少测试人员的劳动强度,降低测试成本。实施例四图4示出了本发明第四实施例提供的一种自动化重复路径测试装置的结构图,为了便于说明,仅示出了与本发明实施例相关的部分。记录单元41,用于记录人工交互操作步骤;
保存単元42,用于保存人工交互操作步骤;开启单元43,用于开启输入事件记录逻辑,使人工交互操作步骤按照时间顺序进行记录。导出单元44,用于选择是否导出人工交互操作步骤,当选择导出人工交互操作步骤时,将保存的人工交互操作步骤导出。事件抽取单元45,用于在指定的时间段内从保存的人工交互操作步骤中逐个抽取输入事件;事件输入单元46,用于按照抽取的输入事件的输入间隔逐个将输入事件进行自动化重复路径测试。通过开启単元开启输入事件记录逻辑,使人工交互操作步骤按照时间顺序进行记录,从而保证所有的记录都是严格按照时间逻辑顺序进行记录的,通过记录単元和保存单 元记录并保存输入的人工交互操作步骤,导出単元用户选择是否需要将人工交互操作步骤导出,以提供对人工交互操作步骤的分析,通过时间抽取单元抽取人工交互操作步骤中的输入事件,通过事件输入单元,将抽取的人工交互操作步骤中的输入事件进行输入测试。本发明实施例通过提供一种自动化重复路径测试装置,具体的装置可以为ー种移动终端,通过这种自动化重复路径测试装置对软件应用或者定制软件系统进行测试,采用自动化重复路径测试,采用部分或者全部的人工交互操作的步骤进行测试,采用自动化的方式将人工操作的操作步骤进行自动重复路径测试,极大的提供了测试的方便些和效率,节省了人力成本。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于ー计算机可读取存储介质中,所述的存储介质,如R0M/RAM、磁盘、光盘等。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种自动化重复路径测试方法,其特征在于,所述方法包括下述步骤 记录人工交互操作步骤; 保存人工交互操作步骤; 启动自动化重复路径测试,按照保存的人工交互操作步骤进行自动化重复 路径测试。
2.如权利要求I所述的方法,其特征在于,所述方法在记录人工交互操作步骤之前还包括 开启输入事件记录逻辑,使人工交互操作步骤按照时间顺序进行记录。
3.如权利要求I所述的方法,其特征在于,所述方法在保存人工交互操作步骤之后还包括 选择是否导出人工交互操作步骤,当选择导出人工交互操作步骤时,将保存的人工交互操作步骤导出。
4.如权利要求I所述的方法,其特征在于,所述启动自动化重复路径测试,按照保存的人工交互操作步骤进行自动化重复路径测试的具体方法为 在指定的时间段内从保存的人工交互操作步骤中逐个抽取输入事件; 按照抽取的输入事件的输入间隔逐个将输入事件进行自动化重复路径测试。
5.一种自动化重复路径测试装置,其特征在于,所述装置包括 记录单元,用于记录人工交互操作步骤; 保存单元,用于保存人工交互操作步骤; 自动化测试单元,用于当启动自动化重复路径测试,按照保存的人工交互操作步骤进行自动化重复路径测试。
6.如权利要求5所述的装置,其特征在于,所述装置还包括 开启单元,用于开启输入事件记录逻辑,使人工交互操作步骤按照时间顺序进行记录。
7.如权利要求5所述的装置,其特征在于,所述装置还包括 导出单元,用于选择是否导出人工交互操作步骤,当选择导出人工交互操作步骤时,将保存的人工交互操作步骤导出。
8.如权利要求5所述的装置,其特征在于,所述自动化测试单元具体包括 事件抽取单元,用于在指定的时间段内从保存的人工交互操作步骤中逐个抽取输入事件; 事件输入单元,用于按照抽取的输入事件的输入间隔逐个将输入事件进行自动化重复路径测试。
9.一种移动终端,其特征在于,所述移动终端包含如权利要求5至8任一项所述的自动化重复路径测试装置。
全文摘要
本发明适用于手机领域,提供一种自动化重复路径测试方法、装置及手机,所述方法包括下述步骤记录人工交互操作步骤;保存人工交互操作步骤;启动自动化重复路径测试,按照保存的人工交互操作步骤进行自动化重复路径测试。本发明通过将人工交互测试的操作步骤进行记录并保存,在后续的测试中,直接在保存的人工交互操作步骤中选择需要的时间段内的交互操作事件,将指定的时间段内的人工交互操作步骤进行输入测试,实现自动化的重复路径测试。
文档编号H04M1/24GK102868796SQ20121034443
公开日2013年1月9日 申请日期2012年9月17日 优先权日2012年9月17日
发明者胡展鸿 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1