Font Size: a A A

The Design And Implementation Of A Customized Android Automated Testing Tool

Posted on:2015-05-26Degree:MasterType:Thesis
Country:ChinaCandidate:W W GaoFull Text:PDF
GTID:2298330467957503Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Google’s Android system has achieved rapid growth in global mobile operating system market annually since its launch in2010. Through a few years development, it has grabbed the highest market share in smart mobile operating system world. As a result, a growing number of mobile manufactures and service providers are involved in research and development of Android related devices and applications. Therefore, it brings a much larger challenge to the testing step which is responsible for providing quality assurance for mobile devices and application. This thesis aims to design and implement a customized Android automated testing tool, with the purpose of improving the effectiveness and saving resources.This thesis includes the following work mainly:1. The author introduced the developing situation of Android open-source automation test framework, made a comparative analysis for the automated testing tools which are currently used, and summarized the main common problems.2. The author provided a design solution for a customized Android automated testing tool, on the foundation of internal present situations as well as the analysis results of customizing requirements. In the design, the automated testing system included two parts:the testing tools of PC controller and the Agent of mobile device. The most of testing work will be executed by PC controller in order to minimize the impact on the performance of mobile devices and ultimately improve testing accuracy.3. On the basis above, the author designed and implemented an automated testing tool with a C/S framework in detail, enabled the tool to deploy test environment, load and parse test scripts, execute testing tasks, align test results, and record test logs and a series of testing work automatically. Meanwhile, the tool could meet the internal customized requirements as well, such as reusing Tcl test scripts, meeting the need of script extensibility, and solving the problem of UI checking with OCR(Optical Character Recognition)technology.4. Finally, the author implemented and verified the Android automated testing tool in the Jenkins continuous integration environment. The customized Android automated testing tool studied in this thesis has been applied in the author’s company. The results suggested that this tool had a realistic significance on the purpose of ensuring the quality of test, improving test efficiency and reducing test cost. At the same time, as a subsystem of whole automated testing platform, this tool could be able to cooperate with other subsystems to maximize automation of the testing process.
Keywords/Search Tags:Android, Automated testing, Customized, Automated testing tool, Agent
PDF Full Text Request
Related items