CN102868796A - 一种自动化重复路径测试方法、装置及移动终端 - Google Patents
一种自动化重复路径测试方法、装置及移动终端 Download PDFInfo
- Publication number
- CN102868796A CN102868796A CN2012103444359A CN201210344435A CN102868796A CN 102868796 A CN102868796 A CN 102868796A CN 2012103444359 A CN2012103444359 A CN 2012103444359A CN 201210344435 A CN201210344435 A CN 201210344435A CN 102868796 A CN102868796 A CN 102868796A
- Authority
- CN
- China
- Prior art keywords
- man
- test
- operating procedure
- automation
- machine interactively
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本发明适用于手机领域,提供一种自动化重复路径测试方法、装置及手机,所述方法包括下述步骤:记录人工交互操作步骤;保存人工交互操作步骤;启动自动化重复路径测试,按照保存的人工交互操作步骤进行自动化重复路径测试。本发明通过将人工交互测试的操作步骤进行记录并保存,在后续的测试中,直接在保存的人工交互操作步骤中选择需要的时间段内的交互操作事件,将指定的时间段内的人工交互操作步骤进行输入测试,实现自动化的重复路径测试。
Description
技术领域
本发明属于手机领域,尤其涉及一种自动化重复路径测试方法、装置及移动终端。
背景技术
Google开发的Android***是十分庞大复杂的,完成软件应用开发或者定制软件***开发之后,要使一个软件模块或定制软件***达到较高的成熟度,大规模的压力测试必不可少。在目前行业里,Android***的测试手法比较单一,一般分两种:自动化测试以及人工交互测试。
Android的自动化测试主要依赖于原生***提供的工具包进行测试,但工具包进行测试只提供随机性的交互事件来测试软件。相对工具包测试,人工交互测试的优势就是,测试员可以按照规定的测试条例对Android***或软件进行测试,该方式逻辑性强,更具针对性,但是人工成本较高,特别是在复现某些深路径的程序漏洞需要投入大量的人力成本。
发明内容
本发明的目的在于提供一种自动化重复路径测试方法、装置及移动终端,旨在解决现有自动化测试只能提供随机性的交互事件来测试,不能进行针对性的测试,而人工测试需要投入大量的人力成本。本发明通过提供一种自动化重复路径测试方法、装置及移动终端,使得***将人工测试的操作步骤记录下来,在后续的测试中使用人工测试的操作步骤来进行自动化测试。
本发明实施例是这样实现的,一种通话时自动录音的方法及手机,所述方法包括下述步骤:
记录人工交互操作步骤;
保存人工交互操作步骤;
启动自动化重复路径测试,按照保存的人工交互操作步骤进行自动化重复路径测试。
进一步的,所述方法在记录人工交互操作步骤之前还包括:
开启输入事件记录逻辑,使人工交互操作步骤按照时间顺序进行记录。
进一步的,所述方法在保存人工交互操作步骤之后还包括:
选择是否导出人工交互操作步骤,当选择导出人工交互操作步骤时,将保存的人工交互操作步骤导出。
进一步的,所述启动自动化重复路径测试,按照保存的人工交互操作步骤进行自动化重复路径测试的具体方法为:
在指定的时间段内从保存的人工交互操作步骤中逐个抽取输入事件;
按照抽取的输入事件的输入间隔逐个将输入事件进行自动化重复路径测试。
一种自动化重复路径测试装置,所述装置包括:
记录单元,用于记录人工交互操作步骤;
保存单元,用于保存人工交互操作步骤;
自动化测试单元,用于当启动自动化重复路径测试,按照保存的人工交互操作步骤进行自动化重复路径测试。
进一步的,所述装置还包括:
开启单元,用于开启输入事件记录逻辑,使人工交互操作步骤按照时间顺序进行记录。
进一步的,所述装置还包括:
导出单元,用于选择是否导出人工交互操作步骤,当选择导出人工交互操作步骤时,将保存的人工交互操作步骤导出。
进一步的,所述自动化测试单元具体包括:
事件抽取单元,用于在指定的时间段内从保存的人工交互操作步骤中逐个抽取输入事件;
事件输入单元,用于按照抽取的输入事件的输入间隔逐个将输入事件进行自动化重复路径测试。
本发明实施例的另一目的在于提供包含上述装置的移动终端。
本发明通过一种自动化重复路径测试方法、装置及移动终端,通过提供一种自动化重复路径测试方法,将人工交互测试的操作步骤进行记录并保存,在后续的测试中,直接在保存的人工交互操作步骤中选择需要的时间段内的交互操作事件,将指定的时间段内的人工交互操作步骤进行输入测试,实现自动化的重复路径测试。
附图说明
图1是本发明第一实施例提供的一种自动化重复路径测试方法的实现流程图;
图2是本发明第二实施例提供的一种自动化重复路径测试方法的实现流程图;
图3是本发明第三实施例提供的一种自动化重复路径测试装置的结构图;
图4是本发明第四实施例提供的一种自动化重复路径测试装置的结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
以下结合具体实施例对本发明的具体实现进行详细描述:
实施例一:
图1示出了本发明第一实施例提供的一种通话时自动录音的方法的实现流程,详述如下:
S101,记录人工交互操作步骤。
通过记录人工交互操作的步骤,将人工具体如何进行操作进行测试的操作顺序记录下来,在后续的自动化重复路径测试中提供操作的具体操作步骤。
S102,保存人工交互操作步骤。
保存人工交互操作步骤,将具体的记录的人工交互操作的步骤保存下来,可以将具体的操作步骤的数据导出,通过导出的人工交互操作步骤能够分析出具体的操作过程中有什么优点以及缺点,可以作为分析数据的一部份,其次通过保存人工交互操作步骤,***记录了人工交互操作步骤能够在后续的使用中直接调用保存的人工交互操作步骤,直接依照人工交互操作不走进行后续的自动化测试,不在需要通过人来重复测试。
S103,启动自动化重复路径测试,按照保存的人工交互操作步骤进行自动化重复路径测试。
通过启动自动化重复路径测试,将保存的人工交互操作步骤按照人工交互操作的顺序,再次进行操作,即在后续的操作中,只要之前有一次人工交互操作的操作流程,并且记录和保存了该人工交互操作步骤,在后续的操作中都可以直接调用该人工交互操作不走进行自动化测试,从而即实现了自动化测试的方便性,又同时拥有了人工测试的准确性和低成本。
通过自动化重复路径测试方法将人工交互操作步骤记录并保存下来,后续的再次测试中,直接使用保存的人工交互操作步骤,实现了测试的自动化操作,同时采用保存的人工交互操作步骤进行测试,测试过程同时具有了人工交互操作所拥有的优点,测试更加具有针对性,同时也减轻了测试人员的劳动强度并同时能够最大限度的保证测试的稳定性,节省了巨大的人力成本投入。
实施例二:
图2示出了本发明第二实施例提供的一种自动化重复路径测试方法的实现流程,详述如下:
S201,开启输入事件记录逻辑,使人工交互操作步骤按照时间顺序进行记录。
由于测试中输入事件的逻辑顺序对整个测试极为关键,在准确的时间点输入正确的操作步骤才可以正在意义上达到测试的目的,首先需要开启输入时间的记录逻辑,使得人工交互操作步骤是严格按照时间的顺序进行记录的,以使得在之后的所有操作步骤中的操作事件的记录都是严格按照时间顺序进行记录的。
S202,记录人工交互操作步骤;
记录人工交互操作的步骤,其中记录的人工交互操作具体的分为按键操作和触摸操作,具体的操作事件中对于按键操作首先会派发至窗口管理服务,如果窗口管理服务不处理,那么派发至具体的根视图,对于触摸操作会直接派发至根视图。其中根视图与窗口管理服务的关系如同客户端与服务端的关系,根视图在接收到触摸操作后,也会将触摸操作通知给窗口管理服务,其中记录人工交互操作步骤中还包括判断是否停止记录输入事件,当间隔的时间操作某时间限值时,自动停止记录输入事件进行下一步操作。
S203,保存人工交互操作步骤。
将人工交互操作的具体操作步骤按照严格的时间顺序进行保存,其中窗口管理服务中会详细记录具体的操作的时间顺序以及操作的具体反馈情况,还包括操作过程中具体的链接的情况。
S204,选择是否导出人工交互操作步骤,当选择导出人工交互操作步骤时,将保存的人工交互操作步骤导出。
保存的人工交互操作步骤可以用来分析测试时操作的数据信息,同时也可以将保存的数据拷贝出来进行复制在其他设备上进行使用,若需要将数据导出就选择将保存的数据导出,将保存的人工交互操作步骤导出,其中优选的采用窗口管理服务中保存的数据进行导出,由于窗口管理服务中保存的数据更加详细。
S205,在指定的时间段内从保存的人工交互操作步骤中逐个抽取输入事件。
由于完整的一个操作步骤中在后续的测试中不一定需要所有的操作流程,因此提供一种可以选择时间段的自动化重复路径测试方法,即在指定的时间段内从保存的人工交互操作步骤中逐个抽取输入事件,只选择采用该时间段内的操作事件,具体的在指定的时间段内从保存的人工交互操作步骤中逐个抽取输入事件为:在窗口管理服务的记录中抽取操作事件,具体的选择指定的时间段可以通过设置输入时间与截止时间的时间数值来确定。
S206,按照抽取的输入事件的输入间隔逐个将输入事件进行自动化重复路径测试。
通过选择指定时间段内的人工交互操作,提取这段时间段内的人工交互操作事件,按照抽取的输入事件的输入间隔逐个将输入事件进行自动化重复路径测试,满足了对于特定的时间测试的自动化重复路径测试,具体的按照抽取的输入事件的输入间隔逐个将输入事件进行自动化重复路径测试为:将在窗口管理服务的记录中抽取操作事件,首先输入到记录管理中,再由记录管理输入到事件派发中进行派发,完成操作事件的派发。在具体的自动化重复路径测试中可以选择测试的次数以及测试的时间,完成规定的次数测试或者时间测试后自动停止测试,若完成了一次而有没有到达规定的次数或者时间,则继续进行重复测试,直至完成规定的次数测试或者时间测试后才自动停止测试。
本发明实施例通过上述方式通过自动化重复路径测试方法将人工交互操作步骤记录并保存下来,并提供后续操作中的选定操作时间段的方式及性能针对性的测试,使用保存的人工交互操作步骤,实现了测试的自动化操作,使得测试更加具有针对性,也减轻了测试人员的劳动强度并同时能够最大限度的保证测试的稳定性,节省了人力成本投入。
实施例三:
图3示出了本发明第三实施例提供的一种自动化重复路径测试装置的结构图,为了便于说明,仅示出了与本发明实施例相关的部分。
记录单元31,用于记录人工交互操作步骤;
保存单元32,用于保存人工交互操作步骤;
自动化测试单元33,用于当启动自动化重复路径测试,按照保存的人工交互操作步骤进行自动化重复路径测试。
通过记录单元记录人工交互操作的步骤,保存单元保存人工交互操作的步骤,再最终通过自动化测试单元进行自动化重复路径测试,按照保存的人工交互操作步骤进行自动化重复路径测试,使得后续的测试都是自动化的来完成,最大限度的减少测试人员的劳动强度,降低测试成本。
实施例四:
图4示出了本发明第四实施例提供的一种自动化重复路径测试装置的结构图,为了便于说明,仅示出了与本发明实施例相关的部分。
记录单元41,用于记录人工交互操作步骤;
保存单元42,用于保存人工交互操作步骤;
开启单元43,用于开启输入事件记录逻辑,使人工交互操作步骤按照时间顺序进行记录。
导出单元44,用于选择是否导出人工交互操作步骤,当选择导出人工交互操作步骤时,将保存的人工交互操作步骤导出。
事件抽取单元45,用于在指定的时间段内从保存的人工交互操作步骤中逐个抽取输入事件;
事件输入单元46,用于按照抽取的输入事件的输入间隔逐个将输入事件进行自动化重复路径测试。
通过开启单元开启输入事件记录逻辑,使人工交互操作步骤按照时间顺序进行记录,从而保证所有的记录都是严格按照时间逻辑顺序进行记录的,通过记录单元和保存单元记录并保存输入的人工交互操作步骤,导出单元用户选择是否需要将人工交互操作步骤导出,以提供对人工交互操作步骤的分析,通过时间抽取单元抽取人工交互操作步骤中的输入事件,通过事件输入单元,将抽取的人工交互操作步骤中的输入事件进行输入测试。
本发明实施例通过提供一种自动化重复路径测试装置,具体的装置可以为一种移动终端,通过这种自动化重复路径测试装置对软件应用或者定制软件***进行测试,采用自动化重复路径测试,采用部分或者全部的人工交互操作的步骤进行测试,采用自动化的方式将人工操作的操作步骤进行自动重复路径测试,极大的提供了测试的方便些和效率,节省了人力成本。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (9)
1.一种自动化重复路径测试方法,其特征在于,所述方法包括下述步骤:
记录人工交互操作步骤;
保存人工交互操作步骤;
启动自动化重复路径测试,按照保存的人工交互操作步骤进行自动化重复
路径测试。
2.如权利要求1所述的方法,其特征在于,所述方法在记录人工交互操作步骤之前还包括:
开启输入事件记录逻辑,使人工交互操作步骤按照时间顺序进行记录。
3.如权利要求1所述的方法,其特征在于,所述方法在保存人工交互操作步骤之后还包括:
选择是否导出人工交互操作步骤,当选择导出人工交互操作步骤时,将保存的人工交互操作步骤导出。
4.如权利要求1所述的方法,其特征在于,所述启动自动化重复路径测试,按照保存的人工交互操作步骤进行自动化重复路径测试的具体方法为:
在指定的时间段内从保存的人工交互操作步骤中逐个抽取输入事件;
按照抽取的输入事件的输入间隔逐个将输入事件进行自动化重复路径测试。
5.一种自动化重复路径测试装置,其特征在于,所述装置包括:
记录单元,用于记录人工交互操作步骤;
保存单元,用于保存人工交互操作步骤;
自动化测试单元,用于当启动自动化重复路径测试,按照保存的人工交互操作步骤进行自动化重复路径测试。
6.如权利要求5所述的装置,其特征在于,所述装置还包括:
开启单元,用于开启输入事件记录逻辑,使人工交互操作步骤按照时间顺序进行记录。
7.如权利要求5所述的装置,其特征在于,所述装置还包括:
导出单元,用于选择是否导出人工交互操作步骤,当选择导出人工交互操作步骤时,将保存的人工交互操作步骤导出。
8.如权利要求5所述的装置,其特征在于,所述自动化测试单元具体包括:
事件抽取单元,用于在指定的时间段内从保存的人工交互操作步骤中逐个抽取输入事件;
事件输入单元,用于按照抽取的输入事件的输入间隔逐个将输入事件进行自动化重复路径测试。
9.一种移动终端,其特征在于,所述移动终端包含如权利要求5至8任一项所述的自动化重复路径测试装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210344435.9A CN102868796B (zh) | 2012-09-17 | 2012-09-17 | 一种自动化重复路径测试方法、装置及移动终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210344435.9A CN102868796B (zh) | 2012-09-17 | 2012-09-17 | 一种自动化重复路径测试方法、装置及移动终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102868796A true CN102868796A (zh) | 2013-01-09 |
CN102868796B CN102868796B (zh) | 2017-09-26 |
Family
ID=47447381
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210344435.9A Expired - Fee Related CN102868796B (zh) | 2012-09-17 | 2012-09-17 | 一种自动化重复路径测试方法、装置及移动终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102868796B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007328509A (ja) * | 2006-06-07 | 2007-12-20 | Sony Corp | 情報処理装置および方法、プログラム、並びに記録媒体 |
CN101272422A (zh) * | 2007-03-21 | 2008-09-24 | 中兴通讯股份有限公司 | 一种手机自动化测试方法 |
CN101557437A (zh) * | 2009-05-12 | 2009-10-14 | 厦门敏讯信息技术股份有限公司 | 一种手机软件自动测试方法及装置 |
CN102591754A (zh) * | 2011-01-18 | 2012-07-18 | 智比特信息技术(镇江)有限公司 | 用于由计算机控制的电子产品的自动测试方法 |
-
2012
- 2012-09-17 CN CN201210344435.9A patent/CN102868796B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007328509A (ja) * | 2006-06-07 | 2007-12-20 | Sony Corp | 情報処理装置および方法、プログラム、並びに記録媒体 |
CN101272422A (zh) * | 2007-03-21 | 2008-09-24 | 中兴通讯股份有限公司 | 一种手机自动化测试方法 |
CN101557437A (zh) * | 2009-05-12 | 2009-10-14 | 厦门敏讯信息技术股份有限公司 | 一种手机软件自动测试方法及装置 |
CN102591754A (zh) * | 2011-01-18 | 2012-07-18 | 智比特信息技术(镇江)有限公司 | 用于由计算机控制的电子产品的自动测试方法 |
Also Published As
Publication number | Publication date |
---|---|
CN102868796B (zh) | 2017-09-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100578446C (zh) | 基于数据驱动的测试用例设计测试方法及自动测试平台 | |
CN102521118B (zh) | 一种Android程序的自动测试方法 | |
CN103312851B (zh) | 一种智能手机应用交互界面程序可用性测试方法 | |
CN102831894A (zh) | 指令处理方法、装置和*** | |
CN103136471A (zh) | 一种恶意Android应用程序检测方法和*** | |
CN113422794B (zh) | 流量录制、回放处理方法、装置及电子设备 | |
CN103607494B (zh) | 一种分时段自动化测试终端续航时间的方法及终端 | |
CN104778118B (zh) | 自动化测试技术的改进方法 | |
CN104866416B (zh) | 实现应用程序性能分析的方法和装置 | |
CN105653438B (zh) | 安卓设备的跨进程自动化测试方法和装置 | |
CN106598834A (zh) | Ui测试方法及装置 | |
CN107391325A (zh) | 一种硬盘的测试方法、装置及终端 | |
CN112416775B (zh) | 基于人工智能的软件自动化测试方法、装置及电子设备 | |
CN106354482A (zh) | 一种获取自动化脚本、自动化脚本的应用方法及装置 | |
CN103246566A (zh) | 应用程序的资源监控方法及装置 | |
CN111259212B (zh) | 一种遥测数据判读方法、装置、设备及存储介质 | |
CN106713011A (zh) | 一种获取测试数据的方法与*** | |
CN105760300A (zh) | 一种stk/utk业务的自动化测试方法及测试*** | |
CN109885481A (zh) | 一种基于Unity技术的游戏NGUI的录制回放测试方法及装置 | |
CN103957531B (zh) | 采用智能通信终端进行信号测试的方法和装置 | |
CN108738059B (zh) | Wifi模块测试方法及装置 | |
US20140278336A1 (en) | Stream input reduction through capture and simulation | |
CN108459848A (zh) | 一种应用于Excel软件的脚本获取方法及*** | |
CN108597499B (zh) | 语音处理方法以及语音处理装置 | |
CN106060388B (zh) | 一种全自动微课录制控制方法和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder |
Address after: Changan town in Guangdong province Dongguan 523841 usha Beach Road No. 18 Patentee after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. Address before: Changan town in Guangdong province Dongguan 523841 usha Beach Road No. 18 Patentee before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. |
|
CP01 | Change in the name or title of a patent holder | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20170926 |
|
CF01 | Termination of patent right due to non-payment of annual fee |