Font Size: a A A

Design And Implementation Of Mobile Application Performance Monitoring System Based On Android

Posted on:2016-06-28Degree:MasterType:Thesis
Country:ChinaCandidate:D XueFull Text:PDF
GTID:2348330488957211Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the high velocity of wireless communication technology's development, the great rise of the wireless products' use number, traditional Internet business is gradually shifting from PC to the mobile client. Meanwhile, the development of wireless application is in a very influential stage, the speed of application's updating is very fast as well. How to ensure the quality of the software in the fast iterative process, how to improve the testing efficiency of the wireless application, remains to be the most important problems facing the software industry, which should be solved urgently.Android, as a mobile terminal operating system with the highest market share, whose number of Application development based on the platform is continuing to rise. However, based on the Android platform, the wireless terminal performance testing still remains such problems: long period of time, strong dependence and complex optimization. The low convenience of present wireless testing tools now become the first reason for extending the life cycle of the whole development, even has a bad impact on product updates, and is not conducive to the management of defects.In this paper, we propose a design scheme of performance testing platform based on Android, which aims at solving the problems to encounter the present problems. By providing a performance test client, the wireless testing work can be migrated from the traditional PC domain to the terminal equipment to offer great convenience for android Quality Assessment, which aims at solving the problems encountered in the current Android wireless test; meanwhile, it also provides the corresponding server, which assists in the storage of the performance data, and support the classification management and comparison analysis at the same time.The system uses the HSF framework and Mtop platform to achieve the interconnection between the client and server. By published the data upload, data storage and other basic operations on the Mtop platform, which through the server's HSF services, the client then get the access of those methods through the HTTPS protocol, which ensures the security and integrity of client request data. The client uses the Event Bus framework based on Android to decouple data and events, to provide users with a performance monitoring platform, and to complete the common parameters monitoring and data upload of the Android application; while the server using MVC Web Spring framework, with redis and mysql to provide data caching and data persistence, which provides users with a remote view mode, and supports data comparison at the same time.In the design and implementation of the system in this paper, the article separated into two aspects which called the client and the server, taking the interconnection between them into account, the system's application architecture, database design, functional use case implementation, key classes and methods are described in detail, with various diagrams and charts such as the framework diagram, use case diagram, sequence diagram and flow charts showing on. Finally, the article finished the test part, including the function test, performance test and pressure test of the system. Tests show that the system can complete the monitor, store and display of the Android application performance data accurately, and also meet the performance requirements of response time and high real-time, and can support concurrent access under multi terminal.
Keywords/Search Tags:wireless, performance testing, Quality Assessment, terminal
PDF Full Text Request
Related items