Font Size: a A A

Design And Implementation Of An Interface Automation Test Based On Appium For An Android Platform

Posted on:2017-11-30Degree:MasterType:Thesis
Country:ChinaCandidate:B LinFull Text:PDF
GTID:2428330569985070Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years,the Internet began to enter the individual-centric,intelligent portable devices as the carrier of the wireless Internet era,Android mobile smart devices have been widely popular,and Android platform application development generally take agile development model,resulting in regression testing needs,manual Test can not meet the requirements,it is particularly important for interface automation testing.The interface automation test of Android platform is based on Appium tool.The design includes four modules: UI control management,test data management,test result management and test deployment management.UI control management is the basis of automation,including control identification and control management.For the application development of large amounts of data,management data to external file storage and direct embedded code in two ways to achieve effective data management.Test results can be a clear and clear reflection of the quality of the test,so the design of the test results and log information output,the test report is expected to form a simple and easy to read,detailed and specific purpose.The application of the entire test automatically compile and test the implementation of both automated testing and deployment management at the same time,to achieve a flexible control of test progress.System development environment with a variety of tools to achieve,and finally the formation of a pipeline operations,to achieve efficient functional testing.Test code implementation,according to their business needs,decided to take PageObject hierarchical design patterns and mixed design patterns on the script management.Interface automation testing in the user interface layer for functional testing,compared to the advantages of manual testing is its good scalability,can simultaneously support multiple devices parallel test,and test reports intuitive specific,log analysis is accurate,can achieve continuous integrated management,Test quality and improve the efficiency of the test there is a big advantage.
Keywords/Search Tags:Android platform, Automated test, CI, PageObject
PDF Full Text Request
Related items