CN104866384A - 快速测试及检测移动装置的方法及*** - Google Patents
快速测试及检测移动装置的方法及*** Download PDFInfo
- Publication number
- CN104866384A CN104866384A CN201410102825.4A CN201410102825A CN104866384A CN 104866384 A CN104866384 A CN 104866384A CN 201410102825 A CN201410102825 A CN 201410102825A CN 104866384 A CN104866384 A CN 104866384A
- Authority
- CN
- China
- Prior art keywords
- mobile device
- action
- record
- module
- order
- 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.)
- Pending
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 84
- 238000000034 method Methods 0.000 title claims abstract description 34
- 230000009471 action Effects 0.000 claims abstract description 115
- 238000001514 detection method Methods 0.000 claims abstract description 42
- 238000004891 communication Methods 0.000 claims abstract description 33
- 230000000694 effects Effects 0.000 claims description 62
- 238000012545 processing Methods 0.000 claims description 38
- 238000004458 analytical method Methods 0.000 claims description 14
- 210000003484 anatomy Anatomy 0.000 claims description 10
- 238000013497 data interchange Methods 0.000 claims description 7
- 238000012544 monitoring process Methods 0.000 abstract description 9
- 238000004806 packaging method and process Methods 0.000 abstract description 2
- 230000000977 initiatory effect Effects 0.000 abstract 1
- 238000007726 management method Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 5
- 230000007246 mechanism Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000007547 defect Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012956 testing procedure Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/10—Monitoring; Testing of transmitters
- H04B17/15—Performance testing
- H04B17/19—Self-testing arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B5/00—Near-field transmission systems, e.g. inductive or capacitive transmission systems
- H04B5/70—Near-field transmission systems, e.g. inductive or capacitive transmission systems specially adapted for specific purposes
- H04B5/72—Near-field transmission systems, e.g. inductive or capacitive transmission systems specially adapted for specific purposes for local intradevice communication
Landscapes
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Debugging And Monitoring (AREA)
- Telephone Function (AREA)
Abstract
快速测试及检测移动装置的方法及***。方法包括:由第一移动装置启动待测试应用程序;由第一移动装置启动记录服务;监听并记录触控屏幕上操作的动作;将动作制作成执行脚本并储存执行脚本;取得操作动作所产生的第一日志;将待测试应用程序的名称与路径、执行脚本与第一日志封装成信息;通过无线通信网络将信息传送至第二移动装置;由第二移动装置将信息解析回待测试应用程序的名称与路径、执行脚本与第一日志并储存第一日志与执行脚本;根据待测试应用程序的名称与路径运行待测试应用程序并且根据执行脚本执行动作;取得执行动作所产生的第二日志;以及比对第一、第二日志来产生与显示比对结果。本发明可有效提升测试与检测移动装置的效率。
Description
技术领域
本发明涉及一种快速测试及检测方法及***,且特别涉及一种快速测试及检测移动装置的方法及***。
背景技术
随着移动装置的快速发展,制造厂商除了致力于提升产品的操作功能外,还必须因应市场趋势而不断更新移动装置的软、硬件的设计以符合大众市场需求。
目前移动装置的自动化测试工具皆必须将移动装置接上计算机,再由计算机端下指令来执行测试流程。由于当同时具有大量待测试的移动装置时,需将每一移动装置一一接上计算机以取得测试结果,此将使测试效率降低且不易取得正确的测试结果。因此,在移动装置的快速成长与市场的大量需求下,如何减少开发中进行测试的繁复步骤以快速地得知正确测试结果以提升产品的质量,已成为本领域技术人员所致力的目标。
因此,需要提供一种快速测试及检测移动装置的方法及***来满足上述需求。
发明内容
本发明提供一种快速测试及检测移动装置的方法及其***,其能够有效地对移动装置来进行软、硬件的测试与检测。
本发明提出一种用于多个移动装置的快速测试及检测移动装置的方法,此方法包括:由此些移动装置之中的第一移动装置启动待测试应用程序并且由此第一移动装置启动一记录服务;通过记录服务监听并记录在第一移动装置的触控屏幕上操作的至少一个动作;由第一移动装置将至少一个动作制作成一执行脚本并储存此执行脚本;取得在第一移动装置上操作至少一个动作所产生的第一日志;由第一移动装置将待测试应用程序的名称与路径、执行脚本与第一日志封装成一信息;以及由第一移动装置通过无线通信网络将此信息传送至至少一个第二移动装置。此方法还包括:由此至少一个第二移动装置将此信息解析回待测试应用程序的名称与路径、执行脚本与第一日志并储存此第一日志与此执行脚本;由此至少一个第二移动装置根据所解析的待测试应用程序的名称与路径运行待测试应用程序并且根据执行脚本执行至少一个动作;取得在至少一个第二移动装置上执行至少一个动作所产生的第二日志;以及由此至少一个第二移动装置比对第一日志与第二日志来产生与显示比对结果。
本发明提出一种快速测试及检测移动装置的方法,用于多个移动装置,该快速测试及检测移动装置的方法包括:由该些移动装置之中的一第一移动装置启动一待测试应用程序;由该第一移动装置启动一记录服务;通过该记录服务监听并记录在该第一移动装置的一触控屏幕上操作的至少一个动作;由该第一移动装置将该至少一个动作制作成一执行脚本并储存该执行脚本;取得在该第一移动装置上操作该至少一个动作所产生的一第一日志;由该第一移动装置将该待测试应用程序的一名称与一路径、该执行脚本与该第一日志封装成一信息;由该第一移动装置通过一无线通信网络将该信息传送至至少一个第二移动装置;由该至少一个第二移动装置将该信息解析回该待测试应用程序的该名称与该路径、该执行脚本与该第一日志并储存该第一日志与该执行脚本;由该至少一个第二移动装置根据该待测试应用程序的该名称与该路径运行该待测试应用程序并且根据该执行脚本执行该至少一个动作;取得在该至少一个第二移动装置上执行该至少一个动作所产生的一第二日志;以及由该至少一个第二移动装置比对该第一日志与该第二日志来产生与显示一比对结果。
在本发明的一实施例中,上述的由第一移动装置启动一记录服务的步骤包括:通过第一移动装置的至少一个硬件按键启动此记录服务。
在本发明的一实施例中,上述的由第一移动装置将至少一个动作制作成执行脚本并储存此执行脚本的步骤包括:分析此至少一个动作,以根据此至少一个动作与在第一移动装置的触控屏幕上对应此至少一个动作的坐标位置来制作成脚本。
在本发明的一实施例中,上述的由至少一个第二移动装置将信息解析回待测试应用程序的名称与路径、执行脚本与第一日志并储存此第一日志与此执行脚本的步骤包括:解析此执行脚本,以取得此至少一个动作在第一移动装置的触控屏幕上对应的坐标位置;以及将对应此至少一个动作的坐标位置映射到至少一个第二移动装置的触控屏幕上。
在本发明的一实施例中,上述的由至少一个第二移动装置根据待测试应用程序的名称与路径运行待测试应用程序并且根据执行脚本执行至少一个动作的步骤包括:倘若发生中断时,则在此至少一个第二移动装置上重新读取所储存的执行脚本并且根据此执行脚本执行至少一个动作。
在本发明的一实施例中,上述的快速测试及检测移动装置的方法还包括:通过记录服务监听并记录对第一移动装置上的至少一个硬件按键所操作的至少一个动作。
在本发明的一实施例中,上述的由至少一个第二移动装置根据待测试应用程序的名称与路径运行待测试应用程序并且根据执行脚本执行至少一个动作的步骤包括:设定根据此执行脚本所执行的至少一个动作的执行次数;以及根据此执行次数执行至少一个动作。
在本发明的一实施例中,上述的信息包括第一字段、第二字段、第三字段与第四字段,其中第一字段用以记录待测试应用程序的名称与路径,第二字段用以记录执行脚本,第三字段用以记录第一日志,以及第四字段用以记录结束识别符。
在本发明的一实施例中,上述的无线通信网络为一近场通信(Near FieldCommunication,NFC)。
在本发明的一实施例中,上述信息的格式为一NFC数据交换格式(NFC Data ExchangeFormat,NDEF)。
在本发明的一实施例中,上述的至少一个硬件按键包括返回键、主画面键、多任务键以及音量键。
本发明提出一种用于多个移动装置的快速测试及检测移动装置的***,其包括配置在多个移动装置之中的第一移动装置中的第一主要活动模块、第一记录服务模块、第一自动化执行模块与第一比对处理模块,以及配置在多个移动装置之中的第二移动装置中的第二主要活动模块、第二记录服务模块、第二自动化执行模块与第二比对处理模块。其中第一主要活动模块用以启动一待测试应用程序,并且启动记录服务;以及第一记录服务模块用以根据此记录服务监听并记录在第一移动装置的触控屏幕上所操作的至少一个动作。其中第一记录服务模块还用以将至少一个动作制作成一执行脚本并储存该执行脚本。第一主要活动模块还用以取得在第一移动装置上操作至少一个动作所产生的第一日志并且将待测试应用程序的名称与路径、执行脚本与第一日志封装成一信息,之后,第一主要活动模块还用以通过无线通信网络将信息传送至至少一个第二移动装置的第二主要活动模块。此外,第二主要活动模块包括剖析处理模块,其中剖析处理模块用以将所接收的信息解析回待测试应用程序的名称与路径、执行脚本以及第一日志并且储存此第一日志与此执行脚本。本范例实施例的第二自动化执行模块用以根据待测试应用程序的名称与路径运行此待测试应用程序并且根据此执行脚本执行至少一个动作,其中第二主要活动模块还用以取得在至少一个第二移动装置上执行至少一个动作所产生的一第二日志。本范例实施例的第二比对处理模块用以比对第一日志与第二日志以产生与显示比对结果。
本发明提出一种快速测试及检测移动装置的***,用于多个移动装置,该快速测试及检测移动装置的***包括:一第一主要活动模块、一第一记录服务模块、一第一自动化执行模块与一第一比对处理模块,其中该第一主要活动模块、该第一记录服务模块、该第一自动化执行模块与该第一比对处理模块配置在该些移动装置之中的一第一移动装置中;以及一第二主要活动模块、一第二记录服务模块、一第二自动化执行模块与一第二比对处理模块,其中该第二主要活动模块、该第二记录服务模块、该第二自动化执行模块与该第二比对处理模块配置在该些移动装置之中的一第二移动装置中,其中该第一主要活动模块用以在该第一移动装置中启动一待测试应用程序,并且在该第一移动装置中启动一记录服务,其中该第一记录服务模块用以根据该记录服务监听并记录在该第一移动装置的一触控屏幕上所操作的至少一个动作,其中该第一记录服务模块还用以将该至少一个动作制作成一执行脚本并储存该执行脚本,其中该第一主要活动模块还用以取得在该第一移动装置上操作该至少一个动作所产生的一第一日志,其中该第一主要活动模块还用以将该待测试应用程序的该名称与该路径、该执行脚本与该第一日志封装成一信息,其中该第一主要活动模块还用以通过一无线通信网络将该信息传送至至少一个第二移动装置的该第二主要活动模块,其中该第二移动装置的该第二主要活动模块包括一剖析处理模块,该剖析处理模块用以将该信息解析回该待测试应用程序的该名称与该路径、该执行脚本与该第一日志并储存该第一日志与该执行脚本,其中该第二自动化执行模块用以根据该待测试应用程序的该名称与该路径运行该待测试应用程序并且根据该执行脚本执行该至少一个动作,其中该第二主要活动模块还用以取得在该第二移动装置上执行该至少一个动作所产生的一第二日志,其中该第二比对处理模块用以比对该第一日志与该第二日志以产生与显示一比对结果。
在本发明的一实施例中,上述在第一移动装置中启动记录服务的运作中,第一主要活动模块还用以通过第一移动装置的至少一个硬件按键启动此记录服务。
在本发明的一实施例中,上述的第一记录服务模块还用以分析上述至少一个动作,以根据此至少一个动作与在第一移动装置的触控屏幕上对应此至少一个动作的坐标位置来制作成该执行脚本。
在本发明的一实施例中,上述的第二主要活动模块的剖析处理模块还用以解析执行脚本,以取得至少一个动作在第一移动装置的触控屏幕上对应的坐标位置,以及将对应此至少一个动作的坐标位置映射到至少一个第二移动装置的触控屏幕上。
在本发明的一实施例中,上述的第二自动化执行模块还用以当发生中断时,在至少一个第二移动装置上重新读取所储存的执行脚本并且根据此执行脚本执行至少一个动作。
在本发明的一实施例中,上述的第一记录服务模块还用以根据记录服务监听并记录对第一移动装置上的至少一个硬件按键所操作的至少一个动作。
在本发明的一实施例中,上述的第二自动化执行模块还用以设定根据执行脚本所执行的至少一个动作的执行次数,以及根据此执行次数执行至少一个动作。
在本发明的一实施例中,上述的信息包括第一字段、第二字段、第三字段与第四字段,其中第一字段用以记录待测试应用程序的名称与路径,第二字段用以记录执行脚本,第三字段用以记录第一日志,以及第四字段用以记录结束识别符。
在本发明的一实施例中,上述的无线通信网络为一近场通信。
在本发明的一实施例中,上述信息的格式为一NFC数据交换格式。
在本发明的一实施例中,上述的至少一个硬件按键包括返回键、主画面键、多任务键以及音量键。
基于上述,本发明的快速测试及检测移动装置的方法及其***藉由一移动装置通过合适的传输媒介快速地传递此移动装置所产出的测试脚本至所检测到的多个移动装置,以同时对多个移动装置进行软、硬件的测试,由此可免去测试阶段所需的复杂的步骤并且有效地提升移动装置的测试效能。
为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附附图作详细说明如下。
附图说明
图1是根据本发明的一范例实施例所绘示的第一移动装置与第二移动装置的示意图。
图2是根据本发明的一范例实施例所绘示的具有快速测试及检测***的第一移动装置与第二移动装置的概要方框图。
图3是根据本发明的一范例实施例所绘示的操作***平台的概要方框图。
图4A是根据本发明的一范例实施例所绘示的通过第一移动装置运作快速测试及检测***的示意图。
图4B是根据本发明的一范例实施例所绘示的通过第二移动装置运作快速测试及检测***的示意图。
图5是根据本发明的一范例实施例所绘示的NFC数据交换格式的示意图。
图6是根据本发明的一范例实施例所绘示的快速测试及检测移动装置的方法的流程图。
主要组件符号说明:
100a 第一移动装置 324a 动作分析模块
100b 第二移动装置 326a 视图
102 处理单元 330a 第一自动化执行模块
104 储存电路 330b 第二自动化执行模块
106 通信模块 340a 第一比对处理模块
108 触控屏幕 340b 第二比对处理模块
200 操作***平台 400 NDEF信息
210 应用层 402 头
220 应用层框架层 404 有效负载
230 函式库层 402a TNF&TYPE字段
240 执行层 402b 识别符字段
250 硬件抽象层 402c 有效负载长度字段
260 操作***层 404a 第一字段
300 快速测试及检测*** 404b 第二字段
310a 第一主要活动模块 404c 第三字段
310b 第二主要活动模块 404d 第四字段
312b 剖析处理模块 S601、S603、S605、 快速测试及检测移动装
320a 第一记录服务模块 S607、S609、S611、 置的方法的步骤
320b 第二记录服务模块 S613、S615、S617、
322a 动作监听与记录模块 S619、S621
具体实施方式
为了能够提升移动装置的测试效能与验证质量,本发明通过移动装置使用无线通信网络来检测多个待测试的移动装置,由此可对多个移动装置同时地进行测试。基于此,使得测试的效能得以提升,并且通过一致性的测试来确保每一移动装置的质量。
图1是根据本发明的一范例实施例所绘示的第一移动装置与第二移动装置的示意图。
请参照图1,在本发明的范例实施例中,第一移动装置100a会通过近场通信来检测待测试的移动装置,并且与所检测到的第二移动装置100b进行通信与相关信息的传递,由此完成软、硬件的测试。特别是,由于近场通信具有配对速度快的特性,因此可提升测试流程的效率。然而,本发明不限于此,本发明亦可适用于其他无线通信网络。
必须了解的是,本范例以一个第一移动装置与一个第二移动装置为例进行说明,但本发明并不限于此。例如,待测试的移动装置可包括多个移动装置,并且可由第一移动装置同时检测到多个待测的移动装置,以在多个移动装置上同时地进行测试流程。
图2是根据本发明的一范例实施例所绘示的具有快速测试及检测***的第一移动装置与第二移动装置的概要方框图。
请参照图2,第一移动装置100a与第二移动装置100b分别地包括微处理单元102、储存电路104、通信模块106以及操作***平台200。
微处理单元102用以控制快速测试及检测***300的整体运作。例如,微处理单元102为中央处理器(Central Processing Unit,CPU)。特别是,微处理单元102会下达指令给快速测试及检测***300,以执行移动装置之间的测试与检测操作。
储存电路104耦接至微处理单元102,并且用以暂存微处理单元102所执行的指令或数据。例如,在本范例实施例中,储存电路104可以是动态随机存取存储器(DynamicRandom Access Memory,DRAM)、静态随机存取存储器(Static Random Access Memory,SRAM)等。然而,必须了解的是,本发明不限于此,储存电路104也可以是其他适合的存储器。
通信模块106耦接至微处理单元102,用以通过无线通信网络与移动装置外部的其他移动装置进行通信,例如,第一移动装置100a的通信模块106通过无线通信网络与第二移动装置100b进行通信。本范例实施例中,通信模块106是通过近场通信与外部的移动装置通信,然而,必须了解的是,本发明不限于此,并且本发明亦可适用于其他无线通信网络。
触控屏幕108耦接至微处理单元102,用以接收触控信号以及通过操作***平台200显示其所提供的多个对象与应用程序。
操作***平台200是用以管理第一移动装置100a与第二移动装置100b的硬件与软件资源的计算机程序。操作***平台200用以管理与配置存储器、决定***资源供需的优先次序、控制输入与输出装置、操作网络与管理文件***等基本事务。此外,操作***平台200还提供一个让使用者与***互动的操作界面。
本范例实施例的操作***平台200包括快速测试及检测***300。具体而言,快速测试及检测***300建构于操作***平台200之上,其中第一移动装置100a的快速测试及检测***300包括第一主要活动模块310a、第一记录服务模块320a、第一自动化执行模块330a与第一比对处理模块340a,以及第二移动装置100b的快速测试及检测***300包括第二主要活动模块310b、第二记录服务模块320b、第二自动化执行模块330b与第二比对处理模块340b。
图3是根据本发明的一范例实施例所绘示的操作***平台的概要方框图。
请参照图3,操作***平台200包括应用层(Applications)210、应用层框架层(Applications Frameworks)220、函式库层(Libraries)230、执行层(Android Runtime)240、硬件抽象层(Hardware Abstraction Layer)250以及操作***层(Linux Kernel)260。
应用层210提供主页(Home)、拨号盘(Dialer)、电子邮件(E-mail)、短信(SMS/MMS)、日历(Calendar)、即时通信(IM)、浏览器(Browser)、相机(Camera)、闹钟(Alarm)、计算器(Calculator)、语音拨号(Voice Dial)、多媒体播放器(Media Player)、相簿(PhotoAlbum)、计时器(Clock)以及联络人(Contacts)等等的应用程序。
应用层框架层220包括活动管理员(Activity Manager)、窗口管理员(WindowManager)、内容提供商(Content Provider)、视图***(View System)、信息管理员(Notification Manager)、安装程序管理员(Package Manager)、电话管理员(TelephonyManager)、资源管理员(Resource Manager)以及位置管理员(Location Manager)等管理单元。每一管理单元具有其特定功能,例如,视图***是用以建构一个应用程序的基本组件,其包括列表(Lists)、网格(Grids)、文本框(Text Boxes)、按钮(Buttons)等图形界面组件,信息管理员用以在状态栏的地方显示各个应用程序的警示信息,活动管理员用以管理所有应用程序的生命周期与一般性的回溯导航(navigation back stack),窗口管理员用以管理所有的窗口对象以及位置管理员可取得GPS地理位置信息等等。例如,在一范例实施例中,应用层210与应用层框架层220是由JAVA语言所编写。
函式库层230包括界面管理者(Surface Manager)、多媒体框架(Media Framework)、音频管理者(Audio Manager)、OpenGLIES、SQLite、Webkit、Free Type、SSL以及Libc等使用C/C++的函式库的集合,这些函式库功能可通过应用层框架层(应用程序框架)220而被使用,例如,多媒体框架支持播放与录制许多声音及影像格式,如MPEG4、H.264、MP3、AAC、AMA、JPG及PNG,Webkit提供先进的网页浏览器引擎,Free Type提供位图及向量字体以及SSL用以保护网页通信协议。执行层(Android Runtime)240包括核心函式库(Core Libraries)及Dalvik虚拟机(Dalvik Virtual Machine)。具体而言,通过此执行层的运作,每一个应用程序会执行于不同的虚拟机环境中,而每一个虚拟机是由独立的Linux行程所执行。也就是说,不同的应用程序实际上是执行于独立的行程中,行程与行程之间除了特殊情况所使用的共享存储器分页之外,逻辑上的位置是完全区隔开来的,因此各个应用程序之间无法直接存取彼此私有的数据,以达到保护的作用。操作***层260是基于Linux提供核心***服务,例如:安全、存储器管理、行程管理、网络堆栈、驱动程序模型等,操作***层260包括显示驱动程序(Display Driver)、相机驱动程序(Camera Driver)、蓝牙驱动程序(Bluetooth Driver)、共享存储器驱动程序(Shared MemoryDriver)、包装驱动程序(Binde(IPC)Driver)、USB驱动程序(USB Driver)、键盘驱动程序(Keypad Driver)、WiFi驱动程序(WiFi Driver)、音响驱动程序(Audio Driver)、电源管理(Power Management)等程序。此外,操作***层260还为移动装置的硬件和软件之间建立硬件抽象层250,硬件抽象层250包括图式(Graphics)、音响(Audio)、相机(Camera)、蓝牙(Bluetooth)、收音机(Radio)、GPS、WiFi等模块,此硬件抽象层250通过操作***层260可提供硬件整合性的服务。
图4A是根据本发明的一范例实施例所绘示的通过第一移动装置运作快速测试及检测***的示意图。
请参照图4A,第一主要活动模块310a会通过第一移动装置100a启动待测试应用程序,并且之后通过第一移动装置100a启动记录服务。特别是,在第一移动装置100a中启动记录服务的运作中,第一主要活动模块310a是通过第一移动装置100a的至少一个硬件按键来启动记录服务。第一记录服务模块320a耦接第一主要活动模块310a并且包括动作监听与记录模块322a与动作分析模块324a。动作监听与记录模块322a用以根据所启动的记录服务监听并记录在第一移动装置100a的触控屏幕108上所操作的至少一个动作并且由第一记录服务模块320a通过第一移动装置100a将此至少一个动作制作成执行脚本并储存此执行脚本至第一移动装置100a上的储存电路104。具体而言,当在第一移动装置100a启动待测试应用程序后,第一记录服务模块320a会在第一移动装置100a的触控屏幕108上产生一个隐形的视图(View)326a,动作监听与记录模块322a会监听与记录使用者在此触控屏幕108上的视图326a所作的各种动作,例如,长按(long press)、点击(actiondown and action up)、滑动(Slide)等操作。特别是,动作分析模块324a会分析此至少一个动作,以使得第一记录服务模块320a根据此至少一个动作与在第一移动装置100a的触控屏幕108上对应此至少一个动作的坐标位置来制作成执行脚本。
例如,以点击第一移动装置100a的触控屏幕108上坐标位置(200,400)为例,动作监听与记录模块322a会先监听到事件为ACTION_DOWN的动作,接着监听到事件为ACTION_UP的动作,并且动作分析模块324a会取得根据此些动作对应第一移动装置100a的触控屏幕108的坐标位置,因此第一记录服务模块320a根据此动作与此坐标位置所制作的脚本为MotionEvent.ACTION_DOWN$200,400与MotionEvent.ACTION_UP$200,400两笔资料。
在本发明的一范例实施例中,动作监听与记录模块322a亦会监听与记录使用者在第一移动装置100a上对第一移动装置100a的各种硬件按键的操作,例如,点选返回键(Backbutton)、主画面键(Home button)与多任务键(Recents App button),或者按下音量键(Volume)等各种对硬件按键的操作事件。举例来说,以按下音量键为例,动作监听与记录模块322a会先监听到事件为KEYCODE_VOLUME_DOWN的动作,接着监听到事件为KEYCODE_VOLUME_UP的动作。之后,第一记录服务模块320a会根据此动作将脚本制作为KeyEvent.KEYCODE_VOLUME_DOWN$NULL,NULL与KeyEvent.KEYCODE_VOLUME_UP$NULL,NULL。值得一提的是,对第一移动装置100a的各种硬件按键的操作属于按键事件(Key Event),其不会具有对应于第一移动装置100a的触控屏幕108的坐标位置,因此,所产生的脚本格式亦不相同。
此外,第一主要活动模块310a会取得在第一移动装置100a上操作此至少一个动作所产生的第一日志,并且通过第一移动装置100a将待测试应用程序的名称与路径、执行脚本以及第一日志封装成一信息。在此,此信息的格式为NFC数据交换格式,由此,此格式的信息能够在近场通信环境下顺利传递数据。
举例而言,第一主要活动模块310a会在上述使用者所执行的至少一个动作结束之后,向第一移动装置100a的操作***平台200下指令以取得第一日志。例如,当执行logcat指令时,第一移动装置100a的操作***平台200会将操作***日志(即,第一日志)回传给第一主要活动模块310a,而当执行dmesg指令时,第一移动装置100a的操作***平台200则会将***核心的日志回传给第一主要活动模块310a。
第一主要活动模块310a还用以通过第一移动装置100a使用近场通信将此NDEF信息400传送至至少一个第二移动装置100b的第二主要活动模块310b。
图4B是根据本发明的一范例实施例所绘示的通过第二移动装置运作快速测试及检测***的示意图。
请参照图4B,例如,第二移动装置100b的第二主要活动模块310b包括剖析处理模块312b。剖析处理模块312b用以通过至少一个第二移动装置100b将信息解析回待测试应用程序的名称与路径、执行脚本及第一日志并储存此第一日志与执行脚本至储存电路104。特别是,剖析处理模块312b会将对应至少一个动作的坐标位置映射到至少一个第二移动装置100b的触控屏幕上。接着,第二自动化执行模块330b会通过至少一个第二移动装置100b根据待测试应用程序的名称与路径运行待测试应用程序并且根据剖析处理模块312b所解析的执行脚本与所映射的坐标位置执行至少一个动作。
此外,第二主要活动模块310b会取得在至少一个第二移动装置100b上执行至少一个动作所产生的第二日志。举例而言,第二主要活动模块310b会在至少一个第二移动装置100b执行完至少一个动作之后,向第二移动装置100b的操作***平台200下指令以取得第二日志,例如,当执行logcat指令时,第二移动装置100b的操作***平台200会将操作***日志(即,第二日志)回传给第二主要活动模块310b。
第二比对处理模块340b会通过至少一个第二移动装置100b比对储存于储存电路104的第一日志与所取得的第二日志以产生与显示比对结果。基此,根据比对结果,使用者或***开发者就可确认第一移动装置100a与第二移动装置100b中的***软件在运行上是否会产生错误,并且在错误发生时确认是否为硬件上的缺陷。例如,倘若两个配置相同硬件的移动装置在执行上述检测与测试机制后,若所产生的比对结果为不相同,则此错误可能是***软件缺陷所造成。倘若两个配置相同硬件的移动装置在执行上述检测与测试机制后所产生的比对结果为相同,而另一个配置不相同硬件的移动装置在执行上述检测与测试机制后所产生的比对结果为不相同时,则此错误可能是硬件缺陷所造成。
值得一提的是,倘若在第二自动化执行模块330b通过至少一个第二移动装置100b运行待测试应用程序并且根据剖析处理模块312b所解析的执行脚本执行至少一个动作时发生中断时,则第二自动化执行模块330b会在至少一个第二移动装置100b上的储存电路104重新读取所储存的执行脚本并且根据此执行脚本重新执行至少一个动作。在本发明的一范例实施例中,可还提供使用者输入欲执行此执行脚本的次数,第二自动化执行模块330b会根据此次数来设定根据执行脚本所执行的至少一个动作的执行次数,以及根据此执行次数执行至少一个动作。
图5是根据本发明的一范例实施例所绘示的NFC数据交换格式的示意图。
请参考图5,NDEF信息400可分为头(Header)402与有效负载(Payload)404两个部分,其中头402包括类型名称格式与类型(TNF(Type Name Format)&TYPE)字段402a、识别符(ID)字段402b以及有效负载长度字段402c。TNF&TYPE字段用以说明字段类型,识别符字段402b用以作为每一NDEF信息的唯一识别符,以及有效负载长度字段402c用以记录在有效负载404中的八字节数量。本范例实施例的有效负载404包括第一字段404a、第二字段404b、第三字段404c与第四字段404d,其中第一字段404a用以记录待测试应用程序的名称与路径,第二字段404b用以记录执行脚本,第三字段404c用以记录该第一日志以及第四字段404d用以记录结束识别符。
图6是根据本发明的一范例实施例所绘示的快速测试及检测移动装置的方法的流程图。
请参照图6,首先,在步骤S601中,第一移动装置100a的第一主要活动模块310a会启动待测试应用程序,并且在步骤S603中,启动一记录服务。
在步骤S605中,第一移动装置100a的第一记录服务模块320a的动作监听与记录模块322a会根据此记录服务监听并记录在第一移动装置的触控屏幕108上所操作的至少一个动作。接着,在步骤S607中,第一移动装置100a的记录服务模块320会通过第一移动装置将至少一个动作制作成执行脚本并储存此执行脚本。
在步骤S609中,第一移动装置100a的第一主要活动模块310a会取得在第一移动装置上操作至少一个动作所产生的第一日志。并且,在步骤S611中,第一移动装置100a的第一主要活动模块310a会将待测试应用程序的名称与路径、执行脚本及第一日志封装成一信息。
之后,在步骤S613中,第一主要活动模块310a会藉由第一移动装置100a的通信模块106将此封装后的信息传送给至少一个第二移动装置100b的第二主要活动模块310b。
在步骤S615中,第二移动装置100b的第二主要活动模块310b的剖析处理模块312b会将此信息解析回待测试应用程序的名称与路径、执行脚本及第一日志并储存此第一日志与此执行脚本。
在步骤S617中,第二移动装置100b的第二自动化执行模块330b会根据待测试应用程序的名称与路径运行待测试应用程序并且根据此执行脚本执行此至少一个动作。
在步骤S619中,第二移动装置100b的第二主要活动模块310b会取得在第二移动装置100b上执行至少一个动作所产生的第二日志。
最后,在步骤S621中,第二移动装置100b的第二比对处理模块340b会通过此至少一个第二移动装置比对第一日志与第二日志以产生与显示比对结果,由此确认第一移动装置100a与第二移动装置100b的***软件与硬件的运作是否正常。
综上所述,本发明的快速测试及检测方法与***不需通过将移动装置接上计算机,仅需通过移动装置端直接地进行通信即可对其软、硬件进行测试并且能在移动装置端获得测试结果,基于此,省去繁复的测试步骤以快速且便利的方式获得测试结果,达到有效地提升移动装置的测试效能。此外,由于本发明的移动装置端能够即时记录测试动作并产生执行脚本给其他移动装置,因此藉由比对每一移动装置的相同操作行为所产生的结果,不仅能提升测试效率,可还通过此一致性的测试来确保每一移动装置的质量。
Claims (22)
1.一种快速测试及检测移动装置的方法,用于多个移动装置,该快速测试及检测移动装置的方法包括:
由该些移动装置之中的一第一移动装置启动一待测试应用程序;
由该第一移动装置启动一记录服务;
通过该记录服务监听并记录在该第一移动装置的一触控屏幕上操作的至少一个动作;
由该第一移动装置将该至少一个动作制作成一执行脚本并储存该执行脚本;
取得在该第一移动装置上操作该至少一个动作所产生的一第一日志;
由该第一移动装置将该待测试应用程序的一名称与一路径、该执行脚本与该第一日志封装成一信息;
由该第一移动装置通过一无线通信网络将该信息传送至至少一个第二移动装置;
由该至少一个第二移动装置将该信息解析回该待测试应用程序的该名称与该路径、该执行脚本与该第一日志并储存该第一日志与该执行脚本;
由该至少一个第二移动装置根据该待测试应用程序的该名称与该路径运行该待测试应用程序并且根据该执行脚本执行该至少一个动作;
取得在该至少一个第二移动装置上执行该至少一个动作所产生的一第二日志;以及
由该至少一个第二移动装置比对该第一日志与该第二日志来产生与显示一比对结果。
2.如权利要求1所述的快速测试及检测移动装置的方法,其中由该第一移动装置启动一记录服务的步骤包括:
通过该第一移动装置的至少一个硬件按键启动该记录服务。
3.如权利要求1所述的快速测试及检测移动装置的方法,其中由该第一移动装置将该至少一个动作制作成该执行脚本并储存该执行脚本的步骤包括:
分析该至少一个动作,以根据该至少一个动作与在该第一移动装置的该触控屏幕上对应该至少一个动作的一坐标位置来制作成该执行脚本。
4.如权利要求3所述的快速测试及检测移动装置的方法,其中由该至少一个第二移动装置将该信息解析回该待测试应用程序的该名称与该路径、该执行脚本与该第一日志并储存该第一日志与该执行脚本的步骤包括:
解析该执行脚本,以取得该至少一个动作在该第一移动装置的该触控屏幕上对应的该坐标位置;以及
将对应该至少一个动作的该坐标位置映射到该至少一个第二移动装置的该触控屏幕上。
5.如权利要求4所述的快速测试及检测移动装置的方法,其中由该至少一个第二移动装置根据该待测试应用程序的该名称与该路径运行该待测试应用程序并且根据该执行脚本执行该至少一个动作的步骤包括:
倘若发生中断时,则在该至少一个第二移动装置上重新读取所储存的该执行脚本并且根据该执行脚本执行该至少一个动作。
6.如权利要求1所述的快速测试及检测移动装置的方法,还包括:
通过该记录服务监听并记录对该第一移动装置上的该至少一个硬件按键所操作的至少一个动作。
7.如权利要求1所述的快速测试及检测移动装置的方法,其中由该至少一个第二移动装置根据该待测试应用程序的该名称与该路径运行该待测试应用程序并且根据该执行脚本执行该至少一个动作的步骤包括:
设定根据该执行脚本所执行的该至少一个动作的执行次数;以及
根据该执行次数执行该至少一个动作。
8.如权利要求7所述的快速测试及检测移动装置的方法,其中该信息包括一第一字段、一第二字段、一第三字段与一第四字段,其中该第一字段用以记录该待测试应用程序的该名称与该路径,该第二字段用以记录该执行脚本,该第三字段用以记录该第一日志以及该第四字段用以记录一结束识别符。
9.如权利要求1所述的快速测试及检测移动装置的方法,其中该无线通信网络为一近场通信。
10.如权利要求9所述的快速测试及检测移动装置的方法,其中该信息的格式为一NFC数据交换格式。
11.如权利要求2所述的快速测试及检测移动装置的方法,其中该至少一个硬件按键包括一返回键、一主画面键、一多任务键以及一音量键。
12.一种快速测试及检测移动装置的***,用于多个移动装置,该快速测试及检测移动装置的***包括:
一第一主要活动模块、一第一记录服务模块、一第一自动化执行模块与一第一比对处理模块,其中该第一主要活动模块、该第一记录服务模块、该第一自动化执行模块与该第一比对处理模块配置在该些移动装置之中的一第一移动装置中;以及
一第二主要活动模块、一第二记录服务模块、一第二自动化执行模块与一第二比对处理模块,其中该第二主要活动模块、该第二记录服务模块、该第二自动化执行模块与该第二比对处理模块配置在该些移动装置之中的一第二移动装置中,
其中该第一主要活动模块用以在该第一移动装置中启动一待测试应用程序,并且在该第一移动装置中启动一记录服务,
其中该第一记录服务模块用以根据该记录服务监听并记录在该第一移动装置的一触控屏幕上所操作的至少一个动作,
其中该第一记录服务模块还用以将该至少一个动作制作成一执行脚本并储存该执行脚本,
其中该第一主要活动模块还用以取得在该第一移动装置上操作该至少一个动作所产生的一第一日志,
其中该第一主要活动模块还用以将该待测试应用程序的该名称与该路径、该执行脚本与该第一日志封装成一信息,
其中该第一主要活动模块还用以通过一无线通信网络将该信息传送至至少一个第二移动装置的该第二主要活动模块,
其中该第二移动装置的该第二主要活动模块包括一剖析处理模块,该剖析处理模块用以将该信息解析回该待测试应用程序的该名称与该路径、该执行脚本与该第一日志并储存该第一日志与该执行脚本,
其中该第二自动化执行模块用以根据该待测试应用程序的该名称与该路径运行该待测试应用程序并且根据该执行脚本执行该至少一个动作,
其中该第二主要活动模块还用以取得在该第二移动装置上执行该至少一个动作所产生的一第二日志,
其中该第二比对处理模块用以比对该第一日志与该第二日志以产生与显示一比对结果。
13.如权利要求12所述的快速测试及检测移动装置的***,其中在该第一移动装置中启动该记录服务的运作中,该第一主要活动模块还用以通过该第一移动装置的至少一个硬件按键启动该记录服务。
14.如权利要求12所述的快速测试及检测移动装置的***,其中该第一记录服务模块还用以分析该至少一个动作,以根据该至少一个动作与在该第一移动装置的该触控屏幕上对应该至少一个动作的一坐标位置来制作成该执行脚本。
15.如权利要求14所述的快速测试及检测移动装置的***,其中该第二主要活动模块的该剖析处理模块还用以解析该执行脚本,以取得该至少一个动作在该第一移动装置的该触控屏幕上对应的该坐标位置,
其中该剖析处理模块还用以将对应该至少一个动作的该坐标位置映射到该至少一个第二移动装置的该触控屏幕上。
16.如权利要求15所述的快速测试及检测移动装置的***,其中该第二自动化执行模块还用以当发生中断时,在该至少一个第二移动装置上重新读取所储存的该执行脚本并且根据该执行脚本执行该至少一个动作。
17.如权利要求16所述的快速测试及检测移动装置的***,其中该第一记录服务模块还用以根据该记录服务监听并记录对该第一移动装置上的该至少一个硬件按键所操作的至少一个动作。
18.如权利要求12所述的快速测试及检测移动装置的***,其中该第二自动化执行模块还用以设定根据该执行脚本所执行的该至少一个动作的执行次数,
其中该第二自动化执行模块还用以根据该执行次数执行该至少一个动作。
19.如权利要求18所述的快速测试及检测移动装置的***,其中该信息包括一第一字段、一第二字段、一第三字段与一第四字段,其中该第一字段用以记录该待测试应用程序的该名称与该路径,该第二字段用以记录该执行脚本,该第三字段用以记录该第一日志以及该第四字段用以记录一结束识别符。
20.如权利要求12所述的快速测试及检测移动装置的***,其中该无线通信网络为一近场通信。
21.如权利要求20所述的快速测试及检测移动装置的***,其中该信息的格式为一NFC数据交换格式。
22.如权利要求13所述的快速测试及检测移动装置的***,其中该至少一个硬件按键包括一返回键、一主画面键、一多任务键以及一音量键。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW103105721 | 2014-02-20 | ||
TW103105721A TWI510918B (zh) | 2014-02-20 | 2014-02-20 | 快速測試及偵測行動裝置的方法及其系統 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104866384A true CN104866384A (zh) | 2015-08-26 |
Family
ID=53799089
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410102825.4A Pending CN104866384A (zh) | 2014-02-20 | 2014-03-19 | 快速测试及检测移动装置的方法及*** |
Country Status (3)
Country | Link |
---|---|
US (1) | US20150236799A1 (zh) |
CN (1) | CN104866384A (zh) |
TW (1) | TWI510918B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107332995A (zh) * | 2017-06-30 | 2017-11-07 | 北京三快在线科技有限公司 | 通话管理装置 |
CN110460497A (zh) * | 2019-08-20 | 2019-11-15 | 迈普通信技术股份有限公司 | 一种自动化测试方法、装置及*** |
CN111435308A (zh) * | 2019-01-11 | 2020-07-21 | 北京确安科技股份有限公司 | 一种获取探针台程序名称的方法及装置 |
CN113093981A (zh) * | 2021-05-10 | 2021-07-09 | 读书郎教育科技有限公司 | 一种Android终端由录屏生成操作步骤长图的方法及设备 |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9237465B1 (en) * | 2014-07-08 | 2016-01-12 | Mastercard International Incorporated | Systems, apparatus and methods for consumer testing of an NFC-enabled mobile device |
US20160196205A1 (en) * | 2015-01-05 | 2016-07-07 | Device On Cloud, Inc. | Method and apparatus for accessing remote mobile devices |
CN105117337B (zh) * | 2015-08-26 | 2018-09-04 | 小米科技有限责任公司 | 应用调试方法、客户端及调试平台 |
TWI615005B (zh) * | 2016-06-24 | 2018-02-11 | 財團法人電信技術中心 | 網路效能的測試系統與測試方法 |
CN108495324B (zh) * | 2018-03-26 | 2020-12-25 | 安徽德特信息技术有限公司 | 基于网络优化路测行为监控***及其方法 |
US11115137B2 (en) * | 2019-08-02 | 2021-09-07 | Samsung Electronics Co., Ltd. | Method and electronic testing device for determining optimal test case for testing user equipment |
WO2024145063A1 (en) * | 2022-12-29 | 2024-07-04 | Meta Platforms, Inc. | Methods, apparatuses and computer program products for providing virtual cameras for hardware inputs |
CN116541270B (zh) * | 2023-03-27 | 2024-01-02 | 深圳国家金融科技测评中心有限公司 | 一种操作***的适配验证测试方法及装置 |
Citations (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6058493A (en) * | 1997-04-15 | 2000-05-02 | Sun Microsystems, Inc. | Logging and reproduction of automated test operations for computing systems |
US6192108B1 (en) * | 1997-09-19 | 2001-02-20 | Mci Communications Corporation | Performing automated testing using automatically generated logs |
US20050086022A1 (en) * | 2003-10-15 | 2005-04-21 | Microsoft Corporation | System and method for providing a standardized test framework |
CN1648872A (zh) * | 2004-12-08 | 2005-08-03 | 上海科泰世纪科技有限公司 | 自动化测试构建方法 |
US6986125B2 (en) * | 2001-08-01 | 2006-01-10 | International Business Machines Corporation | Method and apparatus for testing and evaluating a software component using an abstraction matrix |
CN1731814A (zh) * | 2004-08-06 | 2006-02-08 | 佳能株式会社 | 图像处理装置及其控制方法 |
US7093238B2 (en) * | 2001-07-27 | 2006-08-15 | Accordsqa, Inc. | Automated software testing and validation system |
US20070234300A1 (en) * | 2003-09-18 | 2007-10-04 | Leake David W | Method and Apparatus for Performing State-Table Driven Regression Testing |
CN101060372A (zh) * | 2007-06-26 | 2007-10-24 | 华为技术有限公司 | 一种快速生成自动化测试脚本的方法及*** |
CN101119243A (zh) * | 2007-09-12 | 2008-02-06 | 中兴通讯股份有限公司 | 日志的自动测试方法及自动测试*** |
CN101128007A (zh) * | 2007-09-21 | 2008-02-20 | 中兴通讯股份有限公司 | 移动通讯终端测试方法 |
CN101175284A (zh) * | 2006-11-01 | 2008-05-07 | 联想移动通信科技有限公司 | 一种便携式电子设备的功能测试方法 |
CN101226501A (zh) * | 2008-02-20 | 2008-07-23 | 福建星网锐捷网络有限公司 | 一种监控测试的方法和监控测试装置 |
CN101384061A (zh) * | 2007-09-03 | 2009-03-11 | 美国博通公司 | 一种用于检验移动电话操作特性的方法及*** |
CN101557437A (zh) * | 2009-05-12 | 2009-10-14 | 厦门敏讯信息技术股份有限公司 | 一种手机软件自动测试方法及装置 |
CN101604290A (zh) * | 2009-06-05 | 2009-12-16 | ***(深圳)有限公司 | 一种后台模块测试方法和后台模块测试*** |
CN102314386A (zh) * | 2011-09-05 | 2012-01-11 | 百度在线网络技术(北京)有限公司 | 一种测试移动终端的方法与设备 |
US20120032945A1 (en) * | 2008-12-19 | 2012-02-09 | Openpeak Inc. | Portable computing device and method of operation of same |
CN102419732A (zh) * | 2011-12-27 | 2012-04-18 | Tcl集团股份有限公司 | 基于android平台的自动化测试方法及测试工具 |
CN102438055A (zh) * | 2011-12-06 | 2012-05-02 | 广东欧珀移动通信有限公司 | 一种基于蓝牙通信的手机自动化测试方法 |
CN102523052A (zh) * | 2011-12-01 | 2012-06-27 | 无锡中星微电子有限公司 | 测试方法和装置 |
CN102521132A (zh) * | 2011-12-14 | 2012-06-27 | 亿赞普(北京)科技有限公司 | 实时输出日志的自动化测试方法和*** |
CN102710832A (zh) * | 2012-04-21 | 2012-10-03 | 北京迈凯互动网络科技有限公司 | 移动应用测试方法和*** |
CN102841845A (zh) * | 2012-07-30 | 2012-12-26 | 广东欧珀移动通信有限公司 | 一种Android设备软件自动测试方法 |
CN103049371A (zh) * | 2012-11-07 | 2013-04-17 | 青岛海信传媒网络技术有限公司 | Android应用程序测试方法和测试装置 |
CN103049367A (zh) * | 2011-10-11 | 2013-04-17 | 神州数码信息***有限公司 | 一种软件自动化测试的方法 |
TW201324141A (zh) * | 2011-12-01 | 2013-06-16 | Mstar Semiconductor Inc | 測試電子裝置之功能的測試方法以及測試裝置 |
CN103312851A (zh) * | 2013-05-31 | 2013-09-18 | 南京大学 | 一种智能手机应用交互界面程序可用性测试方法 |
CN103312850A (zh) * | 2013-05-10 | 2013-09-18 | 江苏科技大学 | 一种手机自动化测试***及工作方法 |
CN103365779A (zh) * | 2013-07-09 | 2013-10-23 | 广东欧珀移动通信有限公司 | 软件测试方法和*** |
CN103475788A (zh) * | 2013-09-24 | 2013-12-25 | 广东欧珀移动通信有限公司 | 一种移动设备快速分享文件的方法及*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8966447B2 (en) * | 2010-06-21 | 2015-02-24 | Apple Inc. | Capturing and displaying state of automated user-level testing of a graphical user interface application |
-
2014
- 2014-02-20 TW TW103105721A patent/TWI510918B/zh not_active IP Right Cessation
- 2014-03-19 CN CN201410102825.4A patent/CN104866384A/zh active Pending
- 2014-09-09 US US14/481,902 patent/US20150236799A1/en not_active Abandoned
Patent Citations (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6058493A (en) * | 1997-04-15 | 2000-05-02 | Sun Microsystems, Inc. | Logging and reproduction of automated test operations for computing systems |
US6192108B1 (en) * | 1997-09-19 | 2001-02-20 | Mci Communications Corporation | Performing automated testing using automatically generated logs |
US7093238B2 (en) * | 2001-07-27 | 2006-08-15 | Accordsqa, Inc. | Automated software testing and validation system |
US6986125B2 (en) * | 2001-08-01 | 2006-01-10 | International Business Machines Corporation | Method and apparatus for testing and evaluating a software component using an abstraction matrix |
US20070234300A1 (en) * | 2003-09-18 | 2007-10-04 | Leake David W | Method and Apparatus for Performing State-Table Driven Regression Testing |
US20050086022A1 (en) * | 2003-10-15 | 2005-04-21 | Microsoft Corporation | System and method for providing a standardized test framework |
CN1731814A (zh) * | 2004-08-06 | 2006-02-08 | 佳能株式会社 | 图像处理装置及其控制方法 |
CN1648872A (zh) * | 2004-12-08 | 2005-08-03 | 上海科泰世纪科技有限公司 | 自动化测试构建方法 |
CN101175284A (zh) * | 2006-11-01 | 2008-05-07 | 联想移动通信科技有限公司 | 一种便携式电子设备的功能测试方法 |
CN101060372A (zh) * | 2007-06-26 | 2007-10-24 | 华为技术有限公司 | 一种快速生成自动化测试脚本的方法及*** |
CN101384061A (zh) * | 2007-09-03 | 2009-03-11 | 美国博通公司 | 一种用于检验移动电话操作特性的方法及*** |
CN101119243A (zh) * | 2007-09-12 | 2008-02-06 | 中兴通讯股份有限公司 | 日志的自动测试方法及自动测试*** |
CN101128007A (zh) * | 2007-09-21 | 2008-02-20 | 中兴通讯股份有限公司 | 移动通讯终端测试方法 |
CN101226501A (zh) * | 2008-02-20 | 2008-07-23 | 福建星网锐捷网络有限公司 | 一种监控测试的方法和监控测试装置 |
US20120032945A1 (en) * | 2008-12-19 | 2012-02-09 | Openpeak Inc. | Portable computing device and method of operation of same |
CN101557437A (zh) * | 2009-05-12 | 2009-10-14 | 厦门敏讯信息技术股份有限公司 | 一种手机软件自动测试方法及装置 |
CN101604290A (zh) * | 2009-06-05 | 2009-12-16 | ***(深圳)有限公司 | 一种后台模块测试方法和后台模块测试*** |
CN102314386A (zh) * | 2011-09-05 | 2012-01-11 | 百度在线网络技术(北京)有限公司 | 一种测试移动终端的方法与设备 |
CN103049367A (zh) * | 2011-10-11 | 2013-04-17 | 神州数码信息***有限公司 | 一种软件自动化测试的方法 |
TW201324141A (zh) * | 2011-12-01 | 2013-06-16 | Mstar Semiconductor Inc | 測試電子裝置之功能的測試方法以及測試裝置 |
CN102523052A (zh) * | 2011-12-01 | 2012-06-27 | 无锡中星微电子有限公司 | 测试方法和装置 |
CN102438055A (zh) * | 2011-12-06 | 2012-05-02 | 广东欧珀移动通信有限公司 | 一种基于蓝牙通信的手机自动化测试方法 |
CN102521132A (zh) * | 2011-12-14 | 2012-06-27 | 亿赞普(北京)科技有限公司 | 实时输出日志的自动化测试方法和*** |
CN102419732A (zh) * | 2011-12-27 | 2012-04-18 | Tcl集团股份有限公司 | 基于android平台的自动化测试方法及测试工具 |
CN102710832A (zh) * | 2012-04-21 | 2012-10-03 | 北京迈凯互动网络科技有限公司 | 移动应用测试方法和*** |
CN102841845A (zh) * | 2012-07-30 | 2012-12-26 | 广东欧珀移动通信有限公司 | 一种Android设备软件自动测试方法 |
CN103049371A (zh) * | 2012-11-07 | 2013-04-17 | 青岛海信传媒网络技术有限公司 | Android应用程序测试方法和测试装置 |
CN103312850A (zh) * | 2013-05-10 | 2013-09-18 | 江苏科技大学 | 一种手机自动化测试***及工作方法 |
CN103312851A (zh) * | 2013-05-31 | 2013-09-18 | 南京大学 | 一种智能手机应用交互界面程序可用性测试方法 |
CN103365779A (zh) * | 2013-07-09 | 2013-10-23 | 广东欧珀移动通信有限公司 | 软件测试方法和*** |
CN103475788A (zh) * | 2013-09-24 | 2013-12-25 | 广东欧珀移动通信有限公司 | 一种移动设备快速分享文件的方法及*** |
Non-Patent Citations (1)
Title |
---|
DANIEL J. MOSLEY: ""Test Results Verification"", 《JUST ENOUGH SOFTWARE TEST AUTOMATION》 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107332995A (zh) * | 2017-06-30 | 2017-11-07 | 北京三快在线科技有限公司 | 通话管理装置 |
CN107332995B (zh) * | 2017-06-30 | 2018-12-25 | 北京三快在线科技有限公司 | 通话管理装置 |
CN111435308A (zh) * | 2019-01-11 | 2020-07-21 | 北京确安科技股份有限公司 | 一种获取探针台程序名称的方法及装置 |
CN110460497A (zh) * | 2019-08-20 | 2019-11-15 | 迈普通信技术股份有限公司 | 一种自动化测试方法、装置及*** |
CN113093981A (zh) * | 2021-05-10 | 2021-07-09 | 读书郎教育科技有限公司 | 一种Android终端由录屏生成操作步骤长图的方法及设备 |
CN113093981B (zh) * | 2021-05-10 | 2022-03-29 | 读书郎教育科技有限公司 | 一种Android终端由录屏生成操作步骤长图的方法及设备 |
Also Published As
Publication number | Publication date |
---|---|
US20150236799A1 (en) | 2015-08-20 |
TWI510918B (zh) | 2015-12-01 |
TW201533570A (zh) | 2015-09-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104866384A (zh) | 快速测试及检测移动装置的方法及*** | |
CN108959000B (zh) | 一种服务器压力测试方法、***及终端 | |
EP3502880B1 (en) | Method for preloading application, storage medium, and terminal device | |
CN108512695B (zh) | 监控应用卡顿的方法及装置 | |
WO2019214416A1 (en) | Method for preloading application, storage medium, and terminal | |
EP3502881B1 (en) | Method for preloading application, storage medium, and terminal device | |
CN111338646B (zh) | 一种微服务架构的管理方法以及相关装置 | |
EP2735133B1 (en) | Method and apparatus for providing data entry content to a remote environment | |
EP3502879A1 (en) | Method for preloading application, storage medium, and terminal device | |
EP3959614A1 (en) | Identifying service issues by analyzing anomalies | |
CN111078556B (zh) | 应用测试方法及装置 | |
US20180300216A1 (en) | Self-healing charging device | |
US11314572B1 (en) | System and method of data alert suppression | |
CN111966491B (zh) | 统计占用内存的方法及终端设备 | |
CN105376719A (zh) | 信息推送方法和装置 | |
US9588874B2 (en) | Remote device automation using a device services bridge | |
CN104809054A (zh) | 实现程序测试的方法和*** | |
US11741588B2 (en) | Systems and methods for visual anomaly detection in a multi-display system | |
CN105631059A (zh) | 数据处理方法、数据处理装置及数据处理*** | |
WO2021174249A1 (en) | Markdown data content with action binding | |
CN111104281B (zh) | 一种游戏性能监控方法、装置、***及存储介质 | |
CN113312122A (zh) | 虚拟键盘调用方法、装置、计算机存储介质及电子设备 | |
Khan et al. | Design and development of android performance testing tool | |
CN112667868A (zh) | 一种数据检测方法以及装置 | |
CN114064447A (zh) | 界面测试方法、装置、存储介质及终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20150826 |