Font Size: a A A

Design And Implementation Of Automation Test System Based On Browser Agent

Posted on:2015-04-27Degree:MasterType:Thesis
Country:ChinaCandidate:Y ZhangFull Text:PDF
GTID:2298330467957504Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Currently the development of the Internet network and the related technology has become more mature. Browser Agent is the core product of Compuware’s internet web performance resolution of APM (Application Performance Management). It collects data such as network delay, availability, response time etc. via browser simulator. So the key of test work of Browser Agent is to compare the data with the third-party tools with network sniffer functionality. Furthermore, enough data sample is necessary to make the test result more reliable.This thesis is based on the Browser Agent and focus on the test automation of the network data, including data collection, data analysis, data comparison and test report display. The main content of this thesis is as following:(1) Comprehensively understand the background of this thesis and refine the business requirements and workflows. Research the sniffer technology and test automation framework both at home and abroad. Research the feasibility of the automation system based on the studies. Study and research the related technology and tools which are applied to this thesis including communication protocol specifications, data resolution principle of sniffer tools and the principle of browser agent works.(2) Design the architecture of the test automation system based on the research above. The thesis proposes a complete resolution of test automation based on.NET framework and MySQL database, supplemented with data analysis by Python.(3) The thesis includes detailed implementation of every module of data analysis testing system:the data collecting module based on Window service and Wireshark, the data analysis and process module based on Python and XML, the test report module based on ASP.NET.This system is based on.NET architecture combined with Python, MySQL to realize the full automation of the data quality test of Browser Agent. The tester do not need to do more things than just entering some input data. The automation system finishes the whole testing without human intervention. It is much more efficient and accurate than manual testing. It greatly save time especially in the agile process and makes the regression for every build to be possible.
Keywords/Search Tags:Automated testing, Sniffer, Python, MySQL, Wireshark, Browser Agent
PDF Full Text Request
Related items