Tuesday, September 24, 2013

Continuation of performance testing concepts

Types of Application for performance testing:
1) Web Based Application
2) Client/Server Application
3) Desktop Application.

Web Based Application:
If An Application will communicates through HTTP/HTTPS then it is called Web based application.
It can be communicated to ways
1) Using URL's
2) Using .exe file

While debugging the application need to majorly concentrate on below things.
1) Response Time.
2) Server's behavior.
3) Network behavior.
4) Vuser's Load.

Flow chat for Web Base Application.

Real User Account/Client------> Web Server---------> Application Server----------> Data Base Server

Web Server is also called as HTTP server and web based application communication will be done from public network.

Response time:
How much time time it is taking to get response from server
Response time will be measured in secs
 -> Response time (Secs)
As a performance tester we need to find how much time it is spending on each server to respond.if we get delay in the response time then we will treat it as bottle neck.

Server's Behavior:
Analyze each individual  server's behavior to identify the root cause of the performance degradation.

Network Band width:
Analyze the bandwidth utilization to identify the root cause of performance issues.

Vuser's Load:
Analyze the V-user's load running on the server whether it is accepting expected user load or not.if it is unable to accept the expected user load then it is fault with webserver.

Client/Server Application:
Client/Server communication is made between client and data base server using TCP protocol. there will be no web server and application server and there is no concept of URL's.In client/Server Communication application is accessible in Private network

                                                       Request
                                           Client--------------> Data Base Server
                                                       Response
Objectives:

Response time:
It is amount time taken to execute the End to End user action or business flow.
Response time will be measured in secs
Sending request +Got the response = one successful transction
 -> Response time (Secs)
As a performance tester we need to find how much time it is spending on each server to respond.if we get delay in the response time then we will treat it as bottle neck.

Data Base Server Behavior:
In Client/Server communication every thing will be executed through quires.

V-User's Load:
->Need to test the Client/server application with less user load as it is under private network and this will be used by less number of resources.
Here there is no point of network band width as it is directly communicating the data base server.

Desktop Based Application:
The application which runs only at client end and does not have any server and network is called Desktop/Standalone  application.
Ex:-Notepad,Ms.Office,Software Installation.

Objective:

Response time:
It is amount time taken to execute the End to End user action or business flow.
Response time will be measured in secs
 -> Response time (Secs)
As a performance tester we need to find how much time it is spending on each server to respond.if we get delay in the response time then we will treat it as bottle neck.













No comments:

Post a Comment