[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN101957793A - Android and android derivative system-oriented method for playing back software operation record - Google Patents

Android and android derivative system-oriented method for playing back software operation record Download PDF

Info

Publication number
CN101957793A
CN101957793A CN2010102730443A CN201010273044A CN101957793A CN 101957793 A CN101957793 A CN 101957793A CN 2010102730443 A CN2010102730443 A CN 2010102730443A CN 201010273044 A CN201010273044 A CN 201010273044A CN 101957793 A CN101957793 A CN 101957793A
Authority
CN
China
Prior art keywords
record
equipment
equipment end
program state
android
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
Application number
CN2010102730443A
Other languages
Chinese (zh)
Other versions
CN101957793B (en
Inventor
薛云志
陈军成
郑东阳
张亚峰
安朗
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Institute of Software of CAS
Original Assignee
Institute of Software of CAS
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Institute of Software of CAS filed Critical Institute of Software of CAS
Priority to CN 201010273044 priority Critical patent/CN101957793B/en
Publication of CN101957793A publication Critical patent/CN101957793A/en
Priority to PCT/CN2011/071889 priority patent/WO2012027983A1/en
Application granted granted Critical
Publication of CN101957793B publication Critical patent/CN101957793B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/362Software debugging
    • G06F11/3636Software debugging by tracing the execution of the program

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)
  • Debugging And Monitoring (AREA)

Abstract

The invention provides an android and android derivative system-oriented method for playing back a software operation record. The method comprises the following steps that: 1) an equipment end which is provided with an android and an android derivative system is connected and communicated with a personnel computer (PC) end; 2) user interface (UI) operation is performed on the equipment end, and the equipment end or the PC end records a UI operation command and corresponding program state information; and 3) the PC end resolves the UI operation command and the corresponding program state information recorded in the step 3), drives the equipment end to perform the UI operation by using the recorded UI operation command and compares a program state after execution with a correspondingly recorded program state so as to finish playback. When the method of the invention is used for recording software operation on the android and the android derivative system, playback can be performed by using the record after software is modified relatively so as to test whether a software action is changed or not after modification.

Description

A kind of software operation recording and replaying method towards Android and flavor thereof
Technical field
The present invention relates to the record back method on a kind of Android of equipment and the flavor equipment, relate to fields such as user interface robotization, software test, belong to field of software engineering.
Background technology
The Android system is the application system framework platform on a (SuSE) Linux OS released of Google company, and this platform adopts Java language exploitation.Based on this framework platform, can develop some embedded softwares easily.Along with the continuous popularization of Android system, each big cell phone manufacturer and relevant embedded device merchant are that the basis customizes out the suitable flavor of the Android of product separately with the Android system.The present latest edition of Android system is 2.1.
Under this background, also go deep into gradually at the research and development of the software test on Android and the flavor platform, but also be confined to manual test now at the software Black-box Testing on this type of platform at present, there is not suitable testing tool.At this problem, need carry out record to the software operation on Android and the flavor platform, whether after software is made related amendments, it is preceding consistent with modification with the testing software behavior to utilize record to carry out playback.
Summary of the invention
The invention solves problems of the prior art, make full use of the characteristic of Android and flavor, according to the different operating positions record of complete operation in a different manner, and finish corresponding playback function according to the difference of recording mode, with the testing software behavior whether with revise before consistent.
For finishing the foregoing invention purpose, by the following technical solutions:
A kind of software operation recording and replaying method towards Android and flavor thereof comprises the steps:
1) equipment end of equipment Android and flavor thereof is connected with the PC end and communicates by letter;
2) equipment end is carried out the UI operation, equipment end or PC end record UI operational order and corresponding program state information;
3) the UI operational order and the corresponding program state information of record PC end analyzing step 2) utilize the UI operational order driving arrangement end of record to carry out the UI operation, and the corresponding program state of program state after will carrying out and record compares, and finish playback.
Equipment end and PC end is connected by the TCP/UDP/USB agreement and communicates by letter in the described step 1);
Equipment end is connected employing client end/server end pattern in the described step 1) with the PC end, and equipment end is a server end, and the PC end is client.
Described step 2) comprise following three steps:
2-1) the state of record server end starting point;
2-2) record UI operational order and corresponding program state;
2-3) the state of end of record (EOR) point;
Wherein, step 2-2) UI of equipment end operation has dual mode, and first kind is directly to operate in equipment end; Second kind is with communicating by letter of equipment end the current picture of equipment end to be presented at PC end virtual screen by the PC end, on PC end virtual screen, operate then, send the server program of equipment end to according to the corresponding operational order of virtual screen operative configuration, server program is carried out according to operational order driving arrangement end;
For first kind of mode, at server end new script file, the getevent instrument that utilizes Android system and flavor to provide obtains each bar instruction of operation and it is recorded in the server end particular script file, when the user inserts check point by client, server end inserts GUI information in the specific script file of server end, during end of record (EOR), server sends to client-side program with the script of equipment end;
For the second way, hold a newly-built script file (form of scripts meets basic format, can correctly resolve to get final product) at PC, in the instruction of PC end constructor and be recorded in the script file.PC end virtual screen and equipment end interface keep synchronously, interface information (status information such as UI object coordinate, the size etc. that comprise all crucial UI of interface of living in) after each equipment end operation is complete all sends to client-side program by server and redraws in client, and client-side program is inserted into GUI information in the script file.
The basic format of the script file in the above-mentioned steps is:
Instruction sequence;
Checkpoint;
Program state information;
Instruction sequence;
Checkpoint;
Program state information;
Status information during EOP (end of program);
For directly carrying out for the input mode of UI operation in equipment end, every order format in its instruction sequence as: shown in/dev/input/event0:0001 the 001e 00000001 ,/dev/input/event0 indication equipment; Back thirty senary number is presentation directives's type, key, key assignments respectively.
For for client (PC end) virtual screen input UI operation, every order format in its instruction sequence is:
EventType Action Eventdata, wherein EventType indication Action Events type (event type has KeyEvent, screen action event, time-event); Action indicates any operation (for KeyEvent Click and longclick operation to be arranged; For the screen action event click is arranged, operations such as drag and longclick; Operations such as wait are arranged for time-event), the operation that the Eventdata indication is concrete, which key what indication was pressed as KeyEvent is, and the coordinate that screen action event indication incident takes place etc.
After check point indication in the script file is carried out through a series of operational order, corresponding program state after need carrying out instruction checks the method for inspection is whether the program state after the program state information and instruction behind the check point is carried out in the comparison script is consistent;
Replayed section in the described step 3) comprises following three steps:
3-1) according to above-mentioned steps 2-1) in the recording setting playback time original state;
3-2) the script file that obtains according to the PC end, it is resolved corresponding operational order sequence and the corresponding program state information obtained, instruction sequence before each check point is sent to server, after server-side application executes the corresponding instruction sequence, be that the record that GUI sends to after the relevant detection point that writes down in client-side program and the script file compares with program state information;
3-3) the contrast playback finish the residing state in back whether with step 2-3) in the state consistency of record;
Step 3-2) tool is implemented as follows:
If what 3-2-1) record adopted is the mode of directly carrying out the UI operation in equipment end, then client (PC end) utilize the instrument sendevent tool configuration operational order that Android system and flavor provide according to the instruction sequence obtained and corresponding checkpoint information and send to server driving arrangement end carry out and whether check with expect consistent, if unanimity then continue to send the instruction of next bar, otherwise report an error; All instructions all send and finish in sequence;
If what 3-2-2) record adopted is the mode of operating at client (PC end) virtual screen input UI, then client sends to server one by one according to the operational order that writes down before, after server end drives a complete instruction, server sends to client-side program with server end interfacial state information, if be a Checkpoint this moment in the script, then client-side program relatively before the record status information, if it is consistent, then continue to send next bar instruction, otherwise report an error; If not Checkpoint, then continue to send next bar instruction.All instructions in sequence send and finish.
At step 3-3) in: carry out the mode of UI operation or adopt the mode of operating in equipment end no matter adopt directly at client (PC end) virtual screen input UI, after instruction sequence is finished, server will this moment status information of living in send to client-side program and with step 2-3) in the record state compare.
Compared with prior art, the technique effect that has of the present invention is:
Utilize method of the present invention that record is carried out in software operation on Android and the flavor platform, whether after software is made related amendments, it is preceding consistent with modification with the testing software behavior to utilize record to carry out playback.
Fig. 1 is the inventive method process flow diagram.
Embodiment
For clearer explanation the present invention, the spy is described as follows specific embodiments of the present invention:
This programme has been described the record replayed section under two kinds of modes of operation, and recording and playback system server terminal program is installed in equipment end, and client-side program is installed in the PC end.In recording process, server mainly is responsible for the operation of audiomonitor end and operational order and execution result is sent to client-side program, and client-side program mainly is responsible for reception execution command and corresponding results and it is put in order; And in replayed section, the instruction that client-side program mainly is responsible for writing down sends to server end in order, and server receives instruction rear drive equipment end and carries out corresponding instruction.The process of recording and playback mainly comprises: being connected of PC end and equipment end, start-of-record setting, recording operation instructs and corresponding program status information, end of record (EOR) setting, according to steps such as recording instruction sequence and the detections of correlation behavior information playback.Below in conjunction with accompanying drawing 1, each step is described respectively.
(1) the PC end is connected by USB interface with equipment end, the port that the PC that makes an appointment end is connected with equipment end can certainly use agreement such as TCP/UDP to connect connected mode employing client end/server end pattern, wherein the PC end is client, and equipment end is a server end; Both communications utilize java socket DLL (dynamic link library) to realize;
Initial state when (2) start-of-record being set, the information of record is kept at client with form of scripts, and initial state information is no exception.Status information when the user clicks client " opening entry " menu call client-side interface such as StartRecord () record server end initial, and the GUI information of server end sent to client and be presented on the virtual screen, its false code is as follows:
StartRecord_Client()
{
sendStartInfoToServer();
waitForGUIInfo();
loadGraph();
recordGUIInfo();
}
StartRecord_Server()
{
receiveStartInfoFromClient();
DUMP();
sendGUIInfoToClient();
}
(3) equipment end is operated and record.Operation has a dual mode, and a kind of is that another kind is the enterprising line operate of the virtual screen in (2) in the equipment end operation, below describes the recording method of two kinds of modes of operation respectively.
(31) when using manual type, shown in the following false code of its operating process in the equipment end manual operations:
Record_Server(){
createFile(recordFile);
recordInitialState(recordFile);
while(){
if(isClient){
recordGUIInfo(recordFile);
if(endRecord){
sendRecordFileToClient();
exit;
}
setClient(false);
}else{
recordInstrument(recordFile);
}
}
}
Record_Client(){
If(checkpoint?or?endRecord){
setClient(true);
if(endRecord){
sendEndInfoToServer();
waitForServer();
receiveRecordFile();
}
}
}
As above shown in the code, at first create a script file, and opening entry at server end, when the user when client sends checkpoint or end record information, server end is inserted into program state information in the corresponding script file.
(32) when using the operation of client virtual screen, client and server end are carried out shown in the following false code of flow process:
Record_Client()
{
CreateFile (recordFile); //recordFile is a script file
If (endRecord) // if the end record sign
sendEndToServer();
waitForServer();
recordGUIInfo(recordFile);
exit;
}
while(!endRecord){
MockInstrument () or insertCheckPoint (); // send and instruct or the checkpoint
If (IsOperation) // if instruction
RecordInstrument (recordFile); // recording instruction information
}
waitForServer();
If // movable change or needs are DUMP information again
if(receive?activitychange?or?dumpInfo){
recordGUI?Info(recordFile);
loadGraph();
}
Else{
Continue;
}
}
}
Record_Server()
{
waitInformationFromClient();
If // receive end of record (EOR) information, then GUI information is sent to client and release
if(receiveEnd) {
DUMP();
sendDumpInfoToClient();
exit;
}
// if the checkpoint then sends to GUI information client and release
if(isCheckPoiht){
DUMP();
sendDumpInfoToClient();
}
// if what receive is operational order, then implants instruction and execution
If // generation activity is switched, then derived information also will be herein as a checkpoint
if(receive?Instrument){
InjectEvent();
if(activitychanged){
DUMP();
sendDumpInfoToClient();
}
else{
sendExeEndToClient();
}
}
}
Client and server end interactive information, when the user clicks the insertion checkpoint menu of client or end record menu, server end will this moment equipment end GUI information derive and send to client by DUMP and upgrade virtual screen and preserve the state of this moment; When the user operates virtual screen, the instruction of client constructor is also held instruction, instruct to the server end transmit operation then, server end calls injectEvent () interface driving arrangement end and carries out, server end detects whether (user interface the interface takes place changes) switched in the generation activity, if do not have then directly send to finish to carry out message to client, next bar instruction of execution after the client reception message; If the generation activity is switched, then this is switched and be used as a checkpoint insertion processing automatically.
(4) when with manual mode operating equipment end, when the user clicks the end record menu of client, client utilizes interface such as sendEndToServer () to send ending message to server end, after server end is received message, the DUMP interface that calling system provides obtains current window GUI information and is inserted in the script file, and calling interface such as sendRecordFileToClient () send the script file of record to client, finishes then; When the user records by client virtual screen mode, when the user clicks the end record menu, server end receives behind the end calling interface such as sendDumpInfoToClient () and sends GUI information and withdraw to client, and client-side program is inserted into the information that receives in the script file.
(5) the script file form that is obtained by step (4) is (instruction 1, instruction 2, the checkpoint ..., done state information), manual mode and virtual screen mode of operation here order format are different, manual mode order format is as/dev/input/event0:0001 001e 00000001, wherein/dev/input/event0 refers to device name, back thirty senary number is represented type respectively, key and code value, concrete meaning has definition in the Android system; And the screen operator form is " EventType Action Eventdata ", wherein EventType indication Action Events type (event type has KeyEvent, screen action event, time-event); Action indicates any operation (for KeyEvent Click and longclick operation to be arranged; For the screen action event click is arranged, operations such as drag and longclick; Operations such as wait are arranged for time-event), the operation that the Eventdata indication is concrete, which key what indication was pressed as KeyEvent is, and the coordinate that screen action event indication incident takes place etc.Shown in the following false code of replayed section:
Replay_Client(recordSequence)
{
while(!recordSequence.end){
while(notCheckPoint){
sendInstrumentToServer();
}
sendCheckPoint();
waitForInfoFromServer();
Whether // the information that relatively receives is consistent with the information of checkpoint
flg=checkPointInfo(receive,checkpointInfo);
If (flg==true) if // consistent, then continue
continue;
If else{ // inconsistent then reports an error and returns
ReportError();
exit;
}
}
}
Replay_Server()
Figure BSA00000258048500091
When the manual mode playback, must earlier the sexadecimal number in the instruction be converted to decimal number, and structure instruction as " sendevent/dev/input/event0:1,30,1 ".
UI object operation method to a kind of Android of simulation of the present invention and flavor thereof has been described in detail above; but obviously still can make various modifications and conversion and not deviate from the spirit and scope of the present invention; therefore; instructions is regarded in an illustrative, rather than a restrictive; the explanation of wherein each interface is schematic; the interface of finishing similar functions still belongs to the spirit and the claim scope of this method; for the those skilled in the art in present technique field, the various conspicuous change of under the situation of spirit that does not deviate from the method for the invention and claim scope it being carried out is all within protection scope of the present invention.

Claims (10)

1. the software operation recording and replaying method towards Android and flavor thereof comprises the steps:
1) equipment end of equipment Android and flavor thereof is connected with the PC end and communicates by letter;
2) equipment end is carried out the UI operation, equipment end or PC end record UI operational order and corresponding program state information;
3) the UI operational order and the corresponding program state information of record PC end analyzing step 2) utilize the UI operational order driving arrangement end of record to carry out the UI operation, and the corresponding program state of program state after will carrying out and record compares, and finish playback.
2. the method for claim 1 is characterized in that, described step 1) equipment end is connected employing client end/server end pattern with the PC end, and equipment end is a server end, and the PC end is client; And equipment end is connected with the PC end by TCP or UDP or usb protocol and communicates by letter.
3. the method for claim 1 is characterized in that, described step 2) comprise the steps:
3-1) the state of record server end starting point;
3-2) record UI operational order and corresponding program state;
3-3) the state of end of record (EOR) point;
Wherein, step 3-2) the UI operation that equipment end is carried out comprises that directly carrying out UI in equipment end operates; Perhaps the current picture of equipment end is presented at and carries out UI on the PC end virtual screen and operate by communicating by letter of PC end and equipment end.
4. method as claimed in claim 3, it is characterized in that, described implementation method of directly operating in equipment end is: at equipment end new script file, obtain each bar instruction of operation and it is recorded in the equipment end script file, when the user when client sends check point information or end record information, equipment end is inserted into program state information in the script file.
5. method as claimed in claim 3, it is characterized in that, described implementation method at the enterprising line operate of PC end virtual screen is: at PC end new script file, hold virtual screen and equipment end interface to keep synchronously PC, interface information after equipment end operation is complete all sends to the PC end by communication, in the constructor instruction of PC end and be recorded in the script file.
6. as claim 4 or 5 described methods, it is characterized in that the form of described script file is:
Instruction sequence;
Check point;
Program state information;
...
Instruction sequence;
Check point;
Program state information;
Status information during EOP (end of program).
7. method as claimed in claim 4 is characterized in that, every order format in the described script file is :/dev/input/event0:0001 001e 00000001, wherein ,/dev/input/event0 indication equipment; 0001 presentation directives's type, 001e represent key, 00000001 expression key assignments.
8. method as claimed in claim 7 is characterized in that, the sexadecimal number in will instructing during parsing is converted to decimal number.
9. method as claimed in claim 5, it is characterized in that, every order format in the described script file is: EventType Action Eventdata, and wherein EventType represents the Action Events type, described event type comprises KeyEvent, screen action event, time-event; Action represents any operation, comprises Click and longclick operation for KeyEvent; Comprise click for the screen action event, drag and longclick operation; Comprise the wait operation for time-event; The operation that the Eventdata indication is concrete.
10. the method for claim 1 is characterized in that, after all UI operational orders were finished, equipment end program state information at this moment sent to the PC end, and the program state information that writes down with the PC end compares.
CN 201010273044 2010-09-03 2010-09-03 Android and android derivative system-oriented method for playing back software operation record Expired - Fee Related CN101957793B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN 201010273044 CN101957793B (en) 2010-09-03 2010-09-03 Android and android derivative system-oriented method for playing back software operation record
PCT/CN2011/071889 WO2012027983A1 (en) 2010-09-03 2011-03-17 Software operation recording and playback method oriented toward android and derivative system thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201010273044 CN101957793B (en) 2010-09-03 2010-09-03 Android and android derivative system-oriented method for playing back software operation record

Publications (2)

Publication Number Publication Date
CN101957793A true CN101957793A (en) 2011-01-26
CN101957793B CN101957793B (en) 2013-02-13

Family

ID=43485131

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201010273044 Expired - Fee Related CN101957793B (en) 2010-09-03 2010-09-03 Android and android derivative system-oriented method for playing back software operation record

Country Status (2)

Country Link
CN (1) CN101957793B (en)
WO (1) WO2012027983A1 (en)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102110053A (en) * 2011-03-18 2011-06-29 广东欧珀移动通信有限公司 Random testing method based on Android
CN102141960A (en) * 2011-03-18 2011-08-03 广东欧珀移动通信有限公司 Automatic test method based on Android
WO2012027983A1 (en) * 2010-09-03 2012-03-08 中国科学院软件研究所 Software operation recording and playback method oriented toward android and derivative system thereof
CN102419732A (en) * 2011-12-27 2012-04-18 Tcl集团股份有限公司 Android platform-based automatic test method and test tool
CN102521118A (en) * 2011-11-11 2012-06-27 福建星网视易信息系统有限公司 Automatic testing method of Android program
CN102541734A (en) * 2011-12-27 2012-07-04 Tcl集团股份有限公司 Method and device for testing pressure of equipment based on android platform
CN102541740A (en) * 2012-01-04 2012-07-04 广东欧珀移动通信有限公司 Android-based automatic test method for mobile phone notes
CN102799511A (en) * 2012-06-30 2012-11-28 成都西可科技有限公司 Android-based automatic test method and system
CN103019899A (en) * 2012-11-28 2013-04-03 广东欧珀移动通信有限公司 Method and system for replaying intelligent terminal event as well as intelligent terminal
CN103793321A (en) * 2012-11-01 2014-05-14 腾讯科技(深圳)有限公司 Method and system for detecting application programs
CN103970649A (en) * 2013-01-31 2014-08-06 腾讯科技(深圳)有限公司 Test method and device for Android terminal application programs
CN104008043A (en) * 2013-02-21 2014-08-27 腾讯科技(深圳)有限公司 Method for testing across terminals and to-be-tested terminals and testing terminal
CN104008047A (en) * 2013-02-27 2014-08-27 腾讯科技(深圳)有限公司 Intelligent terminal program testing method and system
CN104111864A (en) * 2013-04-22 2014-10-22 腾讯科技(深圳)有限公司 Recording method, playback method, recording device and playback device for application operations
CN104239202A (en) * 2013-06-09 2014-12-24 刘伟 Non-Root testing method and system of interactive intelligent equipment
CN104243235A (en) * 2014-09-16 2014-12-24 中国联合网络通信集团有限公司 Dial testing method and device
CN104424089A (en) * 2013-08-21 2015-03-18 中兴通讯股份有限公司 Terminal testing method and device
CN104572428A (en) * 2013-10-16 2015-04-29 陆璐 Complicated control testing method based on windows operating system
CN113127348A (en) * 2021-04-19 2021-07-16 广州掌动智能科技有限公司 Method, system and storage medium for recording automatic test script of software

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101241466A (en) * 2007-02-08 2008-08-13 深圳迈瑞生物医疗电子股份有限公司 Embedded software test method and system
CN101339508A (en) * 2008-08-18 2009-01-07 深圳华为通信技术有限公司 Java2 miniature edition application operation method and device
US20090300066A1 (en) * 2008-05-30 2009-12-03 Yahoo! Inc. Universal device identifier for globally identifying and binding disparate device identifiers to the same mobile device
US20100088187A1 (en) * 2008-09-24 2010-04-08 Chris Courtney System and method for localized and/or topic-driven content distribution for mobile devices

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101437078A (en) * 2008-12-19 2009-05-20 深圳华为通信技术有限公司 Method for recording terminal running process and terminal for recording running process
CN101483737B (en) * 2008-12-31 2011-01-12 深圳创维-Rgb电子有限公司 Generation system, method for television user interface
CN101957793B (en) * 2010-09-03 2013-02-13 中国科学院软件研究所 Android and android derivative system-oriented method for playing back software operation record

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101241466A (en) * 2007-02-08 2008-08-13 深圳迈瑞生物医疗电子股份有限公司 Embedded software test method and system
US20090300066A1 (en) * 2008-05-30 2009-12-03 Yahoo! Inc. Universal device identifier for globally identifying and binding disparate device identifiers to the same mobile device
CN101339508A (en) * 2008-08-18 2009-01-07 深圳华为通信技术有限公司 Java2 miniature edition application operation method and device
US20100088187A1 (en) * 2008-09-24 2010-04-08 Chris Courtney System and method for localized and/or topic-driven content distribution for mobile devices

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012027983A1 (en) * 2010-09-03 2012-03-08 中国科学院软件研究所 Software operation recording and playback method oriented toward android and derivative system thereof
CN102141960B (en) * 2011-03-18 2013-08-14 广东欧珀移动通信有限公司 Automatic test method based on Android
CN102141960A (en) * 2011-03-18 2011-08-03 广东欧珀移动通信有限公司 Automatic test method based on Android
CN102110053A (en) * 2011-03-18 2011-06-29 广东欧珀移动通信有限公司 Random testing method based on Android
CN102110053B (en) * 2011-03-18 2013-09-18 广东欧珀移动通信有限公司 Random testing method based on Android
CN102521118A (en) * 2011-11-11 2012-06-27 福建星网视易信息系统有限公司 Automatic testing method of Android program
CN102521118B (en) * 2011-11-11 2014-12-10 福建星网视易信息系统有限公司 Automatic testing method of Android program
CN102541734A (en) * 2011-12-27 2012-07-04 Tcl集团股份有限公司 Method and device for testing pressure of equipment based on android platform
CN102419732A (en) * 2011-12-27 2012-04-18 Tcl集团股份有限公司 Android platform-based automatic test method and test tool
CN102419732B (en) * 2011-12-27 2015-03-18 Tcl集团股份有限公司 Android-platform-based automated testing method and testing tool
CN102541734B (en) * 2011-12-27 2014-12-17 Tcl集团股份有限公司 Method and device for testing pressure of equipment based on android platform
CN102541740A (en) * 2012-01-04 2012-07-04 广东欧珀移动通信有限公司 Android-based automatic test method for mobile phone notes
CN102541740B (en) * 2012-01-04 2016-03-30 广东欧珀移动通信有限公司 A kind of mobile phone notes automated testing method based on Android
CN102799511A (en) * 2012-06-30 2012-11-28 成都西可科技有限公司 Android-based automatic test method and system
CN103793321A (en) * 2012-11-01 2014-05-14 腾讯科技(深圳)有限公司 Method and system for detecting application programs
CN103019899A (en) * 2012-11-28 2013-04-03 广东欧珀移动通信有限公司 Method and system for replaying intelligent terminal event as well as intelligent terminal
CN103970649A (en) * 2013-01-31 2014-08-06 腾讯科技(深圳)有限公司 Test method and device for Android terminal application programs
CN103970649B (en) * 2013-01-31 2018-04-27 腾讯科技(深圳)有限公司 The test method and device of Android terminal application program
CN104008043A (en) * 2013-02-21 2014-08-27 腾讯科技(深圳)有限公司 Method for testing across terminals and to-be-tested terminals and testing terminal
CN104008047A (en) * 2013-02-27 2014-08-27 腾讯科技(深圳)有限公司 Intelligent terminal program testing method and system
CN104111864A (en) * 2013-04-22 2014-10-22 腾讯科技(深圳)有限公司 Recording method, playback method, recording device and playback device for application operations
CN104239202A (en) * 2013-06-09 2014-12-24 刘伟 Non-Root testing method and system of interactive intelligent equipment
CN104424089A (en) * 2013-08-21 2015-03-18 中兴通讯股份有限公司 Terminal testing method and device
CN104572428A (en) * 2013-10-16 2015-04-29 陆璐 Complicated control testing method based on windows operating system
CN104243235A (en) * 2014-09-16 2014-12-24 中国联合网络通信集团有限公司 Dial testing method and device
CN113127348A (en) * 2021-04-19 2021-07-16 广州掌动智能科技有限公司 Method, system and storage medium for recording automatic test script of software
CN113127348B (en) * 2021-04-19 2021-10-15 广州掌动智能科技有限公司 Method, system and storage medium for recording automatic test script of software

Also Published As

Publication number Publication date
WO2012027983A1 (en) 2012-03-08
CN101957793B (en) 2013-02-13

Similar Documents

Publication Publication Date Title
CN101957793B (en) Android and android derivative system-oriented method for playing back software operation record
CN102419732B (en) Android-platform-based automated testing method and testing tool
US10853232B2 (en) Adaptive system for mobile device testing
US8584083B2 (en) Software application recreation
CN108536491B (en) Processing method and system for reversely controlling android mobile terminal by vehicle-mounted equipment
US7870504B1 (en) Method for monitoring a graphical user interface on a second computer display from a first computer
EP0752653B1 (en) Method and system for synchronizing the execution of events during software testing
US20170337116A1 (en) Application testing on different device types
US20120284696A1 (en) Method, Apparatuses and a System for Compilation
WO2011156116A2 (en) Multimedia hardware emulation for application testing
CN102053911A (en) Automated testing method and system based on Android and mobile terminal
CN109800135A (en) A kind of information processing method and terminal
CN108268364A (en) Anomalous event back method, device and equipment
US20170322637A1 (en) Mouse action capture and replay system and method, recording medium, and program product
CN109308241A (en) Monitor application program launching flow and method, device, terminal device and storage medium
US9293108B2 (en) Transmission apparatus and system of using the same
Huang et al. Remote mobile test system: a mobile phone cloud for application testing
CN103513858A (en) Remote assistance method and device
CN102929688B (en) The simulator of a kind of simulated touch screen realizes method and this simulator
CN112199284A (en) Program automation testing method and corresponding device, equipment and medium
CN113360379A (en) Program testing method and program testing device
CN101276270A (en) Automatic control software technique based on analog input and image analysis
CN108282542A (en) Remote operation method and device for test equipment
CN101944022A (en) UI object operation simulation method facing Android and derivative system thereof
CN113709243A (en) Equipment remote control method and device, electronic equipment and storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130213

CF01 Termination of patent right due to non-payment of annual fee