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 PDFInfo
- 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
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
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.
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.
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.
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)
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)
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 |
-
2010
- 2010-12-30 CN CN 201010616361 patent/CN102053911A/en active Pending
Patent Citations (3)
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)
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 |