CN102053911A - Automated testing method and system based on Android and mobile terminal - Google Patents

Automated testing method and system based on Android and mobile terminal Download PDF

Info

Publication number
CN102053911A
CN102053911A CN 201010616361 CN201010616361A CN102053911A CN 102053911 A CN102053911 A CN 102053911A CN 201010616361 CN201010616361 CN 201010616361 CN 201010616361 A CN201010616361 A CN 201010616361A CN 102053911 A CN102053911 A CN 102053911A
Authority
CN
China
Prior art keywords
interface element
tested program
test
coordinate
attribute
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
Application number
CN 201010616361
Other languages
Chinese (zh)
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.)
Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
Dongguan Yulong Telecommunication Technology Co Ltd
Original Assignee
Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
Dongguan Yulong Telecommunication Technology Co Ltd
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 Yulong Computer Telecommunication Scientific Shenzhen Co Ltd, Dongguan Yulong Telecommunication Technology Co Ltd filed Critical Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
Priority to CN 201010616361 priority Critical patent/CN102053911A/en
Publication of CN102053911A publication Critical patent/CN102053911A/en
Pending legal-status Critical Current

Links

Images

Abstract

The invention is suitable for the technical field of communications and provides an automated testing method and system based on Android and a mobile terminal. The invention has the following beneficial effects: a coordinate of at least an interface element of the tested program is firstly obtained, a simulated operation instruction can be still sent to some interface element of the tested program according to the coordinate of the interface element even though a system and the tested program do not belong to the same process so as to carry out out-of-process automated testing, thus the coverage of testing of the tested program is wider; white box testing is not needed for the automated testing technology, thus effectively ensuring security of program codes; and in addition, the man-machine interaction function is completely simulated by adopting the technology, thus reducing the program development cycle, reducing the human capital for test development and improving the testing efficiency.

Description

Automated testing method, system and portable terminal based on Android
Technical field
The present invention relates to communication technical field, relate in particular to a kind of automated testing method, system and portable terminal based on Android.
Background technology
The Android platform is the mobile terminal operating system of increasing income based on Linux of Google (Google) company exploitation.It comprises the required whole softwares of portable terminal work such as operating system, user interface and application program.Google company is by forming profound partnership relation with each side such as operator, equipment manufacturers, developers, wishes to form an open ecosystem by setting up standardization, open mobile terminal software platform in mobile industry.But present still new field of the test of Android platform, online a lot of data all is based on Junit (java unit testing) and Instrumentation (instrument) automated test frame, they are a kind of powerful automated test frames that Google provides, can control all life cycles of tested program, also provide to tested program and send out Key/touch event functions such as (simulating keyboards/touch-control incident).
Yet Junit and Instrument automated test frame belong to white-box testing, and all codes of tested program must be arranged, and this code safety to each company is a very big challenge.Another important shortcoming of Instrument is to test by striding course, because Instrument is by self is injected tested program, therefore itself and tested program must be in same processes, all striding courses mutual it can not control, but a lot of operations commonly used all are striding courses on the portable terminal, and this just causes the coverage rate of Instrument test narrow.And that traditional manual testing has a coverage rate is narrow, and the cycle is long, defectives such as cost of labor height.
In summary, the measuring technology of existing Android platform obviously exists inconvenience and defective, so be necessary to be improved on reality is used.
Summary of the invention
At above-mentioned defective, the object of the present invention is to provide a kind of automated testing method, system and portable terminal based on Android, it can realize the automatic test of striding course in the Android platform, and does not need white-box testing.
To achieve these goals, the invention provides a kind of automated testing method based on Android, described method comprises the steps:
Obtain the coordinate of at least one interface element of tested program;
According to the coordinate of described interface element, test at least one interface element transmission simulated operation instruction of described tested program.
According to automated testing method of the present invention, the step of the coordinate of the described at least one interface element that obtains tested program comprises:
By send the DUMP order to described tested program, obtain the attribute of at least one interface element of described tested program;
From the attribute of described interface element, obtain the coordinate of described interface element.
According to automated testing method of the present invention, described simulated operation instruction is simulating keyboard/touch-control incident.
According to automated testing method of the present invention, described at least one interface element to tested program also comprises after sending the step that the simulated operation instruction tests:
Obtain the test result attribute of at least one interface element of described tested program;
Test result according to the described tested program of test result attributive analysis of described interface element.
The present invention also provides a kind of automatization test system based on Android, and described system comprises:
The attribute acquisition module is used to obtain the coordinate of at least one interface element of tested program;
Test module is used for the coordinate according to described interface element, tests at least one interface element transmission simulated operation instruction of described tested program.
According to automatization test system of the present invention, described attribute acquisition module is used for by send the DUMP order to described tested program, obtain the attribute of at least one interface element of described tested program, and from the attribute of described interface element, obtain the coordinate of described interface element.
According to automatization test system of the present invention, described simulated operation instruction is simulating keyboard/touch-control incident.
According to automatization test system of the present invention, described test module after at least one interface element of described tested program sends the simulated operation instruction,
Described attribute acquisition module also is used to obtain the test result attribute of at least one interface element of described tested program;
Described test module also is used for the test result attribute according to described interface element, analyzes the test result of described tested program.
According to automatization test system of the present invention, described automatization test system is tested separately or is combined with another test macro and tests.
The present invention also provides a kind of portable terminal that comprises described automatization test system.
The present invention at first obtains the coordinate of at least one interface element of tested program, preferably by send the DUMP order to tested program, obtain this tested program at least one interface element various attributes so that obtain its coordinate; So, even if do not belong to same process, still can send simulated operation instruction to certain interface element of tested program according to the coordinate of this interface element with this tested program, carrying out the automatic test of striding course, so the coverage rate of its test is wider; And automatization testing technique of the present invention does not belong to white-box testing, therefore can effectively guarantee the security of program code; In addition, the present invention utilizes technology to simulate human-computer interaction function fully, can satisfy 90% above test exemple automation, thereby reduces the program development cycle, reduces the human capital input of test development, improves testing efficiency.
Description of drawings
Fig. 1 is the structural representation that the present invention is based on the automatization test system of Android;
Fig. 2 is the process flow diagram that the present invention is based on the automated testing method of Android;
Fig. 3 is the preferred flow charts that the present invention is based on the automated testing method of Android;
Fig. 4 is the schematic flow sheet that the present invention and instrument automated test frame share; And
Fig. 5 is the present invention carries out automatic test fully with the Dump technology a schematic flow sheet.
Embodiment
In order to make purpose of the present invention, technical scheme and advantage clearer,, the present invention is further elaborated below in conjunction with drawings and Examples.Should be appreciated that specific embodiment described herein only in order to explanation the present invention, and be not used in qualification the present invention.
Fig. 1 shows the automatization test system structure based on Android provided by the invention, and described system 10 is applied in the portable terminal 100, is used for the tested program 20 of portable terminal 100 is carried out automatic test.Described system 10 can be the software unit that is built in portable terminal 100, hardware cell or software and hardware combining unit; Portable terminal 100 can be mobile phone, PDA (Personal Digital Assistant, personal digital assistant) etc.Described automatization test system 10 mainly comprises attribute acquisition module 11 and test module 12, wherein:
Attribute acquisition module 11 is used to obtain the coordinate of at least one interface element (UI element) of tested program 20.Arbitrary interface of tested program 20 (UI, User Interface) includes some interface elements, and for example screen, button etc. need to obtain the coordinate of the interface element of operation can locate this interface element.Preferably, attribute acquisition module 11 is by sending the DUMP order to tested program 20, obtain the attribute of at least one interface element of tested program 20, and obtain the coordinate of interface element from the attribute of interface element, this coordinate can be the coordinate range on the whole border of interface element.
Test module 12, be used for coordinate according to interface element, at least one interface element transmission simulated operation instruction to tested program 20 is tested, because the coordinate that interface element is arranged as foundation, also can be tested by striding course even tested program 20 does not belong to same process with native system 10.This simulated operation instruction is preferably simulating keyboard/touch-control incident (key/touch event), and simulating keyboard/touch-control incident is used to simulate human-computer interaction function, thereby realizes test exemple automation.
Better, test module 12 is after at least one interface element of tested program 20 sends the simulated operation instruction, and attribute acquisition module 11 also is used to obtain the test result attribute of at least one interface element of tested program 20; 12 test result attributes of test module according to interface element, the test result of analysis tested program 20.
The process WindowManagerService of Android platform provides a kind of ViewServer service, client can be 4939 local socket (socket) transmission DUMP order to port, the DUMP order is used to obtain the current framework that all interface elements of focus application are arranged, and comprises the various property values of interface element.ViewServer then can be by these port 4939 loopback tested program, 20 current actives (active) the attribute of all interface elements at interface (activity), wherein just comprise coordinate, position, length and width, size of interface element or the like, the instrument that the carries hierarchyViewer of Android realizes by this principle.Attribute acquisition module 11 obtains the coordinate of interface element from the attribute of interface element, so just for sending touchevent, the instruction of simulated operations such as key event provides foundation, such as clicking certain button, send out a mouse event and to the coordinate of this interface element, just can test.
Automatization test system 10 of the present invention can carry out automatic test to tested program 20 separately, perhaps automatization test system 10 can with other test macros such as Instrument automated test frame or UI recording playback, combine tested program 20 is carried out automatic test, become a pith of a whole set of automatic test system.
Fig. 2 shows the flow process of the automated testing method based on Android provided by the invention, and it can realize that described method comprises that mainly step has by automatization test system 10 as shown in Figure 1:
Step S201 obtains the coordinate of at least one interface element of tested program 20, and this step is realized by attribute acquisition module 11.Preferably,, obtain the various attributes of at least one interface element of tested program 20, and from the attribute of interface element, obtain the coordinate of interface element by sending the DUMP order to tested program 20.
Step S202 according to the coordinate of interface element, tests at least one interface element transmission simulated operation instruction of tested program 20, and this step is realized by test module 12.This simulated operation instruction is preferably simulating keyboard/touch-control incident.
Fig. 3 shows the preferred flow of the automated testing method based on Android provided by the invention, and it realizes that by automatization test system 10 as shown in Figure 1 described method comprises that step is as follows:
Step S301 by sending the DUMP order to tested program 20, obtains the attribute of at least one interface element of tested program 20, and this step is realized by attribute acquisition module 11.
Step S302, the coordinate of acquisition interface element from the attribute of interface element, this step is also realized by attribute acquisition module 11.Interface element can have various attribute, and this step is obtained the coordinate of interface element from various attributes.
Step S303 according to the coordinate of interface element, tests at least one interface element transmission simulating keyboard/touch-control incident of tested program 20, and this step is realized by test module 12.Because the coordinate that interface element is arranged is as foundation, even also can realize the striding course test to the tested program 20 that does not belong to same process.
Step S304 obtains the test result attribute of at least one interface element of tested program 20, and this step is realized by attribute acquisition module 11.Promptly after sending simulating keyboard/touch-control incident test, obtain the resultant content of tested program 20 related interfaces elements.
Step S305, according to the test result of the test result attributive analysis tested program 20 of interface element, this step is realized by test module 12.If the test result attribute of this interface element is then reported the test run success identical with expection, otherwise report test run mistake.
Fig. 4 is the schematic flow sheet that the present invention and instrument automated test frame share, present embodiment is used for solving Android platform instrument instrument can not striding course, can not visit the problems such as interface element on the dialog box (dialog), it comprises that mainly module has:
UIDumpLibrary: a java storehouse, be responsible for communicating by letter, in the in-process communication of Instrument with UIDumpSerview.
UIDumpService: a service with system signature, be responsible for to send the attribute that Dump orders to WindowManagerServier and accepts each interface element that dump comes out, the reason of introducing it is because do Dump action need system signature, but whether each instrument has system signature.
The standard instrument of Instrument:Android platform uses.
A kernel service of WindowManagerService:Android platform, it is responsible for accepting and handles the Dump order.
The typical process of present embodiment is: when instrument Instrument needs striding course or can not obtain to need the handle of operation interface by direct method, can send the Dump order by UIDumpLibrary, UIDumpLibrary is transmitted to UIDumpService by AIDL interface (AndRoid interface description language), and UIDumpService issues WindowManagerService by socket again.In Android, adopt the AIDL interface to realize the purpose of the inner communication process of two processes.WindowManagerService handles Dump order back and returns to Instrument:WindowManagerService->UIDumpService->UIDumpLibrary->Instrument by following order.
When Instrument received the attribute information of a certain interface element, with the key of simulation, the touch incident sent to the interface element that needs operation like this, allowed test walk downward along the set step of designing program.
Fig. 5 is the present invention carries out automatic test fully with the Dump technology a schematic flow sheet, and it comprises that mainly module has:
UIDumpProgram: the executable program of a java, can resolve and move test case.
UIDumpLibrary: a java storehouse has encapsulated the socket communication interface with WindowManagerService; Be pointed out that the function of UIDumpLibrary can be placed directly in the UIDumpProgram, therefore can delete UIDumpLibrary.
A kernel service of WindowManagerService:Android platform, it is responsible for accepting and handles the Dump order.
Typical process is: before operation, a user-defined test case script is arranged earlier, and by the mode configuration testing step of script, greatly aspect test case exploitation.Following is a test computer example:
Bag name/acitivity the name of Target package:## tested program
com.android.calculator2/.Calculator
Step1: // step 1, click the button that id is digit3 successively, id is the button of plus,
//id is that button and the id of digit5 is the button of equal
Click?id/digit3;click?id/plus;click?id/digit5;click?id/equal
Result: the result of // definition first step
Id/display=" 8 " //id is that the content of the view of display is character string " 8 "
Step2: // step 1 is clicked the button into div successively, and transmission key code is 2 key incident
// and click to be the button of equal successively
Click?id/div;send?key?2;click?id/equal;
Result: the result of // definition step 2
Id/display=" 4 " //id is that the content of the view of display is character string " 4 "
Can resolve and the script above the operation after the UIDumpProgram operation, operational scheme is as follows:
1) according to Target Package the tested program pull-up is come.
2) it is before doing the first step, the interface of the dump of elder generation current active, finding id is digit3, plus, the coordinate of digit5, method injectPointerEvent by IWindowManager and method injectKeyEvent () send simulating keyboard/touch-control incident to tested program;
3) interface of dump current active again after the first step is finished, whether the content of finding out id and be the view of display is 8, the content of this view is exactly the test result attribute of this interface element of display, if then move next step, otherwise report run-time error and termination routine;
4) did before second step, the interface of same first dump current active, finding id is div, the coordinate of equal, and method injectPointerEvent by IWindowManager and method injectKeyEvent () send simulating keyboard/touch-control incident to tested program;
5) second step finish after the interface of dump current active again, whether the content of finding out id and be the view of display is 4, the content of this view is exactly the test result attribute of this interface element of display, if then report the test run success, otherwise the report run-time error.
6) last termination routine.
In sum, the present invention at first obtains the coordinate of at least one interface element of tested program, preferably by send the DUMP order to tested program, obtain this tested program at least one interface element various attributes so that obtain its coordinate; So, even if do not belong to same process, still can send simulated operation instruction to certain interface element of tested program according to the coordinate of this interface element with this tested program, carrying out the automatic test of striding course, so the coverage rate of its test is wider; And automatization testing technique of the present invention does not belong to white-box testing, therefore can effectively guarantee the security of program code; In addition, the present invention utilizes technology to simulate human-computer interaction function fully, can satisfy 90% above test exemple automation, thereby reduces the program development cycle, reduces the human capital input of test development, improves testing efficiency.The present invention can be applied to smoke test, system testing and functional test etc.
Certainly; the present invention also can have other various embodiments; under the situation that does not deviate from spirit of the present invention and essence thereof; those of ordinary skill in the art work as can make various corresponding changes and distortion according to the present invention, but these corresponding changes and distortion all should belong to the protection domain of the appended claim of the present invention.

Claims (10)

1. the automated testing method based on Android is characterized in that, described method comprises the steps:
Obtain the coordinate of at least one interface element of tested program;
According to the coordinate of described interface element, test at least one interface element transmission simulated operation instruction of described tested program.
2. automated testing method according to claim 1 is characterized in that, the step of the coordinate of the described at least one interface element that obtains tested program comprises:
By send the DUMP order to described tested program, obtain the attribute of at least one interface element of described tested program;
From the attribute of described interface element, obtain the coordinate of described interface element.
3. automated testing method according to claim 1 is characterized in that, described simulated operation instruction is simulating keyboard/touch-control incident.
4. according to each described automated testing method of claim 1~3, it is characterized in that described at least one interface element to tested program also comprises after sending the step that the simulated operation instruction tests:
Obtain the test result attribute of at least one interface element of described tested program;
Test result according to the described tested program of test result attributive analysis of described interface element.
5. the automatization test system based on Android is characterized in that, described system comprises:
The attribute acquisition module is used to obtain the coordinate of at least one interface element of tested program;
Test module is used for the coordinate according to described interface element, tests at least one interface element transmission simulated operation instruction of described tested program.
6. automatization test system according to claim 5, it is characterized in that, described attribute acquisition module is used for by send the DUMP order to described tested program, obtain the attribute of at least one interface element of described tested program, and from the attribute of described interface element, obtain the coordinate of described interface element.
7. automatization test system according to claim 5 is characterized in that, described simulated operation instruction is simulating keyboard/touch-control incident.
8. automatization test system according to claim 5 is characterized in that, described test module after at least one interface element of described tested program sends the simulated operation instruction,
Described attribute acquisition module also is used to obtain the test result attribute of at least one interface element of described tested program;
Described test module also is used for the test result attribute according to described interface element, analyzes the test result of described tested program.
9. automatization test system according to claim 5 is characterized in that, described automatization test system is tested separately or combined with another test macro and tests.
10. one kind comprises the portable terminal as claim 5~9 automatization test system as described in each.
CN 201010616361 2010-12-30 2010-12-30 Automated testing method and system based on Android and mobile terminal Pending CN102053911A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201010616361 CN102053911A (en) 2010-12-30 2010-12-30 Automated testing method and system based on Android and mobile terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201010616361 CN102053911A (en) 2010-12-30 2010-12-30 Automated testing method and system based on Android and mobile terminal

Publications (1)

Publication Number Publication Date
CN102053911A true CN102053911A (en) 2011-05-11

Family

ID=43958256

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201010616361 Pending CN102053911A (en) 2010-12-30 2010-12-30 Automated testing method and system based on Android and mobile terminal

Country Status (1)

Country Link
CN (1) CN102053911A (en)

Cited By (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102521118A (en) * 2011-11-11 2012-06-27 福建星网视易信息系统有限公司 Automatic testing method of Android program
CN102541740A (en) * 2012-01-04 2012-07-04 广东欧珀移动通信有限公司 Android-based automatic test method for mobile phone notes
CN102855184A (en) * 2012-07-24 2013-01-02 北京播思软件技术有限公司 Android automatic test cross application device and method
CN103136100A (en) * 2011-12-02 2013-06-05 阿里巴巴集团控股有限公司 Method and system for Android test
CN103136096A (en) * 2011-11-29 2013-06-05 亚旭电子科技(江苏)有限公司 Test method of application program of handheld electronic device
CN103135813A (en) * 2011-11-25 2013-06-05 亚旭电子科技(江苏)有限公司 Handheld type electronic device testing method
CN103164300A (en) * 2011-12-13 2013-06-19 腾讯科技(深圳)有限公司 Mobile terminal touch screen automatic testing method and device
CN103309802A (en) * 2012-03-16 2013-09-18 百度在线网络技术(北京)有限公司 Method and device for testing system stability in mobile terminal
CN103324424A (en) * 2012-03-23 2013-09-25 百度在线网络技术(北京)有限公司 Remote simulation multi-point touch method and system
CN103544100A (en) * 2012-07-12 2014-01-29 腾讯科技(深圳)有限公司 Method, system and client side for testing APP of portable data processing equipment
CN103678100A (en) * 2012-09-10 2014-03-26 联芯科技有限公司 Application automatic testing method and system of terminal
CN103678094A (en) * 2012-08-31 2014-03-26 腾讯科技(深圳)有限公司 Random key test method and device
CN103793165A (en) * 2012-11-02 2014-05-14 腾讯科技(深圳)有限公司 Screen unlocking test method and device
CN104052845A (en) * 2013-03-11 2014-09-17 腾讯科技(深圳)有限公司 Method and apparatus for testing mobile terminal application
CN104156305A (en) * 2013-05-15 2014-11-19 腾讯科技(深圳)有限公司 Application program testing method and device
CN104216826A (en) * 2013-06-05 2014-12-17 腾讯科技(深圳)有限公司 Test method and device
CN104216828A (en) * 2013-06-03 2014-12-17 刘伟 Testing method for performing function traversal on tested application program
CN104375936A (en) * 2014-11-18 2015-02-25 沈阳东软医疗系统有限公司 Automatic testing method and device
CN104516633A (en) * 2014-11-19 2015-04-15 微梦创科网络科技(中国)有限公司 User interface element management method and device
CN104834586A (en) * 2014-02-10 2015-08-12 腾讯科技(深圳)有限公司 Automatic test method, device and system of Android interface
CN104866413A (en) * 2014-02-24 2015-08-26 腾讯科技(深圳)有限公司 Multi-process testing method and device
CN105022687A (en) * 2014-04-22 2015-11-04 腾讯科技(深圳)有限公司 Implementation method and device of sliding operation in automated testing scheme
CN105320595A (en) * 2014-07-31 2016-02-10 腾讯科技(深圳)有限公司 Application test method and device
CN105607920A (en) * 2015-09-30 2016-05-25 北京金山安全软件有限公司 Application program package stopping method and device and electronic equipment
CN105630674A (en) * 2015-12-17 2016-06-01 北京奇虎科技有限公司 Test method and device capable of aiming at interface
CN105653438A (en) * 2014-11-12 2016-06-08 成都鼎桥通信技术有限公司 Method and device for cross-process automated testing of Android device
CN105868100A (en) * 2015-12-22 2016-08-17 乐视网信息技术(北京)股份有限公司 Android system-based automatic test method and device
CN106021101A (en) * 2016-05-16 2016-10-12 北京奇虎科技有限公司 Method and device for testing mobile terminal
CN106776277A (en) * 2016-11-18 2017-05-31 乐视控股(北京)有限公司 A kind of method of striding course test, device and electronic equipment
CN107894947A (en) * 2016-10-01 2018-04-10 杭州鸿雁智能科技有限公司 A kind of automated detection method based on script formula software
CN108614775A (en) * 2018-05-03 2018-10-02 深圳Tcl新技术有限公司 Automated testing method, device, terminal device and computer readable storage medium
CN108959068A (en) * 2018-06-04 2018-12-07 广州视源电子科技股份有限公司 Software interface test method, equipment and storage medium
CN110597584A (en) * 2019-08-15 2019-12-20 香港乐蜜有限公司 Page adaptation testing method and device, electronic equipment and storage medium
CN113157566A (en) * 2021-03-26 2021-07-23 上海闻泰信息技术有限公司 Screen control method, device, equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060053387A1 (en) * 2004-07-30 2006-03-09 Apple Computer, Inc. Operation of a computer with touch screen interface
CN1851666A (en) * 2005-11-01 2006-10-25 华为技术有限公司 Method and system for realizing software automatic test
CN101620565A (en) * 2008-07-04 2010-01-06 福建升腾资讯有限公司 Method for automatically testing functions of terminal system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060053387A1 (en) * 2004-07-30 2006-03-09 Apple Computer, Inc. Operation of a computer with touch screen interface
CN1851666A (en) * 2005-11-01 2006-10-25 华为技术有限公司 Method and system for realizing software automatic test
CN101620565A (en) * 2008-07-04 2010-01-06 福建升腾资讯有限公司 Method for automatically testing functions of terminal system

Cited By (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
CN103135813A (en) * 2011-11-25 2013-06-05 亚旭电子科技(江苏)有限公司 Handheld type electronic device testing method
CN103136096A (en) * 2011-11-29 2013-06-05 亚旭电子科技(江苏)有限公司 Test method of application program of handheld electronic device
CN103136100A (en) * 2011-12-02 2013-06-05 阿里巴巴集团控股有限公司 Method and system for Android test
CN103136100B (en) * 2011-12-02 2016-08-03 阿里巴巴集团控股有限公司 A kind of method and system of Android test
CN103164300A (en) * 2011-12-13 2013-06-19 腾讯科技(深圳)有限公司 Mobile terminal touch screen automatic testing method and device
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
CN103309802A (en) * 2012-03-16 2013-09-18 百度在线网络技术(北京)有限公司 Method and device for testing system stability in mobile terminal
CN103324424A (en) * 2012-03-23 2013-09-25 百度在线网络技术(北京)有限公司 Remote simulation multi-point touch method and system
CN103544100A (en) * 2012-07-12 2014-01-29 腾讯科技(深圳)有限公司 Method, system and client side for testing APP of portable data processing equipment
WO2014015572A1 (en) * 2012-07-24 2014-01-30 北京播思无线技术有限公司 Cross application automatic test apparatus and method for android
CN102855184B (en) * 2012-07-24 2015-06-10 播思通讯技术(北京)有限公司 Android automatic test cross application device and method
CN102855184A (en) * 2012-07-24 2013-01-02 北京播思软件技术有限公司 Android automatic test cross application device and method
CN103678094A (en) * 2012-08-31 2014-03-26 腾讯科技(深圳)有限公司 Random key test method and device
CN103678094B (en) * 2012-08-31 2018-01-23 腾讯科技(深圳)有限公司 Random key test method and device
CN103678100A (en) * 2012-09-10 2014-03-26 联芯科技有限公司 Application automatic testing method and system of terminal
CN103678100B (en) * 2012-09-10 2016-09-14 联芯科技有限公司 The application automated testing method of terminal and system thereof
CN103793165B (en) * 2012-11-02 2018-01-30 腾讯科技(深圳)有限公司 A kind of unlocking screen method of testing and device
CN103793165A (en) * 2012-11-02 2014-05-14 腾讯科技(深圳)有限公司 Screen unlocking test method and device
CN104052845A (en) * 2013-03-11 2014-09-17 腾讯科技(深圳)有限公司 Method and apparatus for testing mobile terminal application
CN104052845B (en) * 2013-03-11 2017-12-15 腾讯科技(深圳)有限公司 Test the method and device of mobile terminal application
CN104156305A (en) * 2013-05-15 2014-11-19 腾讯科技(深圳)有限公司 Application program testing method and device
CN104156305B (en) * 2013-05-15 2018-01-09 腾讯科技(深圳)有限公司 A kind of applied program testing method and device
CN104216828A (en) * 2013-06-03 2014-12-17 刘伟 Testing method for performing function traversal on tested application program
CN104216826A (en) * 2013-06-05 2014-12-17 腾讯科技(深圳)有限公司 Test method and device
CN104834586B (en) * 2014-02-10 2018-11-20 腾讯科技(深圳)有限公司 Android interface automation test method, apparatus and system
CN104834586A (en) * 2014-02-10 2015-08-12 腾讯科技(深圳)有限公司 Automatic test method, device and system of Android interface
CN104866413A (en) * 2014-02-24 2015-08-26 腾讯科技(深圳)有限公司 Multi-process testing method and device
CN104866413B (en) * 2014-02-24 2018-09-28 腾讯科技(深圳)有限公司 The method and device of multi-process test
CN105022687B (en) * 2014-04-22 2018-10-26 腾讯科技(深圳)有限公司 The implementation method and device of slide in automatic test scheme
CN105022687A (en) * 2014-04-22 2015-11-04 腾讯科技(深圳)有限公司 Implementation method and device of sliding operation in automated testing scheme
CN105320595A (en) * 2014-07-31 2016-02-10 腾讯科技(深圳)有限公司 Application test method and device
CN105653438A (en) * 2014-11-12 2016-06-08 成都鼎桥通信技术有限公司 Method and device for cross-process automated testing of Android device
CN105653438B (en) * 2014-11-12 2018-11-09 成都鼎桥通信技术有限公司 The striding course automated testing method and device of Android device
CN104375936A (en) * 2014-11-18 2015-02-25 沈阳东软医疗系统有限公司 Automatic testing method and device
CN104375936B (en) * 2014-11-18 2017-11-28 沈阳东软医疗系统有限公司 A kind of automatic test approach and device
CN104516633A (en) * 2014-11-19 2015-04-15 微梦创科网络科技(中国)有限公司 User interface element management method and device
CN104516633B (en) * 2014-11-19 2018-05-25 微梦创科网络科技(中国)有限公司 A kind of user interface element management method and device
CN105607920B (en) * 2015-09-30 2019-09-17 北京金山安全软件有限公司 Application program package stopping method and device and electronic equipment
CN105607920A (en) * 2015-09-30 2016-05-25 北京金山安全软件有限公司 Application program package stopping method and device and electronic equipment
CN105630674A (en) * 2015-12-17 2016-06-01 北京奇虎科技有限公司 Test method and device capable of aiming at interface
CN105868100A (en) * 2015-12-22 2016-08-17 乐视网信息技术(北京)股份有限公司 Android system-based automatic test method and device
CN106021101A (en) * 2016-05-16 2016-10-12 北京奇虎科技有限公司 Method and device for testing mobile terminal
CN107894947A (en) * 2016-10-01 2018-04-10 杭州鸿雁智能科技有限公司 A kind of automated detection method based on script formula software
CN106776277A (en) * 2016-11-18 2017-05-31 乐视控股(北京)有限公司 A kind of method of striding course test, device and electronic equipment
CN108614775A (en) * 2018-05-03 2018-10-02 深圳Tcl新技术有限公司 Automated testing method, device, terminal device and computer readable storage medium
CN108959068A (en) * 2018-06-04 2018-12-07 广州视源电子科技股份有限公司 Software interface test method, equipment and storage medium
CN108959068B (en) * 2018-06-04 2022-04-22 广州视源电子科技股份有限公司 Software interface testing method, device and storage medium
CN110597584A (en) * 2019-08-15 2019-12-20 香港乐蜜有限公司 Page adaptation testing method and device, electronic equipment and storage medium
CN113157566A (en) * 2021-03-26 2021-07-23 上海闻泰信息技术有限公司 Screen control method, device, equipment and storage medium

Similar Documents

Publication Publication Date Title
CN102053911A (en) Automated testing method and system based on Android and mobile terminal
Amalfitano et al. A gui crawling-based technique for android mobile application testing
US9164870B2 (en) Integrated fuzzing
CN105912473B (en) Mobile APP automatically testing platform and test method based on BDD
US8826240B1 (en) Application validation through object level hierarchy analysis
CN103312850B (en) A kind of mobile phone automatized test macro and method of work
US20150046909A1 (en) System, Method, and Apparatus for Automatic Recording and Replaying of Application Executions
CN101751329B (en) Method and system for realizing automatic testing
CN103559445B (en) A kind of application program interaction control method and device
Wang et al. Automatic Android GUI traversal with high coverage
CN103984626A (en) Method and device for generating test-case script
CN100555219C (en) Atom manipulation encapsulation apparatus and method
CN113238687B (en) Method and device for realizing android application button function on desktop platform
Zhifang et al. Test automation on mobile device
CN102929688B (en) The simulator of a kind of simulated touch screen realizes method and this simulator
CN111176629A (en) Application development method and device
Ridene et al. A DSML for mobile phone applications testing
US20080057914A1 (en) Pseudo-Remote Terminal IOTA Mobile Diagnostics and Electronic Customer Care
CN115658529A (en) Automatic testing method for user page and related equipment
Patil et al. Enhanced UI Automator Viewer with improved Android accessibility evaluation features
CN107844486B (en) Method and system for analyzing webpage problems for client
US10044591B2 (en) Two-way remote communication system for testing a client device program
Liñán et al. Automated extraction of augmented models for android apps
Givens et al. Exploring the internal state of user interfaces by combining computer vision techniques with grammatical inference
CN101916221A (en) Method and system for performing unit testing on equipment

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20110511

RJ01 Rejection of invention patent application after publication