SlideShare uma empresa Scribd logo
1 de 4
Baixar para ler offline
Research Inventy: International Journal Of Engineering And Science
Vol.3, Issue 10 (October 2013), PP 47-50
Issn(e): 2278-4721, Issn(p):2319-6483, Www.Researchinventy.Com

Analyzing and Testing Web Application Performance
1

Eljona Proko, 2Ilia Ninka

1

(Department of Computer Science)
(Department of Computer Science)

2

ABSTRACT : Web application today are become more rich and complex. For building such application
developers are using Ajax and Web 2.0 technologies. This powerful technologies offer advanced features for
building user-friendly and highly interactive web applications that are providing quality end-user experience.
Deploying web application is a challenge both in assuring that the functionality will be maintained and in
guaranteeing that the functionality will be delivered with an acceptable performance. Performance problems
can bring all kind of undesired consequences. For web applications especially in an e-commerce situation,
performance testing is crucial. Performance testing is a type of testing that is performed, from one perspective,
to determine how fast some abstract of a system performs under a particular workload.
In this paper we discuss general concepts, practices and tools that lie at the core of performance testing web
applications. Performance analysis tools from the open-source can be used to achieve effective web application
performance tests. A case study will be given to demonstrate these tools used in a Ajax web application.
In this paper we conclude that performance tools helps software developer to find out bottleneck in
performance of the system as well as to choose a good platform for designing web application.

KEYWORDS : performance, test, tools, web application
I. INTRODUCTION
From last two decades the internet has became a house hold source of information, education, sales,
marketing, advertising etc. Today‟s web applications are also more complex than ever before. Web applications
not only offer us new types of applications, but also provide an entirely new way to set up software applications
to the users. Web applications use a number of languages, technologies, and programming models to implement
highly interactive applications. Web applications are developed today powerful tools and technologies such
Ajax and Web 2.0 offering advanced features for building user-friendly and highly interactive applications
providing quality end-user experience. As the modern Web applications are complicated, interactive programs
with complex GUIs and numerous back-end software components, the analyzing, modeling and testing these
applications present a number of new challenges to software developers.As web applications become more and
more useful and complex, so the need for performance testing is increasing. For Web applications especially in
an e-commerce situation, performance testing is crucial. Users expect high performance from a web application.
The performance of a web application depends on many factors including the network, the end systems, the
application and most importantly the end user.Web application performance testing is an emerging and
important field of software engineering. Performance testing includes monitoring and recording performance
levels during regular, low and high stress loads. Performance analysis tools from the open-source such as
YSlow and Firebug can be used to achieve effective web application performance tests. This paper begins by
present a view of Web 2.0 and Ajax technologies. In section 3 we discuss performance importance, to continue
with results in Section 4. We conclude this study in Section 5.

II. WEB 2.0 AND AJAX APPLICATIONS
Web 2.0 is revolutionizing the way how end-users interact with Web applications, that are becoming
richer and richer in design and content and at the same time good user experience has become the most desirable
attribute. Instead of using many different pages and server callbacks to deliver content, Web 2.0 technologies
such as Ajax enable Web sites to deliver content in real-time to Web clients while the end-user remains on the
same web page. Ajax [1] is short for Asynchronous JavaScript and XML, is a web development technique for
creating interactive web applications. In Ajax web applications rich functionality and prompt responsiveness to
user actions are priorities in their design and implementation. Ajax is a technology that enables better
performance and user experience for web applications. In AJAX applications, the state of the user interface is
determined dynamically, through event-driven changes in the browser‟s DOM that are only visible after
executing the corresponding JavaScript code. Ajax is really several familiar technologies, which are bundled
together in powerful new ways [2], including Document Object Model (DOM), Cascading Style Sheets (CSS),

47
Analyzing And Testing Web Application…
Dynamic Hypertext Markup Language (DHTML), Extensible Markup Language (XML) and JavaScript. DOM
represents the structure of XML and HTML documents, and DOM APIs provide a way for JavaScript to handle
the returned document from server and update the displayed page. DTHML and CSS are adopted to create the
interactive and dynamic web pages. XML is for data manipulation and conversion. JavaScript is the client-side
script for dynamically caching and displaying information that has been received using XML. The
XMLHttpRequest object in JavaScript is utilized to perform asynchronous interaction with the backend server
via standard HTTP GET/POST requests. Ajax allows for HTTP requests to be dispatched asynchronously with
JavaScript code, without reloading the entire HTML page along with all of its referenced resources. Ajax greatly
improves frontend performance, because it reduces the total number of HTTP requests.

III. WEB APPLICATION PERFORMANCE TESTING
The performance [3] of a web application depends on many factors including the network, the end
systems, the application and most importantly the end user. If an application identifies end-users by some form
of login procedure then a concurrency goal is highly desirable. By definition, this is the largest number of
concurrent application users that the application expected to support at any given moment.Performance testing is
directly reflecting the behavior of the complete website. Visitors expect the fast response within a short period
of time. Web performance testing [4] aim at providing a measure of the actual performances of a web
application, and an evaluation of performances that the application could provide, following a change of load;
identifying, moreover, possible bottlenecks and providing useful advice about how to fix problems. The aim of
web performance testing [5] is to evaluate performances of the web application and all the back-end systems
changing the load. Performance testing activity guarantees system performances according to a defined load,
identifying where response time is too high. The performance testing [6] involves monitoring and recording the
performance levels during regular and low and high stress loads.Performance testing. This type of testing
determines or validates the speed, scalability, and/or stability characteristics of the system or application under
test. Performance is concerned with achieving response times, throughput, and resource-utilization levels that
meet the performance objectives for the project or product.
Response Time: time for downloading pages and performing main transactions on the user side and of the
back-end systems side.
Performance application can be divided into three parts:
Scalability testing. Scalability concerns the website‟s ability to handle the volumes and types of activities that
can occur after launch.
Load testing. This subcategory of performance testing is focused on determining or validating performance
characteristics of the system or application under test when subjected to workloads and load volumes anticipated
during production operations.
Stress testing. This subcategory of performance testing is focused on determining or validating performance
characteristics of the system or application under test when subjected to conditions beyond those anticipated
during production operations.
In this experiment we compared two types of applications:
The first type, traditional application and the second type, Ajax application. The second application is built by
integrating components of Ajax techniques.
Both applications offer the same services and have the same interface. We have put scripts in both applications
code to test precisely the application response time, results are shown in Table 1.
Users
1
2
4
5
10
20
50
100

traditional app
1.2342
1.2353
1.2361
1.2368
2.3587
3.6492
5.3852
8.0674

Ajax app
0.7835
0.7841
0.7849
0.7854
1.8037
2.1084
3.8359
5.4791

Table 1. Response time in seconds

48
Analyzing And Testing Web Application…
Graphic test results for Response times in traditional and Ajax application with different number of users are
shown in Figure 1.

Fig. 1 Response times for tradicional application vs. Ajax application

IV. TESTING TOOLS
This section provides a brief introduction to the open source performance testing and analysis tools
used in the case study. The web application under test is an Ajax application. Firebug [7] is a web development
tool that facilitates the debugging, editing, and monitoring of any website's CSS, HTML, DOM, XHR, and
JavaScript.Looking at the statistics in Figure 2, were made 12 GET requests and 1POST request, with a total
response time of 2.56 seconds, and a combined page weight of 983,9 KB.

Fig. 2 Firebug network statistics for Ajax application
Firebug enables a number of web application frontend development tasks: network traffic monitoring; HTML
inspection and editing; CSS inspection, editing and visualization; JavaScript execution, debugging, logging and
profiling; DOM (Document Object Model) inspection.YSlow [8] is a Firefox add-on that integrates seamlessly
with Firebug. YSlow analyzes and grades frontend performance and suggests ways to improve performance

49
Analyzing And Testing Web Application…
based on a set of rules for high performance web pages. Grading is done on a scale of A through F, where A
denotes best performance.

Fig. 3 YSlow grade „B‟ for Ajax application
As shown in the Fig. 3, our web pages received a grade B, scoring 80 out of 100 points.

V. CONCLUSION
Ajax web based applications are more complex compare to the classic web applications. Among many
complexities, performance testing is one of the difficult activities which need to be study more
carefully.Performance testing and analyzing tools help to evaluate an application under a given load. We
introduced two performance testing and analysis tools Firebug and YSlow that can be used to realize effective
web application performance tests with minimal overhead. Analysis of test results is useful for system designers
to make the best choice of the optimal platform in which to build web applications. Performance tools help
software developers to find out bottleneck in system performance, as well as performance models to help them
to develop web applications with high performance.

REFERENCES
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]

J. J. Garrett, Ajax: A New Approach to Web Applications, AdaptivePath.com. Retrieved 19 June 2008.
N. C. Zakas, J. McPeak, J. Fawcett, Professional Ajax, Wiley Publishing, Inc, Prentice Hall, 2006
“Basics of Performance Testing”, http://en.wikipedia.org/wiki/Performance_testing, Retrieved January 2007.
J.D. Meier, Carlos Farre Ahantbansod, Scott Barber, Dennisrea “Performance Testing Guidance for Web
Applications”, World
Academy of Science, Engineering and Technology, 2005.
Charu babbar, Neha Bajpai and Dipti Kapoor Sarmah, “A Survey On Evaluating Peformance Of
Web
Application Peformance”, ICRTIO, 4th November, 2010.
Kunhua Zhu Junhui Fu Yancui Li, “Research the performance testing and performance improvement strategy in web application”,
2nd international Conference on Education Technology and Computer, 2010, v2 328-332
Firebug. http://getfirebug.com
YSlow. http://developer.yahoo.com/yslow

50

Mais conteúdo relacionado

Mais procurados

Microsoft connectivity analyzer (mca) autodiscover troubleshooting tools pa...
Microsoft connectivity analyzer (mca)  autodiscover troubleshooting tools  pa...Microsoft connectivity analyzer (mca)  autodiscover troubleshooting tools  pa...
Microsoft connectivity analyzer (mca) autodiscover troubleshooting tools pa...Eyal Doron
 
Work experiences at Softcodeit
Work experiences at SoftcodeitWork experiences at Softcodeit
Work experiences at SoftcodeitVayodya Tamari
 
Portfolio
PortfolioPortfolio
Portfoliomrosec
 
Access Control Rules Tester
Access Control Rules TesterAccess Control Rules Tester
Access Control Rules TesterAndrew Petukhov
 
Symantec I3 - Inquire & Cluster
Symantec I3 - Inquire & Cluster Symantec I3 - Inquire & Cluster
Symantec I3 - Inquire & Cluster sebastian.guerrero
 
Development of Web Services for Android Applications
Development of Web Services for Android ApplicationsDevelopment of Web Services for Android Applications
Development of Web Services for Android ApplicationsMd Ashraful Haque
 
IRJET- Design of Closed Loop PI Controller Based Hybrid Z-Source DC-DC Conver...
IRJET- Design of Closed Loop PI Controller Based Hybrid Z-Source DC-DC Conver...IRJET- Design of Closed Loop PI Controller Based Hybrid Z-Source DC-DC Conver...
IRJET- Design of Closed Loop PI Controller Based Hybrid Z-Source DC-DC Conver...IRJET Journal
 
Reach End Users With Next Generation Web Applications
Reach End Users With Next Generation Web ApplicationsReach End Users With Next Generation Web Applications
Reach End Users With Next Generation Web ApplicationsJeff Blankenburg
 
Integrated Proposal (Vsts Sps Tfs) - MS stack
Integrated Proposal   (Vsts Sps Tfs) - MS stackIntegrated Proposal   (Vsts Sps Tfs) - MS stack
Integrated Proposal (Vsts Sps Tfs) - MS stackBijoy Viswanadhan
 
Resume_Sandip_Mohod_Java_9_plus_years_exp
Resume_Sandip_Mohod_Java_9_plus_years_expResume_Sandip_Mohod_Java_9_plus_years_exp
Resume_Sandip_Mohod_Java_9_plus_years_expSandip Mohod
 
Srinivasa_Jonnalagadda_Resume
Srinivasa_Jonnalagadda_ResumeSrinivasa_Jonnalagadda_Resume
Srinivasa_Jonnalagadda_ResumeSrinivasa Pavan
 
Assignment 2(web)
Assignment 2(web)Assignment 2(web)
Assignment 2(web)Jay Patel
 

Mais procurados (18)

Sneha Dole_QA
Sneha Dole_QASneha Dole_QA
Sneha Dole_QA
 
Microsoft connectivity analyzer (mca) autodiscover troubleshooting tools pa...
Microsoft connectivity analyzer (mca)  autodiscover troubleshooting tools  pa...Microsoft connectivity analyzer (mca)  autodiscover troubleshooting tools  pa...
Microsoft connectivity analyzer (mca) autodiscover troubleshooting tools pa...
 
Resume
ResumeResume
Resume
 
Work experiences at Softcodeit
Work experiences at SoftcodeitWork experiences at Softcodeit
Work experiences at Softcodeit
 
Portfolio
PortfolioPortfolio
Portfolio
 
Access Control Rules Tester
Access Control Rules TesterAccess Control Rules Tester
Access Control Rules Tester
 
Symantec I3 - Inquire & Cluster
Symantec I3 - Inquire & Cluster Symantec I3 - Inquire & Cluster
Symantec I3 - Inquire & Cluster
 
Development of Web Services for Android Applications
Development of Web Services for Android ApplicationsDevelopment of Web Services for Android Applications
Development of Web Services for Android Applications
 
Newleaks
NewleaksNewleaks
Newleaks
 
Symantec I3 Presentation
Symantec I3 PresentationSymantec I3 Presentation
Symantec I3 Presentation
 
IRJET- Design of Closed Loop PI Controller Based Hybrid Z-Source DC-DC Conver...
IRJET- Design of Closed Loop PI Controller Based Hybrid Z-Source DC-DC Conver...IRJET- Design of Closed Loop PI Controller Based Hybrid Z-Source DC-DC Conver...
IRJET- Design of Closed Loop PI Controller Based Hybrid Z-Source DC-DC Conver...
 
mini_Project_SRS
mini_Project_SRSmini_Project_SRS
mini_Project_SRS
 
Struts notes
Struts notesStruts notes
Struts notes
 
Reach End Users With Next Generation Web Applications
Reach End Users With Next Generation Web ApplicationsReach End Users With Next Generation Web Applications
Reach End Users With Next Generation Web Applications
 
Integrated Proposal (Vsts Sps Tfs) - MS stack
Integrated Proposal   (Vsts Sps Tfs) - MS stackIntegrated Proposal   (Vsts Sps Tfs) - MS stack
Integrated Proposal (Vsts Sps Tfs) - MS stack
 
Resume_Sandip_Mohod_Java_9_plus_years_exp
Resume_Sandip_Mohod_Java_9_plus_years_expResume_Sandip_Mohod_Java_9_plus_years_exp
Resume_Sandip_Mohod_Java_9_plus_years_exp
 
Srinivasa_Jonnalagadda_Resume
Srinivasa_Jonnalagadda_ResumeSrinivasa_Jonnalagadda_Resume
Srinivasa_Jonnalagadda_Resume
 
Assignment 2(web)
Assignment 2(web)Assignment 2(web)
Assignment 2(web)
 

Destaque

Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Scienceinventy
 
B04102026
B04102026B04102026
B04102026inventy
 
A043001006
A043001006A043001006
A043001006inventy
 
B044010019
B044010019B044010019
B044010019inventy
 
B04206015
B04206015B04206015
B04206015inventy
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Scienceinventy
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Scienceinventy
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Scienceinventy
 
C0312010014
C0312010014C0312010014
C0312010014inventy
 
H042036039
H042036039H042036039
H042036039inventy
 
C032017020
C032017020C032017020
C032017020inventy
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Scienceinventy
 
A0320107
A0320107A0320107
A0320107inventy
 
Analysis of Near-Far Problem using Power Control Technique for GNSS based App...
Analysis of Near-Far Problem using Power Control Technique for GNSS based App...Analysis of Near-Far Problem using Power Control Technique for GNSS based App...
Analysis of Near-Far Problem using Power Control Technique for GNSS based App...inventy
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Scienceinventy
 
A03120105
A03120105A03120105
A03120105inventy
 
D042021027
D042021027D042021027
D042021027inventy
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Scienceinventy
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Scienceinventy
 

Destaque (19)

Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
B04102026
B04102026B04102026
B04102026
 
A043001006
A043001006A043001006
A043001006
 
B044010019
B044010019B044010019
B044010019
 
B04206015
B04206015B04206015
B04206015
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
C0312010014
C0312010014C0312010014
C0312010014
 
H042036039
H042036039H042036039
H042036039
 
C032017020
C032017020C032017020
C032017020
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
A0320107
A0320107A0320107
A0320107
 
Analysis of Near-Far Problem using Power Control Technique for GNSS based App...
Analysis of Near-Far Problem using Power Control Technique for GNSS based App...Analysis of Near-Far Problem using Power Control Technique for GNSS based App...
Analysis of Near-Far Problem using Power Control Technique for GNSS based App...
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
A03120105
A03120105A03120105
A03120105
 
D042021027
D042021027D042021027
D042021027
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 

Semelhante a Research Inventy : International Journal of Engineering and Science

A model for performance testing of ajax based web applications
A model for performance testing of ajax based web applicationsA model for performance testing of ajax based web applications
A model for performance testing of ajax based web applicationseSAT Publishing House
 
A novel approach for evaluation of applying ajax in the web site
A novel approach for evaluation of applying ajax in the web siteA novel approach for evaluation of applying ajax in the web site
A novel approach for evaluation of applying ajax in the web siteeSAT Publishing House
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Scienceinventy
 
Load testing for jquery based e commerce web applications with cloud performa...
Load testing for jquery based e commerce web applications with cloud performa...Load testing for jquery based e commerce web applications with cloud performa...
Load testing for jquery based e commerce web applications with cloud performa...IAEME Publication
 
EARLY PERFORMANCE PREDICTION OF WEB SERVICES
EARLY PERFORMANCE PREDICTION OF WEB SERVICESEARLY PERFORMANCE PREDICTION OF WEB SERVICES
EARLY PERFORMANCE PREDICTION OF WEB SERVICESijwscjournal
 
EARLY PERFORMANCE PREDICTION OF WEB SERVICES
EARLY PERFORMANCE PREDICTION OF WEB SERVICESEARLY PERFORMANCE PREDICTION OF WEB SERVICES
EARLY PERFORMANCE PREDICTION OF WEB SERVICESijwscjournal
 
Referring Expressions with Rational Speech Act Framework: A Probabilistic App...
Referring Expressions with Rational Speech Act Framework: A Probabilistic App...Referring Expressions with Rational Speech Act Framework: A Probabilistic App...
Referring Expressions with Rational Speech Act Framework: A Probabilistic App...IJDKP
 
EARLY PERFORMANCE PREDICTION OF WEB SERVICES
EARLY PERFORMANCE PREDICTION OF WEB SERVICESEARLY PERFORMANCE PREDICTION OF WEB SERVICES
EARLY PERFORMANCE PREDICTION OF WEB SERVICESijwscjournal
 
EARLY PERFORMANCE PREDICTION OF WEB SERVICES
EARLY PERFORMANCE PREDICTION OF WEB SERVICESEARLY PERFORMANCE PREDICTION OF WEB SERVICES
EARLY PERFORMANCE PREDICTION OF WEB SERVICESijwscjournal
 
React JS Components & Its Importance.docx
React JS Components & Its Importance.docxReact JS Components & Its Importance.docx
React JS Components & Its Importance.docxReact Masters
 
Components of a Generic Web Application Architecture
Components of  a Generic Web Application ArchitectureComponents of  a Generic Web Application Architecture
Components of a Generic Web Application ArchitectureMadonnaLamin1
 
Best Practices for Building Scalable and Performant React Applications
Best Practices for Building Scalable and Performant React Applications Best Practices for Building Scalable and Performant React Applications
Best Practices for Building Scalable and Performant React Applications RajasreePothula3
 
Web Application Development-Ultimate Guide To Web Application Architecture
Web Application Development-Ultimate Guide To Web Application ArchitectureWeb Application Development-Ultimate Guide To Web Application Architecture
Web Application Development-Ultimate Guide To Web Application ArchitectureVersatile Mobitech
 
Silk Performer Presentation v1
Silk Performer Presentation v1Silk Performer Presentation v1
Silk Performer Presentation v1Sun Technlogies
 
How to Maximize User Experience with Effective Front-End Technology Choices
How to Maximize User Experience with Effective Front-End Technology ChoicesHow to Maximize User Experience with Effective Front-End Technology Choices
How to Maximize User Experience with Effective Front-End Technology ChoicesMinds Task Technologies
 
Traffic genarator
Traffic genarator Traffic genarator
Traffic genarator MarkHopper18
 
Ajax Testing Approach
Ajax Testing ApproachAjax Testing Approach
Ajax Testing ApproachHarshJ
 
Ajax Testing Approach
Ajax Testing ApproachAjax Testing Approach
Ajax Testing ApproachHarshaVJoshi
 

Semelhante a Research Inventy : International Journal of Engineering and Science (20)

A model for performance testing of ajax based web applications
A model for performance testing of ajax based web applicationsA model for performance testing of ajax based web applications
A model for performance testing of ajax based web applications
 
Ajax
AjaxAjax
Ajax
 
A novel approach for evaluation of applying ajax in the web site
A novel approach for evaluation of applying ajax in the web siteA novel approach for evaluation of applying ajax in the web site
A novel approach for evaluation of applying ajax in the web site
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
Load testing for jquery based e commerce web applications with cloud performa...
Load testing for jquery based e commerce web applications with cloud performa...Load testing for jquery based e commerce web applications with cloud performa...
Load testing for jquery based e commerce web applications with cloud performa...
 
EARLY PERFORMANCE PREDICTION OF WEB SERVICES
EARLY PERFORMANCE PREDICTION OF WEB SERVICESEARLY PERFORMANCE PREDICTION OF WEB SERVICES
EARLY PERFORMANCE PREDICTION OF WEB SERVICES
 
EARLY PERFORMANCE PREDICTION OF WEB SERVICES
EARLY PERFORMANCE PREDICTION OF WEB SERVICESEARLY PERFORMANCE PREDICTION OF WEB SERVICES
EARLY PERFORMANCE PREDICTION OF WEB SERVICES
 
Referring Expressions with Rational Speech Act Framework: A Probabilistic App...
Referring Expressions with Rational Speech Act Framework: A Probabilistic App...Referring Expressions with Rational Speech Act Framework: A Probabilistic App...
Referring Expressions with Rational Speech Act Framework: A Probabilistic App...
 
EARLY PERFORMANCE PREDICTION OF WEB SERVICES
EARLY PERFORMANCE PREDICTION OF WEB SERVICESEARLY PERFORMANCE PREDICTION OF WEB SERVICES
EARLY PERFORMANCE PREDICTION OF WEB SERVICES
 
EARLY PERFORMANCE PREDICTION OF WEB SERVICES
EARLY PERFORMANCE PREDICTION OF WEB SERVICESEARLY PERFORMANCE PREDICTION OF WEB SERVICES
EARLY PERFORMANCE PREDICTION OF WEB SERVICES
 
React JS Components & Its Importance.docx
React JS Components & Its Importance.docxReact JS Components & Its Importance.docx
React JS Components & Its Importance.docx
 
Components of a Generic Web Application Architecture
Components of  a Generic Web Application ArchitectureComponents of  a Generic Web Application Architecture
Components of a Generic Web Application Architecture
 
Best Practices for Building Scalable and Performant React Applications
Best Practices for Building Scalable and Performant React Applications Best Practices for Building Scalable and Performant React Applications
Best Practices for Building Scalable and Performant React Applications
 
Web Application Development-Ultimate Guide To Web Application Architecture
Web Application Development-Ultimate Guide To Web Application ArchitectureWeb Application Development-Ultimate Guide To Web Application Architecture
Web Application Development-Ultimate Guide To Web Application Architecture
 
Silk Performer Presentation v1
Silk Performer Presentation v1Silk Performer Presentation v1
Silk Performer Presentation v1
 
How to Maximize User Experience with Effective Front-End Technology Choices
How to Maximize User Experience with Effective Front-End Technology ChoicesHow to Maximize User Experience with Effective Front-End Technology Choices
How to Maximize User Experience with Effective Front-End Technology Choices
 
Traffic genarator
Traffic genarator Traffic genarator
Traffic genarator
 
Ajax Testing Approach
Ajax Testing ApproachAjax Testing Approach
Ajax Testing Approach
 
Ajax Testing Approach
Ajax Testing ApproachAjax Testing Approach
Ajax Testing Approach
 
Naresh Chirra
Naresh ChirraNaresh Chirra
Naresh Chirra
 

Mais de inventy

Experimental Investigation of a Household Refrigerator Using Evaporative-Cool...
Experimental Investigation of a Household Refrigerator Using Evaporative-Cool...Experimental Investigation of a Household Refrigerator Using Evaporative-Cool...
Experimental Investigation of a Household Refrigerator Using Evaporative-Cool...inventy
 
Copper Strip Corrossion Test in Various Aviation Fuels
Copper Strip Corrossion Test in Various Aviation FuelsCopper Strip Corrossion Test in Various Aviation Fuels
Copper Strip Corrossion Test in Various Aviation Fuelsinventy
 
Additional Conservation Laws for Two-Velocity Hydrodynamics Equations with th...
Additional Conservation Laws for Two-Velocity Hydrodynamics Equations with th...Additional Conservation Laws for Two-Velocity Hydrodynamics Equations with th...
Additional Conservation Laws for Two-Velocity Hydrodynamics Equations with th...inventy
 
Comparative Study of the Quality of Life, Quality of Work Life and Organisati...
Comparative Study of the Quality of Life, Quality of Work Life and Organisati...Comparative Study of the Quality of Life, Quality of Work Life and Organisati...
Comparative Study of the Quality of Life, Quality of Work Life and Organisati...inventy
 
A Study of Automated Decision Making Systems
A Study of Automated Decision Making SystemsA Study of Automated Decision Making Systems
A Study of Automated Decision Making Systemsinventy
 
Crystallization of L-Glutamic Acid: Mechanism of Heterogeneous β -Form Nuclea...
Crystallization of L-Glutamic Acid: Mechanism of Heterogeneous β -Form Nuclea...Crystallization of L-Glutamic Acid: Mechanism of Heterogeneous β -Form Nuclea...
Crystallization of L-Glutamic Acid: Mechanism of Heterogeneous β -Form Nuclea...inventy
 
Evaluation of Damage by the Reliability of the Traction Test on Polymer Test ...
Evaluation of Damage by the Reliability of the Traction Test on Polymer Test ...Evaluation of Damage by the Reliability of the Traction Test on Polymer Test ...
Evaluation of Damage by the Reliability of the Traction Test on Polymer Test ...inventy
 
Application of Kennelly’model of Running Performances to Elite Endurance Runn...
Application of Kennelly’model of Running Performances to Elite Endurance Runn...Application of Kennelly’model of Running Performances to Elite Endurance Runn...
Application of Kennelly’model of Running Performances to Elite Endurance Runn...inventy
 
Development and Application of a Failure Monitoring System by Using the Vibra...
Development and Application of a Failure Monitoring System by Using the Vibra...Development and Application of a Failure Monitoring System by Using the Vibra...
Development and Application of a Failure Monitoring System by Using the Vibra...inventy
 
The Management of Protected Areas in Serengeti Ecosystem: A Case Study of Iko...
The Management of Protected Areas in Serengeti Ecosystem: A Case Study of Iko...The Management of Protected Areas in Serengeti Ecosystem: A Case Study of Iko...
The Management of Protected Areas in Serengeti Ecosystem: A Case Study of Iko...inventy
 
Size distribution and biometric relationships of little tunny Euthynnus allet...
Size distribution and biometric relationships of little tunny Euthynnus allet...Size distribution and biometric relationships of little tunny Euthynnus allet...
Size distribution and biometric relationships of little tunny Euthynnus allet...inventy
 
Removal of Chromium (VI) From Aqueous Solutions Using Discarded Solanum Tuber...
Removal of Chromium (VI) From Aqueous Solutions Using Discarded Solanum Tuber...Removal of Chromium (VI) From Aqueous Solutions Using Discarded Solanum Tuber...
Removal of Chromium (VI) From Aqueous Solutions Using Discarded Solanum Tuber...inventy
 
Effect of Various External and Internal Factors on the Carrier Mobility in n-...
Effect of Various External and Internal Factors on the Carrier Mobility in n-...Effect of Various External and Internal Factors on the Carrier Mobility in n-...
Effect of Various External and Internal Factors on the Carrier Mobility in n-...inventy
 
Transient flow analysis for horizontal axial upper-wind turbine
Transient flow analysis for horizontal axial upper-wind turbineTransient flow analysis for horizontal axial upper-wind turbine
Transient flow analysis for horizontal axial upper-wind turbineinventy
 
Choice of Numerical Integration Method for Wind Time History Analysis of Tall...
Choice of Numerical Integration Method for Wind Time History Analysis of Tall...Choice of Numerical Integration Method for Wind Time History Analysis of Tall...
Choice of Numerical Integration Method for Wind Time History Analysis of Tall...inventy
 
Impacts of Demand Side Management on System Reliability Evaluation
Impacts of Demand Side Management on System Reliability EvaluationImpacts of Demand Side Management on System Reliability Evaluation
Impacts of Demand Side Management on System Reliability Evaluationinventy
 
Reliability Evaluation of Riyadh System Incorporating Renewable Generation
Reliability Evaluation of Riyadh System Incorporating Renewable GenerationReliability Evaluation of Riyadh System Incorporating Renewable Generation
Reliability Evaluation of Riyadh System Incorporating Renewable Generationinventy
 
The effect of reduced pressure acetylene plasma treatment on physical charact...
The effect of reduced pressure acetylene plasma treatment on physical charact...The effect of reduced pressure acetylene plasma treatment on physical charact...
The effect of reduced pressure acetylene plasma treatment on physical charact...inventy
 
Experimental Investigation of Mini Cooler cum Freezer
Experimental Investigation of Mini Cooler cum FreezerExperimental Investigation of Mini Cooler cum Freezer
Experimental Investigation of Mini Cooler cum Freezerinventy
 
Growth and Magnetic properties of MnGeP2 thin films
Growth and Magnetic properties of MnGeP2 thin filmsGrowth and Magnetic properties of MnGeP2 thin films
Growth and Magnetic properties of MnGeP2 thin filmsinventy
 

Mais de inventy (20)

Experimental Investigation of a Household Refrigerator Using Evaporative-Cool...
Experimental Investigation of a Household Refrigerator Using Evaporative-Cool...Experimental Investigation of a Household Refrigerator Using Evaporative-Cool...
Experimental Investigation of a Household Refrigerator Using Evaporative-Cool...
 
Copper Strip Corrossion Test in Various Aviation Fuels
Copper Strip Corrossion Test in Various Aviation FuelsCopper Strip Corrossion Test in Various Aviation Fuels
Copper Strip Corrossion Test in Various Aviation Fuels
 
Additional Conservation Laws for Two-Velocity Hydrodynamics Equations with th...
Additional Conservation Laws for Two-Velocity Hydrodynamics Equations with th...Additional Conservation Laws for Two-Velocity Hydrodynamics Equations with th...
Additional Conservation Laws for Two-Velocity Hydrodynamics Equations with th...
 
Comparative Study of the Quality of Life, Quality of Work Life and Organisati...
Comparative Study of the Quality of Life, Quality of Work Life and Organisati...Comparative Study of the Quality of Life, Quality of Work Life and Organisati...
Comparative Study of the Quality of Life, Quality of Work Life and Organisati...
 
A Study of Automated Decision Making Systems
A Study of Automated Decision Making SystemsA Study of Automated Decision Making Systems
A Study of Automated Decision Making Systems
 
Crystallization of L-Glutamic Acid: Mechanism of Heterogeneous β -Form Nuclea...
Crystallization of L-Glutamic Acid: Mechanism of Heterogeneous β -Form Nuclea...Crystallization of L-Glutamic Acid: Mechanism of Heterogeneous β -Form Nuclea...
Crystallization of L-Glutamic Acid: Mechanism of Heterogeneous β -Form Nuclea...
 
Evaluation of Damage by the Reliability of the Traction Test on Polymer Test ...
Evaluation of Damage by the Reliability of the Traction Test on Polymer Test ...Evaluation of Damage by the Reliability of the Traction Test on Polymer Test ...
Evaluation of Damage by the Reliability of the Traction Test on Polymer Test ...
 
Application of Kennelly’model of Running Performances to Elite Endurance Runn...
Application of Kennelly’model of Running Performances to Elite Endurance Runn...Application of Kennelly’model of Running Performances to Elite Endurance Runn...
Application of Kennelly’model of Running Performances to Elite Endurance Runn...
 
Development and Application of a Failure Monitoring System by Using the Vibra...
Development and Application of a Failure Monitoring System by Using the Vibra...Development and Application of a Failure Monitoring System by Using the Vibra...
Development and Application of a Failure Monitoring System by Using the Vibra...
 
The Management of Protected Areas in Serengeti Ecosystem: A Case Study of Iko...
The Management of Protected Areas in Serengeti Ecosystem: A Case Study of Iko...The Management of Protected Areas in Serengeti Ecosystem: A Case Study of Iko...
The Management of Protected Areas in Serengeti Ecosystem: A Case Study of Iko...
 
Size distribution and biometric relationships of little tunny Euthynnus allet...
Size distribution and biometric relationships of little tunny Euthynnus allet...Size distribution and biometric relationships of little tunny Euthynnus allet...
Size distribution and biometric relationships of little tunny Euthynnus allet...
 
Removal of Chromium (VI) From Aqueous Solutions Using Discarded Solanum Tuber...
Removal of Chromium (VI) From Aqueous Solutions Using Discarded Solanum Tuber...Removal of Chromium (VI) From Aqueous Solutions Using Discarded Solanum Tuber...
Removal of Chromium (VI) From Aqueous Solutions Using Discarded Solanum Tuber...
 
Effect of Various External and Internal Factors on the Carrier Mobility in n-...
Effect of Various External and Internal Factors on the Carrier Mobility in n-...Effect of Various External and Internal Factors on the Carrier Mobility in n-...
Effect of Various External and Internal Factors on the Carrier Mobility in n-...
 
Transient flow analysis for horizontal axial upper-wind turbine
Transient flow analysis for horizontal axial upper-wind turbineTransient flow analysis for horizontal axial upper-wind turbine
Transient flow analysis for horizontal axial upper-wind turbine
 
Choice of Numerical Integration Method for Wind Time History Analysis of Tall...
Choice of Numerical Integration Method for Wind Time History Analysis of Tall...Choice of Numerical Integration Method for Wind Time History Analysis of Tall...
Choice of Numerical Integration Method for Wind Time History Analysis of Tall...
 
Impacts of Demand Side Management on System Reliability Evaluation
Impacts of Demand Side Management on System Reliability EvaluationImpacts of Demand Side Management on System Reliability Evaluation
Impacts of Demand Side Management on System Reliability Evaluation
 
Reliability Evaluation of Riyadh System Incorporating Renewable Generation
Reliability Evaluation of Riyadh System Incorporating Renewable GenerationReliability Evaluation of Riyadh System Incorporating Renewable Generation
Reliability Evaluation of Riyadh System Incorporating Renewable Generation
 
The effect of reduced pressure acetylene plasma treatment on physical charact...
The effect of reduced pressure acetylene plasma treatment on physical charact...The effect of reduced pressure acetylene plasma treatment on physical charact...
The effect of reduced pressure acetylene plasma treatment on physical charact...
 
Experimental Investigation of Mini Cooler cum Freezer
Experimental Investigation of Mini Cooler cum FreezerExperimental Investigation of Mini Cooler cum Freezer
Experimental Investigation of Mini Cooler cum Freezer
 
Growth and Magnetic properties of MnGeP2 thin films
Growth and Magnetic properties of MnGeP2 thin filmsGrowth and Magnetic properties of MnGeP2 thin films
Growth and Magnetic properties of MnGeP2 thin films
 

Último

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Último (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

Research Inventy : International Journal of Engineering and Science

  • 1. Research Inventy: International Journal Of Engineering And Science Vol.3, Issue 10 (October 2013), PP 47-50 Issn(e): 2278-4721, Issn(p):2319-6483, Www.Researchinventy.Com Analyzing and Testing Web Application Performance 1 Eljona Proko, 2Ilia Ninka 1 (Department of Computer Science) (Department of Computer Science) 2 ABSTRACT : Web application today are become more rich and complex. For building such application developers are using Ajax and Web 2.0 technologies. This powerful technologies offer advanced features for building user-friendly and highly interactive web applications that are providing quality end-user experience. Deploying web application is a challenge both in assuring that the functionality will be maintained and in guaranteeing that the functionality will be delivered with an acceptable performance. Performance problems can bring all kind of undesired consequences. For web applications especially in an e-commerce situation, performance testing is crucial. Performance testing is a type of testing that is performed, from one perspective, to determine how fast some abstract of a system performs under a particular workload. In this paper we discuss general concepts, practices and tools that lie at the core of performance testing web applications. Performance analysis tools from the open-source can be used to achieve effective web application performance tests. A case study will be given to demonstrate these tools used in a Ajax web application. In this paper we conclude that performance tools helps software developer to find out bottleneck in performance of the system as well as to choose a good platform for designing web application. KEYWORDS : performance, test, tools, web application I. INTRODUCTION From last two decades the internet has became a house hold source of information, education, sales, marketing, advertising etc. Today‟s web applications are also more complex than ever before. Web applications not only offer us new types of applications, but also provide an entirely new way to set up software applications to the users. Web applications use a number of languages, technologies, and programming models to implement highly interactive applications. Web applications are developed today powerful tools and technologies such Ajax and Web 2.0 offering advanced features for building user-friendly and highly interactive applications providing quality end-user experience. As the modern Web applications are complicated, interactive programs with complex GUIs and numerous back-end software components, the analyzing, modeling and testing these applications present a number of new challenges to software developers.As web applications become more and more useful and complex, so the need for performance testing is increasing. For Web applications especially in an e-commerce situation, performance testing is crucial. Users expect high performance from a web application. The performance of a web application depends on many factors including the network, the end systems, the application and most importantly the end user.Web application performance testing is an emerging and important field of software engineering. Performance testing includes monitoring and recording performance levels during regular, low and high stress loads. Performance analysis tools from the open-source such as YSlow and Firebug can be used to achieve effective web application performance tests. This paper begins by present a view of Web 2.0 and Ajax technologies. In section 3 we discuss performance importance, to continue with results in Section 4. We conclude this study in Section 5. II. WEB 2.0 AND AJAX APPLICATIONS Web 2.0 is revolutionizing the way how end-users interact with Web applications, that are becoming richer and richer in design and content and at the same time good user experience has become the most desirable attribute. Instead of using many different pages and server callbacks to deliver content, Web 2.0 technologies such as Ajax enable Web sites to deliver content in real-time to Web clients while the end-user remains on the same web page. Ajax [1] is short for Asynchronous JavaScript and XML, is a web development technique for creating interactive web applications. In Ajax web applications rich functionality and prompt responsiveness to user actions are priorities in their design and implementation. Ajax is a technology that enables better performance and user experience for web applications. In AJAX applications, the state of the user interface is determined dynamically, through event-driven changes in the browser‟s DOM that are only visible after executing the corresponding JavaScript code. Ajax is really several familiar technologies, which are bundled together in powerful new ways [2], including Document Object Model (DOM), Cascading Style Sheets (CSS), 47
  • 2. Analyzing And Testing Web Application… Dynamic Hypertext Markup Language (DHTML), Extensible Markup Language (XML) and JavaScript. DOM represents the structure of XML and HTML documents, and DOM APIs provide a way for JavaScript to handle the returned document from server and update the displayed page. DTHML and CSS are adopted to create the interactive and dynamic web pages. XML is for data manipulation and conversion. JavaScript is the client-side script for dynamically caching and displaying information that has been received using XML. The XMLHttpRequest object in JavaScript is utilized to perform asynchronous interaction with the backend server via standard HTTP GET/POST requests. Ajax allows for HTTP requests to be dispatched asynchronously with JavaScript code, without reloading the entire HTML page along with all of its referenced resources. Ajax greatly improves frontend performance, because it reduces the total number of HTTP requests. III. WEB APPLICATION PERFORMANCE TESTING The performance [3] of a web application depends on many factors including the network, the end systems, the application and most importantly the end user. If an application identifies end-users by some form of login procedure then a concurrency goal is highly desirable. By definition, this is the largest number of concurrent application users that the application expected to support at any given moment.Performance testing is directly reflecting the behavior of the complete website. Visitors expect the fast response within a short period of time. Web performance testing [4] aim at providing a measure of the actual performances of a web application, and an evaluation of performances that the application could provide, following a change of load; identifying, moreover, possible bottlenecks and providing useful advice about how to fix problems. The aim of web performance testing [5] is to evaluate performances of the web application and all the back-end systems changing the load. Performance testing activity guarantees system performances according to a defined load, identifying where response time is too high. The performance testing [6] involves monitoring and recording the performance levels during regular and low and high stress loads.Performance testing. This type of testing determines or validates the speed, scalability, and/or stability characteristics of the system or application under test. Performance is concerned with achieving response times, throughput, and resource-utilization levels that meet the performance objectives for the project or product. Response Time: time for downloading pages and performing main transactions on the user side and of the back-end systems side. Performance application can be divided into three parts: Scalability testing. Scalability concerns the website‟s ability to handle the volumes and types of activities that can occur after launch. Load testing. This subcategory of performance testing is focused on determining or validating performance characteristics of the system or application under test when subjected to workloads and load volumes anticipated during production operations. Stress testing. This subcategory of performance testing is focused on determining or validating performance characteristics of the system or application under test when subjected to conditions beyond those anticipated during production operations. In this experiment we compared two types of applications: The first type, traditional application and the second type, Ajax application. The second application is built by integrating components of Ajax techniques. Both applications offer the same services and have the same interface. We have put scripts in both applications code to test precisely the application response time, results are shown in Table 1. Users 1 2 4 5 10 20 50 100 traditional app 1.2342 1.2353 1.2361 1.2368 2.3587 3.6492 5.3852 8.0674 Ajax app 0.7835 0.7841 0.7849 0.7854 1.8037 2.1084 3.8359 5.4791 Table 1. Response time in seconds 48
  • 3. Analyzing And Testing Web Application… Graphic test results for Response times in traditional and Ajax application with different number of users are shown in Figure 1. Fig. 1 Response times for tradicional application vs. Ajax application IV. TESTING TOOLS This section provides a brief introduction to the open source performance testing and analysis tools used in the case study. The web application under test is an Ajax application. Firebug [7] is a web development tool that facilitates the debugging, editing, and monitoring of any website's CSS, HTML, DOM, XHR, and JavaScript.Looking at the statistics in Figure 2, were made 12 GET requests and 1POST request, with a total response time of 2.56 seconds, and a combined page weight of 983,9 KB. Fig. 2 Firebug network statistics for Ajax application Firebug enables a number of web application frontend development tasks: network traffic monitoring; HTML inspection and editing; CSS inspection, editing and visualization; JavaScript execution, debugging, logging and profiling; DOM (Document Object Model) inspection.YSlow [8] is a Firefox add-on that integrates seamlessly with Firebug. YSlow analyzes and grades frontend performance and suggests ways to improve performance 49
  • 4. Analyzing And Testing Web Application… based on a set of rules for high performance web pages. Grading is done on a scale of A through F, where A denotes best performance. Fig. 3 YSlow grade „B‟ for Ajax application As shown in the Fig. 3, our web pages received a grade B, scoring 80 out of 100 points. V. CONCLUSION Ajax web based applications are more complex compare to the classic web applications. Among many complexities, performance testing is one of the difficult activities which need to be study more carefully.Performance testing and analyzing tools help to evaluate an application under a given load. We introduced two performance testing and analysis tools Firebug and YSlow that can be used to realize effective web application performance tests with minimal overhead. Analysis of test results is useful for system designers to make the best choice of the optimal platform in which to build web applications. Performance tools help software developers to find out bottleneck in system performance, as well as performance models to help them to develop web applications with high performance. REFERENCES [1] [2] [3] [4] [5] [6] [7] [8] J. J. Garrett, Ajax: A New Approach to Web Applications, AdaptivePath.com. Retrieved 19 June 2008. N. C. Zakas, J. McPeak, J. Fawcett, Professional Ajax, Wiley Publishing, Inc, Prentice Hall, 2006 “Basics of Performance Testing”, http://en.wikipedia.org/wiki/Performance_testing, Retrieved January 2007. J.D. Meier, Carlos Farre Ahantbansod, Scott Barber, Dennisrea “Performance Testing Guidance for Web Applications”, World Academy of Science, Engineering and Technology, 2005. Charu babbar, Neha Bajpai and Dipti Kapoor Sarmah, “A Survey On Evaluating Peformance Of Web Application Peformance”, ICRTIO, 4th November, 2010. Kunhua Zhu Junhui Fu Yancui Li, “Research the performance testing and performance improvement strategy in web application”, 2nd international Conference on Education Technology and Computer, 2010, v2 328-332 Firebug. http://getfirebug.com YSlow. http://developer.yahoo.com/yslow 50