Font Size: a A A

Design And Implementation Of The Web Application Performance Test System

Posted on:2007-02-02Degree:MasterType:Thesis
Country:ChinaCandidate:Y WangFull Text:PDF
GTID:2178360182978427Subject:Computer applications
Abstract/Summary:PDF Full Text Request
With all kinds of new computer application technology occurring, such as MS .NET, struts technology etc, the developing of the B/S based WEB application becomes easier, but the WEB Application System itself becomes huger and complex. The performance test to these WEB applications turns more difficult, the test work need a lot of time and energy. It is need a high strength and full covering performance test to ensure the stability and reliability of the WEB application system.Now, in the developing of the WEB based application, it is always need the performance test for the WEB application system to ensure the high performance of the system. There are frequent test methods such as using performance test tools, using self-developing program, or the combination the tow methods. The test tools such as Load Runner, Win Runner have powerful functions, but it is complex to use and also have a high price. It is always difficult to developing customized program to execute performance test, and itis hard to reuse self-developing performance test program.Under the above-mentioned backgrounds, this thesis proposed a research on the Design and Implementation of the WEB Application Performance Test System.There are four following pieces of innovation in the research of this thesis:First of all, I analyze the data exchange use HTTP protocol and abstract the business data processing in the client and server side application. I give the definition of the Web Test Data, Web Test Path, and Web Test Scenario etc. It gives the uniform express term for the further research.Secondly, I use UML to modeling the whole Architecture of the WEB application performance test system. The performance test system is composed of Test Control Center and Test Terminal. Test Control Center synchronizes the execution of Test Terminals, and gives the global test result analysis. It can use Test Terminal to create test scenarios and deploy these scenarios to others if there is other Test Terminals. Test Terminal can run independently or under control of the Test Control Center. In addition, it can use Test Terminal to browse the test result and analysis data on the local machine.I use OOD and OOP method to design and implement the performance test system. It brings a good reusability in some degree. At the same time, it enhances the extendable and flexible of the system.Thirdly, the Test Terminal use BHO technology to embed into Internet Explorer. Test Terminal use IE itself to collect and create test data. All of the test data store in XML file, so we can get well-defined test data. It is useful for system expanding and update.At last, I use SVG (Scalable Vector Graphic) to show the test result analysis report. SVG use XML data to store the painting instructions, and it can be zoom in or zoom out without quality loss. It is very convenient to browse and analyze the mass test result statistic data.This thesis first analyzed the architecture of the common WEB application and the HTTP protocol, and concluded the component of the test data, then analyzed the data exchange between server side application and client side application, gave the definition of test data, test path, test scenario etc. Next the thesis used UML to modeling the performance test system architecture, and used OOD and OOP to implement the system, and used a foreign Electronic Disclosure System as a sample to apply a simple test and performance data analyze. Finally, the thesis gave out an analysis for the performance system, together with an improving plan.
Keywords/Search Tags:performance test, performance analysis, web application, B/S, HTTP protocol, SVG
PDF Full Text Request
Related items