Font Size: a A A

The Design And Implementation Of Appium-based Automated Testing Project On Mobile Platforms

Posted on:2017-01-23Degree:MasterType:Thesis
Country:ChinaCandidate:Z H JiangFull Text:PDF
GTID:2308330485461692Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of the Internet era, wireless mobile technology and web technology are becoming more and more innovative. Internet companies are not satisfied with just having B/S, C/S type web applications, but tend to own more mobile applications to expand into that broad market. Since January 2007, when Apple released the first-generation iPhone, and October 2008, when Google released its first Android smartphone, mobile applications based on iOS and Android have occupied most of the market. As a result, to become successful applications need to have both of the two systems. In order to stay competitive in the field of mobile applications, companies have conducted rapid and iterative development. Because of this, companies must face the problem of how to effectively ensure the quality of their products in such a rapid development cycle.In this context, companies need to invest more resources in testing to assure software quality. However, the structure of mobile applications is already extremely complicated. In order to achieve business requirements, the additional logic of the application has complicated control of the quality of the software, which has increased the workload for manual testers. For the purpose of improving test efficiency and reducing human errors, an automated testing framework based on mobile applications is necessary.It’s under this context that Appium has come into being. Appium is an open source mobile automated test framework that can be automated to test native applications, Webview applications, or a mixture of both applications at the same time. It is a full range of cross-platform tools for testing software. Testers first should deploy the Appium test environment on a system. Then as long as the device with the environment can send http requests to the Appium server, it is feasible for the client to implement with any mainstream programming language.This article is based on the Appium framework. It designed and implemented an automated tests project that was written by python and uses the unittest framework to test iOS and Android applications. It also uses the Django web application and bootstrap production to visualize the expansion project for the entire test.
Keywords/Search Tags:Appium, Automated Testing, python, mobile, Django
PDF Full Text Request
Related items