Font Size: a A A

Design And Implementation Of Smartphone Performance Intelligent Monitoring System Based On Android

Posted on:2022-04-06Degree:MasterType:Thesis
Country:ChinaCandidate:Y J HuangFull Text:PDF
GTID:2518306605989609Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
As many famous companies have published their own smart phones with their own characteristics,the number of similar mobilephone competitors based on the Android system is increasing.More and more people pay attention to user experience requirements such as whether mobile phones can slide smoothly,whether applications can load quickly and whether software can respond quickly.In order to ensure product quality and improve user experience,it is very necessary to improve the intensity of product testing.In the meanwhile,how to improve the test efficiency of performance test in each phase of the system life cycle has become the center of attention.Current mobile phone performance testing methods still rely on external devices to assist manual testing.These methods are not enough for evaluating various types of performance and testing in different scenarios.There are such problems such as: the functions of the system seemed simplistic,complex test steps and difficult optimization which seriously extend the life cycle of mobile phone and software development and affect the progress of research and development.These problems are not conducive to defect management.This paper studies how to simplify the process of processing test events,schedule test tasks flexibly,improve the accuracy of test results,and make performance test achieve high concurrency and low coupling.This system has implemented the following contents:(1)In combination with the interface provided by the Android,the paper discusses the traditional part of implementing performance testing process that can be automated.By considering the interconnection between the client and the server and making full use of the developed interface,the system designs the acquisition and calculation method of performance data.The client can automatically receive tasks and complete data collection,display and storage,which solves the problems of performance data acquisition difficultly and low concurrency of manual task dispatching in the past.At the same time,the processing of test results is transferred from the traditional manual audit to the server,so that the system can judge and deal with the test alarm,automatically record data and scheduling tasks according to the test situation,which solves the problem of slow response and accuracy of manual test.The system also provides the function of test data classification management and comparative analysis according to the requirements.(2)In order to improve the concurrency of the test and reduce the coupling between test data and events,the system implements five modules according to the functional architecture:task management,data monitoring,equipment management,event exception and task scheduling.In order to ensure the accuracy and consistency of collecting test results,the client uses automatic framework Instrumentation to decouple the correlation between test data and abnormal events and provids a performance data monitoring platform for users.The server uses Quartz framework to realize the management and distribution of test tasks which avoiding the problems of low concurrency and flexible task scheduling in the traditional test process,uses Redis to provide data cache for the system to implement real-time remote view of performance data and reduce the load of database reading and writing.Aiming at the need to monitor a large number of cell phone performance data,this paper conducted functional test,performance test and pressure test on both client side and server side respectively.The results show that the client of the system can complete the real-time collection,transmission and display of performance data correctly,the server can automatically handle test anomalies and carry out task scheduling.The stress test results also meet the requirements of high concurrency and real-time.The system has reached the predetermined research objectives.
Keywords/Search Tags:Android Phones, Automated Testing, Quality Assessment, Performance Metrics
PDF Full Text Request
Related items