Font Size: a A A

The Implementation And Opitmization Of Automated Testing System For The Android Platform

Posted on:2014-09-19Degree:MasterType:Thesis
Country:ChinaCandidate:Z P ZhangFull Text:PDF
GTID:2298330452461207Subject:Software engineering
Abstract/Summary:
This project is based on the research and development of automatic testplatform for a mobile terminal running Android system in the on chip department ofNeusoft Corporation. This project is co-operated with a famous tablet company inAmerica. The main purpose is to design an automatic platform for Android deviceddeveloped by the company mentioned above. The whole project is consisted of twoparts: one is the automatic test platform of Android system to control the operationof test subject, and the other is automatic management platform for organization ofmassive test objects. Our system is the automatic test platform of Android system.As the intermediate layer between test platform and test subject, it should drive therunning of test subjects, improve the stability of this running, improve the integrityand repeatability of test subjects, and standardize test results.In order to meet these expectations, this automatic test platform usesADB(Android Debug Bridge) provided by Android SDK and Python script, andother third party tools such as Quadant, GLBenchmark and NenaMark are also usedto test the performance of Android devices fully. Besides the basic automaic testfuntions, this system provides the packagement of ADB command seqences and theoperational ports for testers. According to the design, this automatic test platformcan be divided into five funtional parts: loading module for test subjects, monitoringmodule, ADB interface module, routine operation module and output module fortest results. By the tight connections among different modules, the early preparationand follow-up works are done.The stability and high performance of the automatictest platform are achieved. Meanwhile, the stability and the ability for transportationis improved. The running time of test subjects is reduced and the identification ofvalid Bugs during test process is improved. Also, this system has the ability tohandle abnormal situdations when devices are malfunctional. This article describesthe design and realization of the system based on different modules. Then, everyfunctional point is tested to make sure the system meet the practical uses.This system has been utilized inside our company. It improves the efficiency ofsoftware testing and saves the labor work of manually testing significantly. In all,test requirements for products are fully achieved.
Keywords/Search Tags:Android System, Automatic Testing System, ADB, Python Scriptingtechnologies
Related items