SlideShare uma empresa Scribd logo
1 de 10
Baixar para ler offline
International INTERNATIONAL Journal of Computer JOURNAL Engineering OF and COMPUTER Technology (IJCET), ENGINEERING ISSN 0976-6367(Print), 
& 
ISSN 0976 - 6375(Online), Volume 5, Issue 10, October (2014), pp. 01-10 © IAEME 
TECHNOLOGY (IJCET) 
ISSN 0976 – 6367(Print) 
ISSN 0976 – 6375(Online) 
Volume 5, Issue 10, October (2014), pp. 01-10 
© IAEME: www.iaeme.com/IJCET.asp 
Journal Impact Factor (2014): 8.5328 (Calculated by GISI) 
www.jifactor.com 
IJCET 
© I A E M E 
LOAD TESTING FOR JQUERY BASED E-COMMERCE 
WEB APPLICATIONS WITH CLOUD PERFORMANCE 
TESTING TOOLS 
Dr. P. Arul1, M. Asokan2 
1Assistant Professor, Department of Computer Science, Government Arts College, 
Tiruchirappalli-22, India 
2Research Scholar  Associate Professor, PG and Research department of Computer Science, 
Nehru Memorial College, Puthanampatti, India 
1 
ABSTRACT 
Online shopping is becoming increasingly popular because of speed and ease of use for 
customers. Online purchase intention rates have doubled since 2011 for 12 of 22 measured 
categories. Fractions of a second can make the difference between online success and failure. Faster 
websites and pages are proven to increase every business metric from revenue and cart size, to 
conversions and even search traffic. In today’s most competitive and rapidly changing web-based 
scenarios, it has become critical to the businesses and organizations to test their web-based 
applications thoroughly before they plan to launch their website. By performing rigorous testing of 
their web application, organizations can get an assurance that their applications will work smoothly 
and will be easily accepted by the end-users.This paper discuss about (i) E-Commerce website 
benefits(ii) categories of Performance/Load testing tools. A leading jQuery based E-commerce 
website (www.amazon.in) have been tested with cloud based performance testing tools Blazemeter 
and Load Impact and the results were analyzed. 
Keywords: E-Commerce, Jquery, Load Testing, Response Time, Virtual Users. 
I. INTRODUCTION 
Load Testing is simply the process of subjecting a component or a whole system to a work 
level approaching its limits. Load testing is performed to determine a system’s behaviour under both 
normal and anticipated peak load conditions. The objective of Load testing is to determine (i) The 
speed with which a site under load will respond from the end-user’s perspective (ii) The maximum
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), 
ISSN 0976 - 6375(Online), Volume 5, Issue 10, October (2014), pp. 01-10 © IAEME 
operating capacity of an application. (iii) The specific bottlenecks or infrastructure limitations that 
lead to poor website performance. Response time is a measure of how responsive an application or 
subsystem is to a client request. According to a survey of 160 organizations by Aberdeen Group, on 
an average a 1-second delay in page load time resulted in 7% loss in conversions. The loading time 
of a website is important, especially due to the following: (i) It’s one of the factors that search 
engines take into account in their algorithm results presentation. An excessive load time will affect 
the position. (ii)The speed of a website is one of the most important elements to consider usability. A 
website that loads slowly will cause the visitors to leave immediately. This will quickly result in 
fewer sales and conversions. 
2 
II. E-COMMERCE WEBSITES 
An e-commerce website, is an online shop, a virtual space for online sale or where the 
company can expose its catalog of products and/or services, and conduct commercial transaction 
safely and without limits, with or without immediate payment, on this new channel of distribution 
and communication: the Internet! The most common E-commerce applications are Retail and 
Wholesale, Marketing, Finance, Manufacturing and Auctions. E-commerce website is very 
beneficial for the product sellers and service providers. Customers can directly buy the product from 
any website by online payment, credit card or debit card, the products will be dispatched to their 
given address.India’s E-Commerce market was about $2.5 billion in 2009, it went up to $6.3 billion 
in 2011 and to $16 billion in 2013 and is expected to grow huge $56 billion by 2023 that would be 
6.5% of the total retail market. jQuery is an open source JavaScript library that simplifies the 
interactions between an HTML document, or more precisely the Document Object Model and 
JavaScript. jQuery is used to construct faster loading e-commerce websites.The following are some 
of the benefits of e-commerce on both a business and consumer’s perspective: 
• Eliminate barriers of time and distance for a consumer to complete a transaction; 
• Lower direct cost-of-sale over the internet in comparison to a conventional cost-of-sale with 
paper-based human interaction; 
• Increased feasibility of selling niche products; 
• Reduced cost of doing business; 
• Decreased amount of time spent in resolving any discrepancies in orders or invoices; 
• Reduced time and manpower needed to complete processes; 
• Reduced pressure on certain resources. 
III. LOAD TESTING TOOLS 
WHY LOAD TEST? 
A large spike in users can easily crash an unprepared website, causing lots of frustrated 
customers and huge losses in revenue. By load testing, web developers are able to see the problems 
ahead of time then properly prepare and adjust the site before it causes a problem for real customers. 
The load testing tools are classified into three distinct categories.(i) Freeware Load Test Tools (ii) 
Commercial Load Test Tools (iii) Cloud Based load Test Tools. Every toll has its own merits and 
demerits. Cloud Testing is a means of testing cloud-based applications that use resources (hardware, 
software and infrastructure) found in the cloud. Cloud testing provides an end-to-end solution that 
transforms the way testing is done and can help an organization boost its competitiveness by 
reducing the cost of testing without negatively impacting mission-critical production applications. 
This paper discuss about Cloud based Performance testing tools: Blaze Meter, and Load impact.
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), 
ISSN 0976 - 6375(Online), Volume 5, Issue 10, October (2014), pp. 01-10 © IAEME 
3 
(I) BLAZEMETER 
BlazeMeter can run multiple load tests that easily simulate load of up to 300,000 concurrent 
users from both the public cloud or inside the corporate firewall, enabling its customers to quickly 
locate and fix performance bottlenecks. We can create proprietary test scripts and load scenarios 
using a graphical web environment. BlazeMeter offers web-based test management, archiving, 
repository, cloud-based monitoring, rich scripting language, and supports HTTP/S, web-services, 
XML, TCP, SQL, Login (Flash, images, streaming) and more. BlazeMeter enables us to write load 
test-scripts using JMeter and user-experience test-scripts using Selenium. BlazeMeter will generate a 
load based on the JMeter script. The Selenium script is used during the load to automate the launch 
of real browsers to measure the real end-user experience. The load and monitoring is using a pre-configured 
distributed load testing environment. The environment is ready to use and available at all 
times. If we are not familiar with Selenium and do not wish to create a Selenium test-script, the 
system can generate one for our programmatically based on landing pages we provide. If we want 
the same for your JMeter script, BlazeMeter generates JMeter scripts automatically. With 
BlazeMeter, all we need is to write the test-scripts, choose the amount of load-engines and run the 
test. The system takes care of the everything else. Unlimited number of load-engines are pre-configured 
and available at our disposal. Detailed graphical reports are generated during the load. 
(II)LOAD IMPACT 
With Load Impact, we can quickly create a load test which simulates different browsers, 
network conditions and visitor behaviours – giving us the most realistic testing and the most reliable 
results. Record real user scenarios using their easy-to-use Chrome Extension or generate a load script 
automatically with just one click. For advanced testers, create custom scripts using our programmer-friendly 
IDE with code completion, JSON and XML parsing, data parameterization and more. Load 
impact helps the website owner/ web master all of the following. (i) Ensure the response times 
experienced by your users are acceptable and within the boundaries of Service Level Agreements 
(SLAs) (ii) Validate server scalability and measure end user performance (iii) Establish a long-term 
baseline for your performance on which to validate the impact (good and bad) of infrastructure 
changes over time (iv) Determine the maximum capacity in order to understand which components 
fail first, in what order and what the nature of that failure is. (v) Locate and fix performance 
bottlenecks in the website’s backend by monitoring servers during testing. 
IV. TOOL RESULTS AND DISCUSSION 
A leading jQuery based E-commerce website (www.amazon.in) have been tested using the 
cloud based Performance/ Load testing tools (i) Blazemeter and (ii) Load Impact. The results have 
been analyzed and also a detailed explanation for the various graphs have been presented. 
(A) RESULT GRAPHS OF BLAZEMETER 
Load Results: This report is a result of spawning numerous servers in the cloud, executing a JMeter 
test-script using distributed JMeter architecture. All graphs represent KPIs (Key Performance 
Indicators) measured during the load.
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), 
ISSN 0976 - 6375(Online), Volume 5, Issue 10, October (2014), pp. 01-10 © IAEME 
FIG-1: LOAD RESULTS 
ACTIVE USERS shows how many virtual users are currently active. MAX USERS shows 
the maximum amount of active users. The difference between active users and max users is that the 
amount of active users will decrease when the test ends while the value of max users will remain the 
same. RESPONSE TIME is the amount of time the system takes to process a request after it has 
received one. This parameter does not include time that it needed to transmit HTTP/s requests over 
network to web-server under test. LATENCY is the delay involved for your request to reach the 
server. The response time that is required to receive a response from the server is the sum of 
the response time + latency. HITS/S is the quantity of HTTP/s requests per second that are generated 
by the test. KB/S is the average bandwidth consumption kilobytes per second that are generated by 
the test. 204 The server has fulfilled the request but does not need to return an entity-body, and might 
want to return updated meta information. The response MAY include new or updated meta 
information in the form of entity-headers, which if present SHOULD be associated with the 
requested variant. 
ERRORS generated by the server during the test and errors due to connection timeouts, 
refusals or broken connections. 200 (Response code-ok) is the standard response for 
successful HTTP/s requests. Embedded Resources is the number of errors of embedded resources on 
the page. We can also use the slider at the bottom of the graph to change the scale of the graph. 
The aggregate report creates a table row for each differently named request in our test. 
For each request, it totals the response information and provides request count, min, max, average, 
error rate, approximate throughput (request/second) and Kilobytes per second throughput. Once the 
test is done, the throughput is the actual throughput for the duration of the entire test. Samples are 
the number of samples with the same label. 
Average is the average time of a set of results. Median is a number which divides the samples 
into two equal halves. Half of the samples are smaller than the median, and half are larger. [Some 
samples may equal the median]. This is a standard statistical measure. The Median is the same as the 
50th Percentile. 90% Line (90th Percentile) meaning 90% of the samples took no more than this 
time. Median is the time in the middle of a set of results. 50% of the samples took no more than this 
time; the remainder took at least as long. Min is the shortest time for the samples with the same label. 
Max is the longest time for the samples with the same label. Error % is the percent of requests with 
errors. Throughput is measured in requests per second/minute/hour. The time unit is chosen so that 
4
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976 
ISSN 0976 - 6375(Online), Volume 5, Issue 
the displayed rate is at least 1.0. When the throughput is 
requests/second, i.e. 30.0 requests/minute is saved as 0.5. 
per second. Time is in milliseconds. 
FIG 
WATERFALL BREAKDOWN 
This report represents a waterfall 
session = a single iteration), during 
user session - start-to-finish. This 
is launched numerous times during 
Figures represent the page render 
FIG 
10, October (2014), pp. 01-10 © IAEME 
5 
saved to a CSV file, it is expressed in 
Kb/sec - throughput measured in Kilobytes 
FIG-2: AGGREGATE REPORT 
breakdown of the traffic for a single 
the load period. Each bar represents the 
report is a result of automating Selenium. A 
the load period, simulating the provided 
times in a real browser. 
FIG-3: WATERFALL BREAKDOWN 
0976-6367(Print), 
 
user session (a single 
total time for a single 
real browser (Firefox) 
business process.
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), 
ISSN 0976 - 6375(Online), Volume 5, Issue 10, October (2014), pp. 01-10 © IAEME 
6 
ERROR REPORT 
This report displays all errors received during the test run, categorized by labels (pages) and 
error types. The error generated during our test is shown in Fig- 4. 
FIG-4: ERROR REPORT 
MONITORING REPORT 
Performance indicators received during the test while monitoring jmeter console and engines 
is shown in Fig-5. 
FIG-5: MONITORING REPORT
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), 
ISSN 0976 - 6375(Online), Volume 5, Issue 10, October (2014), pp. 01-10 © IAEME 
7 
(B) RESULT GRAPHS OF LOAD IMPACT 
Chart: Chart plots the User load time and the number of Active clients in the same chart, creating a 
chart that gives us a rough idea of how fast the site is loading at various load levels. The user load 
time metric reports the amount of time a simulated client has spent loading resources from the tested 
server. If the load test is well prepared and executed, this metric will report the actual load time as 
experienced by a typical user on your site, at different load levels. Accumulated load time is the sum 
total of all individual load times, for all objects loaded by the client. It is a metric we can use to 
compare web server performance between load tests, as it gives a good picture of how fast things are 
loading in general, but it does not tell us “page load time” as experienced by a user. 
FIG-6: CHARTS 
The “Add graph” button allows us to add more metrics to the same chart. We also have a 
corresponding “Remove graph” button that removes individual graphs (metrics) from a chart 
Clicking the “Switch view” button makes all charts half as wide so we can display two charts next to 
each other horizontally. The charting functionality is very powerful and allows us to combine 
different charts and graphs in almost any way we want. We can plot several different types of 
metrics in the same chart, for easy correlation between completely different metrics. There is also 
zoom functionality that lets you zoom in on different parts of the whole data set. 
Below the charts we will find a list of pages found in our user scenario(s). A page can be seen 
as a bunch of URLs grouped together, forming what a visitor would experience as a page on the site.
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), 
ISSN 0976 - 6375(Online), Volume 5, Issue 10, October (2014), pp. 01-10 © IAEME 
FIG-7: BUNCH OF URLS 
When we want to know what individual URLs/resources the test has downloaded from our 
site, we can look at the URL list section. This, too, is collapsible and it shows every individual 
object/resource that was loaded from your server during the test. Like most data on the page, 
the URL list is updated dynamically throughout the course of the load test. Below is a screenshot 
showing only the first three URLs in an URL list section: 
FIG-8: A SCREENSHOT SHOWING ONLY THE FIRST THREE URLS IN 
AN URL LIST SECTION 
Along with each URL we get information about how many successful (where the server 
responded with a 200-response) and how many failed requests there were. Also, we get information 
about the lowest and highest load times seen for the particular URL, as well as the latest reported 
average load time. These statistics are reported per each URL, individual load zone, and individual 
user scenario, which means that we can e.g. check the load time for a certain URL and a certain load 
zone, or we can choose global statistics for a certain URL by selecting the results from “Aggregated, 
World”. If we have failed transactions for a URL, we can click the small (+) icon beside the URL to 
expand a more detailed statistics view for that particular URL. In that detailed view we also have a 
button that allows us to add a graph with results for the URL. 
Resource type distribution is reported in a pie chart. The chart (Fig-9) shows how many of 
the resources loaded during the test falls into a certain category (such as “text/html” or “image/png”). 
8
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), 
ISSN 0976 - 6375(Online), Volume 5, Issue 10, October (2014), pp. 01-10 © IAEME 
FIG-9: RESOURCE TYPE DISTRIBUTION 
The final pie chart (Fig-10) shows the load time distribution for various resource types. That 
is how much of the total load time was a certain type of resource responsible for. 
FIG-10: LOAD TIME DISTRIBUTION FOR VARIOUS RESOURCE TYPES 
There are a lot of technologies behind a website to load. It is not necessary to use the same 
technology to all the pages of the website, mostly they are different. So the response time is also 
different. Google strongly suggests web-masters to get their web pages to load in under a second on 
mobile devices. This will ensure that people don’t abandon web pages due to inordinate delay. 
Flipkart had deployed nearly 5000 servers and had prepared for 20 times the traffic growth. If the 
servers were different and are at different locations, the result metrics can’t be comparable. Both 
tools has its own way of presenting the results. Free Virtual user limits of Blazemeter and Load 
Impact are 50 and 250 respectively. The Chrome extension for Blazemeter and Load Impact 
simplifies the Load Testing process. Both the tools offers various pricing schemes for different 
number of Virtual Users. The website we have tested lies only within their respective free usage 
Virtual Users limits. Load testing has to be conducted for an expected number of users of the website 
under test. Each and every pages , various transactions and shopping carts has to be tested. Google 
Analytics may be used to find the expected number of users and their usage patterns. More over 
9
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), 
ISSN 0976 - 6375(Online), Volume 5, Issue 10, October (2014), pp. 01-10 © IAEME 
since the users of the website spread all over the world it is necessary to run the test in servers at 
different geographic locations. Both tools provide options to run the same test at different locations. 
The goal of load testing any site is to increase the revenue. The budget and expected number of users 
are the only factors to find the appropriate load testing tool. 
Sometimes users load the same site that they are load testing and experience a much faster 
load time than what is reported by the load testing tools. This could be due to a few possible reasons: 
(i) User is on a network that is geographically closer to the server. If the website server is located far 
away from the load generators but close to the website user, traffic will have to take a longer route to 
reach the load generator. The extra network delay introduced, can affect test results greatly, 
depending on the composition of their site. A longer route also makes it more likely that there are 
bandwidth bottlenecks somewhere along the way. (ii)The web page can appear fully loaded 
graphically to the user but there might still be HTTP transactions executing in the background. The 
load generators report load times that take into account all HTTP transactions on the website. It is 
very important to maintain the response time within limits. If it exceeds the limits the website has to 
lose its customers and it results in loss in revenue. 
We have listed some of the important points relevant to load testing: (i) Load testing is a type 
of performance testing conducted to evaluate the behaviour of a component or system with 
increasing load, e.g. numbers of parallel users and/or numbers of transactions, to determine what 
load can be handled by the component or system. (ii) Every website has its own technology. (iii) 
Every Performance testing tool supports limited number of technologies. (iv) It is necessary to 
choose the best tool for the website being tested. (v)Obtaining permission from the website 
Administrator/ Proprietor to run a Load test.(vi) It is mandatory to conduct the Load Tests 
periodically. 
10 
V. CONCLUSION 
Through this paper Load testing with cloud based tools for jQuery based E-commerce web 
application has been presented. Some details about online sales statistics, advantages of e-commerce 
websites and a detailed description about Load Testing and importance of Load testing have been 
discussed. A famous leading jQuery based E-commerce website have been tested with Cloud based 
Performance/ Load testing tools Blazemeter and Load Impact. The results for both the tools have 
been presented with various tables and graphs. 
REFERENCES 
[1] Asokan M E-commerce websites with jQuery, IJCSE, Vol. 5 No. 03 Mar 2013. 
[2] PratibhaFageria, Dr.ManjuKaushik, Research of Load Testing and Result Based on 
Loadrunner, SSRG-IJCE Vol-1 April-2014. 
[3] Ms.S.Sharmila, Dr E.Ramadevi Performance Evaluation and Comparison of Web Application 
TestingIJSRDVol2 Issue 2, 2014. 
[4] J.D. Meier, CarlosFarre, PrashantBansode, Scott Barber, Dennis Rea Performance Testing 
Guidance for Web Applications, © 2007 Microsoft Corporation. 
[5] http://docs.jquery.com. 
[6] David Mercer (2012) e-Commerce -How to plan, build, operate  market an e-Commerce 
store to make money online!, Copyright ©David Mercer. 
[7] Asokan M, “jQuery Websites Performance Analysis Based on Loading Time: An Overview”, 
International Journal of Computer Engineering  Technology (IJCET), Volume 4, Issue 1, 
2013, pp. 211 - 217, ISSN Print: 0976 – 6367, ISSN Online: 0976 – 6375.

Mais conteúdo relacionado

Destaque

ABS Pecplan - Bateria JERSEY 2011 JC
ABS Pecplan - Bateria JERSEY 2011 JCABS Pecplan - Bateria JERSEY 2011 JC
ABS Pecplan - Bateria JERSEY 2011 JCABS Pecplan
 
Company profile Pondok Khitan
Company profile Pondok KhitanCompany profile Pondok Khitan
Company profile Pondok KhitanToto Wijaksono
 
Dissertação mestrado córrego Mogi uberlândia[1]
Dissertação mestrado córrego Mogi uberlândia[1]Dissertação mestrado córrego Mogi uberlândia[1]
Dissertação mestrado córrego Mogi uberlândia[1]pesquisamateus
 
Mf seafeliz
Mf seafelizMf seafeliz
Mf seafelizyobby69
 
Valorisando a minha_vida_relatório_cascata
Valorisando a minha_vida_relatório_cascataValorisando a minha_vida_relatório_cascata
Valorisando a minha_vida_relatório_cascataemefcascata
 
Hay una persona_que _8__pps
Hay una persona_que _8__ppsHay una persona_que _8__pps
Hay una persona_que _8__ppsXavier
 
WAMBI CERTIFICATES
WAMBI CERTIFICATESWAMBI CERTIFICATES
WAMBI CERTIFICATESAGGREY WAMBI
 

Destaque (9)

ABS Pecplan - Bateria JERSEY 2011 JC
ABS Pecplan - Bateria JERSEY 2011 JCABS Pecplan - Bateria JERSEY 2011 JC
ABS Pecplan - Bateria JERSEY 2011 JC
 
Company profile Pondok Khitan
Company profile Pondok KhitanCompany profile Pondok Khitan
Company profile Pondok Khitan
 
Dissertação mestrado córrego Mogi uberlândia[1]
Dissertação mestrado córrego Mogi uberlândia[1]Dissertação mestrado córrego Mogi uberlândia[1]
Dissertação mestrado córrego Mogi uberlândia[1]
 
Mf seafeliz
Mf seafelizMf seafeliz
Mf seafeliz
 
Valorisando a minha_vida_relatório_cascata
Valorisando a minha_vida_relatório_cascataValorisando a minha_vida_relatório_cascata
Valorisando a minha_vida_relatório_cascata
 
Os segredos de webinars
Os segredos de webinarsOs segredos de webinars
Os segredos de webinars
 
Como hacer un curriculum
Como hacer un curriculumComo hacer un curriculum
Como hacer un curriculum
 
Hay una persona_que _8__pps
Hay una persona_que _8__ppsHay una persona_que _8__pps
Hay una persona_que _8__pps
 
WAMBI CERTIFICATES
WAMBI CERTIFICATESWAMBI CERTIFICATES
WAMBI CERTIFICATES
 

Semelhante a Load testing for jquery based e commerce web applications with cloud performance testing tools

Whitepaper: Volume Testing Thick Clients and Databases
Whitepaper:  Volume Testing Thick Clients and DatabasesWhitepaper:  Volume Testing Thick Clients and Databases
Whitepaper: Volume Testing Thick Clients and DatabasesRTTS
 
What are the top 10 performance testing tools
What are the top 10 performance testing toolsWhat are the top 10 performance testing tools
What are the top 10 performance testing toolsTestingXperts
 
Innovate 2013 session 1243 mobile testing.v3
Innovate 2013   session 1243 mobile testing.v3Innovate 2013   session 1243 mobile testing.v3
Innovate 2013 session 1243 mobile testing.v3Leigh Williamson
 
Development of Android Based Mobile App for PrestaShop eCommerce Shopping Ca...
Development of Android Based Mobile App for PrestaShop eCommerce  Shopping Ca...Development of Android Based Mobile App for PrestaShop eCommerce  Shopping Ca...
Development of Android Based Mobile App for PrestaShop eCommerce Shopping Ca...IRJET Journal
 
Unit Testing Essay
Unit Testing EssayUnit Testing Essay
Unit Testing EssayDani Cox
 
Resume new it_format
Resume new it_formatResume new it_format
Resume new it_formatRajiv Saini
 
Silk Performer Presentation v1
Silk Performer Presentation v1Silk Performer Presentation v1
Silk Performer Presentation v1Sun Technlogies
 
Performance testing methodologies and tools
Performance testing methodologies and toolsPerformance testing methodologies and tools
Performance testing methodologies and toolsAlexander Decker
 
11.performance testing methodologies and tools
11.performance testing methodologies and tools11.performance testing methodologies and tools
11.performance testing methodologies and toolsAlexander Decker
 
Load Runner Methodology to Performance Testing
Load Runner Methodology to Performance TestingLoad Runner Methodology to Performance Testing
Load Runner Methodology to Performance Testingijtsrd
 
IRJET- Website Health Checker
IRJET- Website Health CheckerIRJET- Website Health Checker
IRJET- Website Health CheckerIRJET Journal
 
Harnessing the Cloud for Performance Testing- Impetus White Paper
Harnessing the Cloud for Performance Testing- Impetus White PaperHarnessing the Cloud for Performance Testing- Impetus White Paper
Harnessing the Cloud for Performance Testing- Impetus White PaperImpetus Technologies
 
Applying Machine Learning to Boost Digital Business Performance
Applying Machine Learning to Boost Digital Business PerformanceApplying Machine Learning to Boost Digital Business Performance
Applying Machine Learning to Boost Digital Business PerformanceCognizant
 
Vulnerability Management in IT Infrastructure
Vulnerability Management in IT InfrastructureVulnerability Management in IT Infrastructure
Vulnerability Management in IT InfrastructureIRJET Journal
 

Semelhante a Load testing for jquery based e commerce web applications with cloud performance testing tools (20)

Whitepaper: Volume Testing Thick Clients and Databases
Whitepaper:  Volume Testing Thick Clients and DatabasesWhitepaper:  Volume Testing Thick Clients and Databases
Whitepaper: Volume Testing Thick Clients and Databases
 
Ijcet 06 09_002
Ijcet 06 09_002Ijcet 06 09_002
Ijcet 06 09_002
 
What are the top 10 performance testing tools
What are the top 10 performance testing toolsWhat are the top 10 performance testing tools
What are the top 10 performance testing tools
 
A perspective on web testing.ppt
A perspective on web testing.pptA perspective on web testing.ppt
A perspective on web testing.ppt
 
Innovate 2013 session 1243 mobile testing.v3
Innovate 2013   session 1243 mobile testing.v3Innovate 2013   session 1243 mobile testing.v3
Innovate 2013 session 1243 mobile testing.v3
 
Development of Android Based Mobile App for PrestaShop eCommerce Shopping Ca...
Development of Android Based Mobile App for PrestaShop eCommerce  Shopping Ca...Development of Android Based Mobile App for PrestaShop eCommerce  Shopping Ca...
Development of Android Based Mobile App for PrestaShop eCommerce Shopping Ca...
 
Unit Testing Essay
Unit Testing EssayUnit Testing Essay
Unit Testing Essay
 
Resume new it_format
Resume new it_formatResume new it_format
Resume new it_format
 
Silk Performer Presentation v1
Silk Performer Presentation v1Silk Performer Presentation v1
Silk Performer Presentation v1
 
Performance testing methodologies and tools
Performance testing methodologies and toolsPerformance testing methodologies and tools
Performance testing methodologies and tools
 
11.performance testing methodologies and tools
11.performance testing methodologies and tools11.performance testing methodologies and tools
11.performance testing methodologies and tools
 
Load Runner Methodology to Performance Testing
Load Runner Methodology to Performance TestingLoad Runner Methodology to Performance Testing
Load Runner Methodology to Performance Testing
 
IRJET- Website Health Checker
IRJET- Website Health CheckerIRJET- Website Health Checker
IRJET- Website Health Checker
 
28791456 web-testing
28791456 web-testing28791456 web-testing
28791456 web-testing
 
White paper ready api
White paper  ready apiWhite paper  ready api
White paper ready api
 
Harnessing the Cloud for Performance Testing- Impetus White Paper
Harnessing the Cloud for Performance Testing- Impetus White PaperHarnessing the Cloud for Performance Testing- Impetus White Paper
Harnessing the Cloud for Performance Testing- Impetus White Paper
 
Applying Machine Learning to Boost Digital Business Performance
Applying Machine Learning to Boost Digital Business PerformanceApplying Machine Learning to Boost Digital Business Performance
Applying Machine Learning to Boost Digital Business Performance
 
A perspective on web testing
A perspective on web testingA perspective on web testing
A perspective on web testing
 
A perspective on web testing
A perspective on web testingA perspective on web testing
A perspective on web testing
 
Vulnerability Management in IT Infrastructure
Vulnerability Management in IT InfrastructureVulnerability Management in IT Infrastructure
Vulnerability Management in IT Infrastructure
 

Mais de IAEME Publication

IAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdfIAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdfIAEME Publication
 
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...IAEME Publication
 
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURSA STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURSIAEME Publication
 
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURSBROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURSIAEME Publication
 
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONSDETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONSIAEME Publication
 
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONSANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONSIAEME Publication
 
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINOVOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINOIAEME Publication
 
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...IAEME Publication
 
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMYVISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMYIAEME Publication
 
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...IAEME Publication
 
GANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICEGANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICEIAEME Publication
 
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...IAEME Publication
 
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...IAEME Publication
 
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...IAEME Publication
 
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...IAEME Publication
 
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...IAEME Publication
 
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...IAEME Publication
 
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...IAEME Publication
 
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...IAEME Publication
 
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENTA MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENTIAEME Publication
 

Mais de IAEME Publication (20)

IAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdfIAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdf
 
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
 
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURSA STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
 
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURSBROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
 
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONSDETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
 
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONSANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
 
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINOVOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
 
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
 
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMYVISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
 
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
 
GANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICEGANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICE
 
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
 
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
 
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
 
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
 
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
 
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
 
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
 
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
 
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENTA MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
 

Último

Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 

Último (20)

Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 

Load testing for jquery based e commerce web applications with cloud performance testing tools

  • 1. International INTERNATIONAL Journal of Computer JOURNAL Engineering OF and COMPUTER Technology (IJCET), ENGINEERING ISSN 0976-6367(Print), & ISSN 0976 - 6375(Online), Volume 5, Issue 10, October (2014), pp. 01-10 © IAEME TECHNOLOGY (IJCET) ISSN 0976 – 6367(Print) ISSN 0976 – 6375(Online) Volume 5, Issue 10, October (2014), pp. 01-10 © IAEME: www.iaeme.com/IJCET.asp Journal Impact Factor (2014): 8.5328 (Calculated by GISI) www.jifactor.com IJCET © I A E M E LOAD TESTING FOR JQUERY BASED E-COMMERCE WEB APPLICATIONS WITH CLOUD PERFORMANCE TESTING TOOLS Dr. P. Arul1, M. Asokan2 1Assistant Professor, Department of Computer Science, Government Arts College, Tiruchirappalli-22, India 2Research Scholar Associate Professor, PG and Research department of Computer Science, Nehru Memorial College, Puthanampatti, India 1 ABSTRACT Online shopping is becoming increasingly popular because of speed and ease of use for customers. Online purchase intention rates have doubled since 2011 for 12 of 22 measured categories. Fractions of a second can make the difference between online success and failure. Faster websites and pages are proven to increase every business metric from revenue and cart size, to conversions and even search traffic. In today’s most competitive and rapidly changing web-based scenarios, it has become critical to the businesses and organizations to test their web-based applications thoroughly before they plan to launch their website. By performing rigorous testing of their web application, organizations can get an assurance that their applications will work smoothly and will be easily accepted by the end-users.This paper discuss about (i) E-Commerce website benefits(ii) categories of Performance/Load testing tools. A leading jQuery based E-commerce website (www.amazon.in) have been tested with cloud based performance testing tools Blazemeter and Load Impact and the results were analyzed. Keywords: E-Commerce, Jquery, Load Testing, Response Time, Virtual Users. I. INTRODUCTION Load Testing is simply the process of subjecting a component or a whole system to a work level approaching its limits. Load testing is performed to determine a system’s behaviour under both normal and anticipated peak load conditions. The objective of Load testing is to determine (i) The speed with which a site under load will respond from the end-user’s perspective (ii) The maximum
  • 2. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 - 6375(Online), Volume 5, Issue 10, October (2014), pp. 01-10 © IAEME operating capacity of an application. (iii) The specific bottlenecks or infrastructure limitations that lead to poor website performance. Response time is a measure of how responsive an application or subsystem is to a client request. According to a survey of 160 organizations by Aberdeen Group, on an average a 1-second delay in page load time resulted in 7% loss in conversions. The loading time of a website is important, especially due to the following: (i) It’s one of the factors that search engines take into account in their algorithm results presentation. An excessive load time will affect the position. (ii)The speed of a website is one of the most important elements to consider usability. A website that loads slowly will cause the visitors to leave immediately. This will quickly result in fewer sales and conversions. 2 II. E-COMMERCE WEBSITES An e-commerce website, is an online shop, a virtual space for online sale or where the company can expose its catalog of products and/or services, and conduct commercial transaction safely and without limits, with or without immediate payment, on this new channel of distribution and communication: the Internet! The most common E-commerce applications are Retail and Wholesale, Marketing, Finance, Manufacturing and Auctions. E-commerce website is very beneficial for the product sellers and service providers. Customers can directly buy the product from any website by online payment, credit card or debit card, the products will be dispatched to their given address.India’s E-Commerce market was about $2.5 billion in 2009, it went up to $6.3 billion in 2011 and to $16 billion in 2013 and is expected to grow huge $56 billion by 2023 that would be 6.5% of the total retail market. jQuery is an open source JavaScript library that simplifies the interactions between an HTML document, or more precisely the Document Object Model and JavaScript. jQuery is used to construct faster loading e-commerce websites.The following are some of the benefits of e-commerce on both a business and consumer’s perspective: • Eliminate barriers of time and distance for a consumer to complete a transaction; • Lower direct cost-of-sale over the internet in comparison to a conventional cost-of-sale with paper-based human interaction; • Increased feasibility of selling niche products; • Reduced cost of doing business; • Decreased amount of time spent in resolving any discrepancies in orders or invoices; • Reduced time and manpower needed to complete processes; • Reduced pressure on certain resources. III. LOAD TESTING TOOLS WHY LOAD TEST? A large spike in users can easily crash an unprepared website, causing lots of frustrated customers and huge losses in revenue. By load testing, web developers are able to see the problems ahead of time then properly prepare and adjust the site before it causes a problem for real customers. The load testing tools are classified into three distinct categories.(i) Freeware Load Test Tools (ii) Commercial Load Test Tools (iii) Cloud Based load Test Tools. Every toll has its own merits and demerits. Cloud Testing is a means of testing cloud-based applications that use resources (hardware, software and infrastructure) found in the cloud. Cloud testing provides an end-to-end solution that transforms the way testing is done and can help an organization boost its competitiveness by reducing the cost of testing without negatively impacting mission-critical production applications. This paper discuss about Cloud based Performance testing tools: Blaze Meter, and Load impact.
  • 3. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 - 6375(Online), Volume 5, Issue 10, October (2014), pp. 01-10 © IAEME 3 (I) BLAZEMETER BlazeMeter can run multiple load tests that easily simulate load of up to 300,000 concurrent users from both the public cloud or inside the corporate firewall, enabling its customers to quickly locate and fix performance bottlenecks. We can create proprietary test scripts and load scenarios using a graphical web environment. BlazeMeter offers web-based test management, archiving, repository, cloud-based monitoring, rich scripting language, and supports HTTP/S, web-services, XML, TCP, SQL, Login (Flash, images, streaming) and more. BlazeMeter enables us to write load test-scripts using JMeter and user-experience test-scripts using Selenium. BlazeMeter will generate a load based on the JMeter script. The Selenium script is used during the load to automate the launch of real browsers to measure the real end-user experience. The load and monitoring is using a pre-configured distributed load testing environment. The environment is ready to use and available at all times. If we are not familiar with Selenium and do not wish to create a Selenium test-script, the system can generate one for our programmatically based on landing pages we provide. If we want the same for your JMeter script, BlazeMeter generates JMeter scripts automatically. With BlazeMeter, all we need is to write the test-scripts, choose the amount of load-engines and run the test. The system takes care of the everything else. Unlimited number of load-engines are pre-configured and available at our disposal. Detailed graphical reports are generated during the load. (II)LOAD IMPACT With Load Impact, we can quickly create a load test which simulates different browsers, network conditions and visitor behaviours – giving us the most realistic testing and the most reliable results. Record real user scenarios using their easy-to-use Chrome Extension or generate a load script automatically with just one click. For advanced testers, create custom scripts using our programmer-friendly IDE with code completion, JSON and XML parsing, data parameterization and more. Load impact helps the website owner/ web master all of the following. (i) Ensure the response times experienced by your users are acceptable and within the boundaries of Service Level Agreements (SLAs) (ii) Validate server scalability and measure end user performance (iii) Establish a long-term baseline for your performance on which to validate the impact (good and bad) of infrastructure changes over time (iv) Determine the maximum capacity in order to understand which components fail first, in what order and what the nature of that failure is. (v) Locate and fix performance bottlenecks in the website’s backend by monitoring servers during testing. IV. TOOL RESULTS AND DISCUSSION A leading jQuery based E-commerce website (www.amazon.in) have been tested using the cloud based Performance/ Load testing tools (i) Blazemeter and (ii) Load Impact. The results have been analyzed and also a detailed explanation for the various graphs have been presented. (A) RESULT GRAPHS OF BLAZEMETER Load Results: This report is a result of spawning numerous servers in the cloud, executing a JMeter test-script using distributed JMeter architecture. All graphs represent KPIs (Key Performance Indicators) measured during the load.
  • 4. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 - 6375(Online), Volume 5, Issue 10, October (2014), pp. 01-10 © IAEME FIG-1: LOAD RESULTS ACTIVE USERS shows how many virtual users are currently active. MAX USERS shows the maximum amount of active users. The difference between active users and max users is that the amount of active users will decrease when the test ends while the value of max users will remain the same. RESPONSE TIME is the amount of time the system takes to process a request after it has received one. This parameter does not include time that it needed to transmit HTTP/s requests over network to web-server under test. LATENCY is the delay involved for your request to reach the server. The response time that is required to receive a response from the server is the sum of the response time + latency. HITS/S is the quantity of HTTP/s requests per second that are generated by the test. KB/S is the average bandwidth consumption kilobytes per second that are generated by the test. 204 The server has fulfilled the request but does not need to return an entity-body, and might want to return updated meta information. The response MAY include new or updated meta information in the form of entity-headers, which if present SHOULD be associated with the requested variant. ERRORS generated by the server during the test and errors due to connection timeouts, refusals or broken connections. 200 (Response code-ok) is the standard response for successful HTTP/s requests. Embedded Resources is the number of errors of embedded resources on the page. We can also use the slider at the bottom of the graph to change the scale of the graph. The aggregate report creates a table row for each differently named request in our test. For each request, it totals the response information and provides request count, min, max, average, error rate, approximate throughput (request/second) and Kilobytes per second throughput. Once the test is done, the throughput is the actual throughput for the duration of the entire test. Samples are the number of samples with the same label. Average is the average time of a set of results. Median is a number which divides the samples into two equal halves. Half of the samples are smaller than the median, and half are larger. [Some samples may equal the median]. This is a standard statistical measure. The Median is the same as the 50th Percentile. 90% Line (90th Percentile) meaning 90% of the samples took no more than this time. Median is the time in the middle of a set of results. 50% of the samples took no more than this time; the remainder took at least as long. Min is the shortest time for the samples with the same label. Max is the longest time for the samples with the same label. Error % is the percent of requests with errors. Throughput is measured in requests per second/minute/hour. The time unit is chosen so that 4
  • 5. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976 ISSN 0976 - 6375(Online), Volume 5, Issue the displayed rate is at least 1.0. When the throughput is requests/second, i.e. 30.0 requests/minute is saved as 0.5. per second. Time is in milliseconds. FIG WATERFALL BREAKDOWN This report represents a waterfall session = a single iteration), during user session - start-to-finish. This is launched numerous times during Figures represent the page render FIG 10, October (2014), pp. 01-10 © IAEME 5 saved to a CSV file, it is expressed in Kb/sec - throughput measured in Kilobytes FIG-2: AGGREGATE REPORT breakdown of the traffic for a single the load period. Each bar represents the report is a result of automating Selenium. A the load period, simulating the provided times in a real browser. FIG-3: WATERFALL BREAKDOWN 0976-6367(Print), user session (a single total time for a single real browser (Firefox) business process.
  • 6. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 - 6375(Online), Volume 5, Issue 10, October (2014), pp. 01-10 © IAEME 6 ERROR REPORT This report displays all errors received during the test run, categorized by labels (pages) and error types. The error generated during our test is shown in Fig- 4. FIG-4: ERROR REPORT MONITORING REPORT Performance indicators received during the test while monitoring jmeter console and engines is shown in Fig-5. FIG-5: MONITORING REPORT
  • 7. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 - 6375(Online), Volume 5, Issue 10, October (2014), pp. 01-10 © IAEME 7 (B) RESULT GRAPHS OF LOAD IMPACT Chart: Chart plots the User load time and the number of Active clients in the same chart, creating a chart that gives us a rough idea of how fast the site is loading at various load levels. The user load time metric reports the amount of time a simulated client has spent loading resources from the tested server. If the load test is well prepared and executed, this metric will report the actual load time as experienced by a typical user on your site, at different load levels. Accumulated load time is the sum total of all individual load times, for all objects loaded by the client. It is a metric we can use to compare web server performance between load tests, as it gives a good picture of how fast things are loading in general, but it does not tell us “page load time” as experienced by a user. FIG-6: CHARTS The “Add graph” button allows us to add more metrics to the same chart. We also have a corresponding “Remove graph” button that removes individual graphs (metrics) from a chart Clicking the “Switch view” button makes all charts half as wide so we can display two charts next to each other horizontally. The charting functionality is very powerful and allows us to combine different charts and graphs in almost any way we want. We can plot several different types of metrics in the same chart, for easy correlation between completely different metrics. There is also zoom functionality that lets you zoom in on different parts of the whole data set. Below the charts we will find a list of pages found in our user scenario(s). A page can be seen as a bunch of URLs grouped together, forming what a visitor would experience as a page on the site.
  • 8. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 - 6375(Online), Volume 5, Issue 10, October (2014), pp. 01-10 © IAEME FIG-7: BUNCH OF URLS When we want to know what individual URLs/resources the test has downloaded from our site, we can look at the URL list section. This, too, is collapsible and it shows every individual object/resource that was loaded from your server during the test. Like most data on the page, the URL list is updated dynamically throughout the course of the load test. Below is a screenshot showing only the first three URLs in an URL list section: FIG-8: A SCREENSHOT SHOWING ONLY THE FIRST THREE URLS IN AN URL LIST SECTION Along with each URL we get information about how many successful (where the server responded with a 200-response) and how many failed requests there were. Also, we get information about the lowest and highest load times seen for the particular URL, as well as the latest reported average load time. These statistics are reported per each URL, individual load zone, and individual user scenario, which means that we can e.g. check the load time for a certain URL and a certain load zone, or we can choose global statistics for a certain URL by selecting the results from “Aggregated, World”. If we have failed transactions for a URL, we can click the small (+) icon beside the URL to expand a more detailed statistics view for that particular URL. In that detailed view we also have a button that allows us to add a graph with results for the URL. Resource type distribution is reported in a pie chart. The chart (Fig-9) shows how many of the resources loaded during the test falls into a certain category (such as “text/html” or “image/png”). 8
  • 9. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 - 6375(Online), Volume 5, Issue 10, October (2014), pp. 01-10 © IAEME FIG-9: RESOURCE TYPE DISTRIBUTION The final pie chart (Fig-10) shows the load time distribution for various resource types. That is how much of the total load time was a certain type of resource responsible for. FIG-10: LOAD TIME DISTRIBUTION FOR VARIOUS RESOURCE TYPES There are a lot of technologies behind a website to load. It is not necessary to use the same technology to all the pages of the website, mostly they are different. So the response time is also different. Google strongly suggests web-masters to get their web pages to load in under a second on mobile devices. This will ensure that people don’t abandon web pages due to inordinate delay. Flipkart had deployed nearly 5000 servers and had prepared for 20 times the traffic growth. If the servers were different and are at different locations, the result metrics can’t be comparable. Both tools has its own way of presenting the results. Free Virtual user limits of Blazemeter and Load Impact are 50 and 250 respectively. The Chrome extension for Blazemeter and Load Impact simplifies the Load Testing process. Both the tools offers various pricing schemes for different number of Virtual Users. The website we have tested lies only within their respective free usage Virtual Users limits. Load testing has to be conducted for an expected number of users of the website under test. Each and every pages , various transactions and shopping carts has to be tested. Google Analytics may be used to find the expected number of users and their usage patterns. More over 9
  • 10. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 - 6375(Online), Volume 5, Issue 10, October (2014), pp. 01-10 © IAEME since the users of the website spread all over the world it is necessary to run the test in servers at different geographic locations. Both tools provide options to run the same test at different locations. The goal of load testing any site is to increase the revenue. The budget and expected number of users are the only factors to find the appropriate load testing tool. Sometimes users load the same site that they are load testing and experience a much faster load time than what is reported by the load testing tools. This could be due to a few possible reasons: (i) User is on a network that is geographically closer to the server. If the website server is located far away from the load generators but close to the website user, traffic will have to take a longer route to reach the load generator. The extra network delay introduced, can affect test results greatly, depending on the composition of their site. A longer route also makes it more likely that there are bandwidth bottlenecks somewhere along the way. (ii)The web page can appear fully loaded graphically to the user but there might still be HTTP transactions executing in the background. The load generators report load times that take into account all HTTP transactions on the website. It is very important to maintain the response time within limits. If it exceeds the limits the website has to lose its customers and it results in loss in revenue. We have listed some of the important points relevant to load testing: (i) Load testing is a type of performance testing conducted to evaluate the behaviour of a component or system with increasing load, e.g. numbers of parallel users and/or numbers of transactions, to determine what load can be handled by the component or system. (ii) Every website has its own technology. (iii) Every Performance testing tool supports limited number of technologies. (iv) It is necessary to choose the best tool for the website being tested. (v)Obtaining permission from the website Administrator/ Proprietor to run a Load test.(vi) It is mandatory to conduct the Load Tests periodically. 10 V. CONCLUSION Through this paper Load testing with cloud based tools for jQuery based E-commerce web application has been presented. Some details about online sales statistics, advantages of e-commerce websites and a detailed description about Load Testing and importance of Load testing have been discussed. A famous leading jQuery based E-commerce website have been tested with Cloud based Performance/ Load testing tools Blazemeter and Load Impact. The results for both the tools have been presented with various tables and graphs. REFERENCES [1] Asokan M E-commerce websites with jQuery, IJCSE, Vol. 5 No. 03 Mar 2013. [2] PratibhaFageria, Dr.ManjuKaushik, Research of Load Testing and Result Based on Loadrunner, SSRG-IJCE Vol-1 April-2014. [3] Ms.S.Sharmila, Dr E.Ramadevi Performance Evaluation and Comparison of Web Application TestingIJSRDVol2 Issue 2, 2014. [4] J.D. Meier, CarlosFarre, PrashantBansode, Scott Barber, Dennis Rea Performance Testing Guidance for Web Applications, © 2007 Microsoft Corporation. [5] http://docs.jquery.com. [6] David Mercer (2012) e-Commerce -How to plan, build, operate market an e-Commerce store to make money online!, Copyright ©David Mercer. [7] Asokan M, “jQuery Websites Performance Analysis Based on Loading Time: An Overview”, International Journal of Computer Engineering Technology (IJCET), Volume 4, Issue 1, 2013, pp. 211 - 217, ISSN Print: 0976 – 6367, ISSN Online: 0976 – 6375.