PERFORMANCE TESTING OF WEB APPLICATION
This document provides an in-depth exploration of performance testing for web applications, authored by Pradip Chetri, Raj Kumar Shrestha, and Roshan Pudasaini. It covers the purpose and importance of performance testing, methodologies for execution, and commonly used tools such as WAPT, JMeter, and Dynatrace. The text also addresses the architecture of web applications, distinctions between front-end and back-end performance measures, and aims to enhance user experience by evaluating system function under various conditions.
PERFORMANCE TESTING OF WEB APPLICATION
E N D
Presentation Transcript
PERFORMANCE TESTINGOFWEB APPLICATION PREPARED BY PRADIP CHETRI( BCT/ 2008/ 523 ) RAJ KUMAR SHRESTHA( BCT/ 2008/ 527 ) ROSHAN PUDASAINI( BCT/ 2008/ 531 ) Prepared by P(R^2)
Objective • Web application. • Performance testing? • Why performance testing? • How to perform testing? Prepared by P(R^2)
Web application • Application that is accessed over a network • Application that is hosted in a browser controlled environment • Uses a web browser as client Prepared by P(R^2)
Web application • Two scripts are commonly used to develop • server-side scripts( ASP , PHP ,etc ) • client-side scripts ( HTML , Javascript , etc) • Provide the same functionality and gain benefit of working across multiple platform • Simple and easy • Not need specific type of computer and operating system(some application require specific web browser) Prepared by P(R^2)
Architecture of Web Application Database ( mysql, ms sql, oracle) Web Server (Apache,IIS) MiddleWare (php,Coldfusion, Asp,Jsp) Internet Web Browser (internet explorer, Firefox,Goole chrome, safari ) Prepared by P(R^2)
Performance Testing Prepared by P(R^2)
Performance Testing ? • Action taken against a web system • The situation presented to a web system can be normal or abnormal(e.g. heavy load, low bandwidth) • Measurement of its ability to function under specific circumstances • Measurement can be focus on front end(e.g. rending time, response time) or back end(e.g. query time , throughput) Prepared by P(R^2)
Why Performance Testing? • To address one or more risk related to 1 > expense 2 > opportunity costs 3 > continuity 4 > corporate reputation • To know what type of problem was (e.g. sometimes result says that total page loading time is around 10s but page is loading slow) Prepared by P(R^2)
How to perform testing? • WAPT(Web application performance tool) • Web security testing • Testing the user interface of web application • Different application testing tool are found as open source web testing tool,windows based web application tool. Prepared by P(R^2)
How to perform testing? • Testing is done by back end and front end • Some back end tool • Jmeter/Grinder • Html unit • Browsermob • Some front end tools • Yslow • Pagespeed • Dynatrace • Httpwatch Prepared by P(R^2)
DYNATRACE • Easy to learn and powerful tool to establish Proactive Performance Management • Automate performance in tests (increase text frequency for quicker feedback) • Detect and analyze regression(A same bug occur often. A fix in one place can destabilize other. This detect performance &reliability regression early,compare performance & behaviour of a current build to previous versions) • Meet performance goal with KPI(key performance indicator) Prepared by P(R^2)
Thankyou!!! Prepared by P(R^2)