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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 33
- 230000009471 action Effects 0.000 claims abstract description 18
- 238000013515 script Methods 0.000 claims description 30
- 239000000796 flavoring agent Substances 0.000 claims description 14
- 235000019634 flavors Nutrition 0.000 claims description 14
- 238000004891 communication Methods 0.000 claims description 2
- 238000012986 modification Methods 0.000 abstract description 4
- 230000004048 modification Effects 0.000 abstract description 4
- 238000012360 testing method Methods 0.000 abstract description 4
- 230000008569 process Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000009977 dual effect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000003780 insertion Methods 0.000 description 2
- 230000037431 insertion Effects 0.000 description 2
- 235000000332 black box Nutrition 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000012467 final product Substances 0.000 description 1
- 239000007943 implant Substances 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 239000000047 product Substances 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
Images
Classifications
-
- 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/362—Software debugging
- G06F11/3636—Software 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
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()
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.
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)
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)
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)
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 |
-
2010
- 2010-09-03 CN CN 201010273044 patent/CN101957793B/en not_active Expired - Fee Related
-
2011
- 2011-03-17 WO PCT/CN2011/071889 patent/WO2012027983A1/en active Application Filing
Patent Citations (4)
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)
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 |