SlideShare a Scribd company logo
PERFORMANCE TESTING STRATEGY
FOR
CLOUD-BASED SYSTEM USING
OPEN SOURCE TESTING TOOL

Assoc. Prof. Dr. Suhaimi Ibrahim
Advanced Inforamtics School
Universiti Teknologi Malaysia
Outline
•
•
•
•
•
•

Introduction & Related Works
Overview of System Under Test
Performance Testing Strategy
Performance Test Results
Findings & Discussion
Conclusion
Introduction & Related Works
Performance requirements that should be
specified are throughput level, latency, capacity
and ability to operate in lower mode level
(Hussain and Abdulsalam, 2012].

This study illustrates the
strategy employed for
conducting performance
testing for a cloud-based
software by using open
source testing tool via
distributed performance
testing approach

Important tasks during and after the performance
test execution of the cloud should involve
environment deployment, monitoring of
environment status, controller-agent model
implementation, logs analysis, analysis of slow
queries, errors visualization as well as statistics
comparison (Lynch, Cerqueus and Thorpe, 2012)

A framework for testing scalability of web
application on the cloud should include software
that serves as HTTP server, load balancer,
database, cache and benchmark tool (Vasar,
Srirama and Dumas, 2012)
Testing cloud application shall also deal with
quality of workload generation, complexity in data
analysis and service level agreement (Zhou, Zhang
and Ye, 2013)
Overview of System Under Test
Performance Testing Strategy (1)

Sub-System

Scenario

Number of Virtual Users
(VU)

Client System

Response time to load services
home page

1

Server System
(Intelligent Services
Portal + Content
Aggregator +
Location Aware)

Response time to load services
home page (via client test page)

1, 100, 200, 300, 400, 500,
1000, 1500, 3000
Performance Testing Strategy (2)
Performance Test Results (1)
Performance Test Results (2)
Client Internet
Connection

Server Load

Response Time (seconds)

LAN speed

High

7.01

LAN speed

Low

4.81

Wireless LAN

Low

5.33

1 Mbps wired broadband

High

8.57

1 Mbps wired broadband

Low

5.33

0.44 Mbps wireless
broadband

Low

16.52 – 24.88
Findings & Discussion
•
•
•
•
•
•
•
•

The online services system hosted in the cloud platform could response to specified
performance requirement of five seconds from 1 user to 1500 concurrent users without any
break.
At 3000 concurrent users, the system still can response to huge requests without fail but with
delay in response time.
When the server is under heavy load or many concurrent users are accessing the online services
system, a particular end-user may experience slower response time accessing the online
services via the client system.
End-user with fast Internet connection will access the online services faster than those with
slow speed in any server load condition.
Cloud platform allows the virtual web servers to be scaled up in order to meet the performance
requirements for faster response time
Performance testing activities should be planned earlier in the life cycle and not during
execution or after execution completed
Performance test cases should mimic the real-world scenarios to ensure the reliability of test
results
Understanding of the performance requirements will help in selection of suitable performance
test tools to accommodate different usage profile, loads, strategy and environment setup
Conclusion
• The study has demonstrated the success of the test strategy in measuring the
performance of cloud-base system with the support open source testing tool
• it is important to have proper planning and come out with realistic scenarios for
performance testing
• Performance testing should not be treated as “when required” or “when
requested” basis. When performance test is done using the right strategy, right
scenarios and appropriate testing tool, any system would be able to deal with
increasing loads
• Future works?
 Host the performance testing tool in the cloud too
 Expanded the performance analysis further to not just on response time,
but also other aspects such as CPU utilization, memory utilization, disk I/O
and network latency
 Explore other possible real-world scenarios for the system usage to ensure
better performance testing coverage

More Related Content

PPTX
Cloud-based performance testing
PPTX
Cloud based Performance Testing
PDF
Performance Testing Cloud-Based Systems
PDF
Performance Testing : Cloud Deployments
PDF
Top 7 Mistakes in Performance Testing
PDF
Agile Testing in the Cloud
PPTX
Cloud Performance Testing with LoadRunner
PPTX
Performance Testing webinar
Cloud-based performance testing
Cloud based Performance Testing
Performance Testing Cloud-Based Systems
Performance Testing : Cloud Deployments
Top 7 Mistakes in Performance Testing
Agile Testing in the Cloud
Cloud Performance Testing with LoadRunner
Performance Testing webinar

What's hot (20)

PDF
Soasta Cloud Test
PDF
Automate across Platform, OS, Technologies with TaaS
PDF
Load Testing with JMeter, BlazeMeter, New Relic
PPTX
Greg Maxey - Electric Cloud - Process as Code: An Introduction to the Electri...
PDF
SOASTA CloudTest Lite
PPTX
Cloud Testing - A New Age Approach to Testing
PPTX
Creating Complete Test Environments in the Cloud: Skytap & Parasoft Webinar
PPTX
BOSE - Josh Steckler - Automating Automation: Build environments, on-demand
PPTX
Webinar: Automating the Creation and Use of Virtual Testing Environments
PPTX
Sam Fell - Electric Cloud - Faster Continuous Integration with ElectricAccele...
PPTX
Agile application delivery trio webinar
PPTX
Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow
PDF
Performance Testing for Mobile Apps & Sites using Apache JMeter
PDF
Cloud testing: challenges and opportunities, TaaS, Integration Testing
PPTX
Skytap parasoft webinar new years resolution- accelerate sdlc
PDF
A Year of “Testing” the Cloud for Development and Test
PPT
Taking Testing to the Cloud
PPTX
Webinar: Skytap & Jenkins
PDF
Demystifying Operational Features for Product Owners - AgileCam - SkeltonThat...
PPTX
Rohit Jainendra - Electric Cloud - Enabling DevOps Adoption with Electric Cloud
Soasta Cloud Test
Automate across Platform, OS, Technologies with TaaS
Load Testing with JMeter, BlazeMeter, New Relic
Greg Maxey - Electric Cloud - Process as Code: An Introduction to the Electri...
SOASTA CloudTest Lite
Cloud Testing - A New Age Approach to Testing
Creating Complete Test Environments in the Cloud: Skytap & Parasoft Webinar
BOSE - Josh Steckler - Automating Automation: Build environments, on-demand
Webinar: Automating the Creation and Use of Virtual Testing Environments
Sam Fell - Electric Cloud - Faster Continuous Integration with ElectricAccele...
Agile application delivery trio webinar
Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow
Performance Testing for Mobile Apps & Sites using Apache JMeter
Cloud testing: challenges and opportunities, TaaS, Integration Testing
Skytap parasoft webinar new years resolution- accelerate sdlc
A Year of “Testing” the Cloud for Development and Test
Taking Testing to the Cloud
Webinar: Skytap & Jenkins
Demystifying Operational Features for Product Owners - AgileCam - SkeltonThat...
Rohit Jainendra - Electric Cloud - Enabling DevOps Adoption with Electric Cloud
Ad

Viewers also liked (20)

PPTX
Tectonic Summit 2016: It's Go Time
PPTX
How to Make Test Automation for Cloud-based System
PDF
Adding Value in the Cloud with Performance Test
PDF
Cloud Computing System models for Distributed and cloud computing & Performan...
PDF
Testing Framework on AWS Cloud - Solution Set
PPTX
Cloud based testing
PDF
Dessi docker kubernetes paas cloud
PPTX
Cloud Testing
PPTX
Cloud Strategy
PDF
Performance Testing - Keytorc Approach
PDF
Performance Testing in the Cloud
PDF
Shakr - Container CI/CD with Google Cloud Platform
PDF
Clipping Famtour Gastronomico 2010
PPT
Mobile marketing
PPTX
ASP.net WPF Projects
PPTX
For mwc media mhw 2010 images
PPTX
2.10.10 khn afdeling kansen voor horecaondernemers
PPTX
2011 Edelman Health Barometer
PDF
Clipping Vinicola Garibaldi - Setembro-Dezembro 2009
PPT
Sample presentation
Tectonic Summit 2016: It's Go Time
How to Make Test Automation for Cloud-based System
Adding Value in the Cloud with Performance Test
Cloud Computing System models for Distributed and cloud computing & Performan...
Testing Framework on AWS Cloud - Solution Set
Cloud based testing
Dessi docker kubernetes paas cloud
Cloud Testing
Cloud Strategy
Performance Testing - Keytorc Approach
Performance Testing in the Cloud
Shakr - Container CI/CD with Google Cloud Platform
Clipping Famtour Gastronomico 2010
Mobile marketing
ASP.net WPF Projects
For mwc media mhw 2010 images
2.10.10 khn afdeling kansen voor horecaondernemers
2011 Edelman Health Barometer
Clipping Vinicola Garibaldi - Setembro-Dezembro 2009
Sample presentation
Ad

Similar to Performance Testing Strategy for Cloud-Based System using Open Source Testing Tool (20)

PDF
Achieve Maximum Performance_ Top 10 Cloud Performance Testing Tools in 2024.pdf
PDF
Achieve Maximum Performance_ Top 10 Cloud Performance Testing Tools in 2024.pdf
PDF
6 Best Practices for Cloud Performance Testing in 2025.pdf
PDF
6 Best Practices for Cloud Performance Testing in 2024.pdf
PDF
How Cloud Performance Testing Offers a Cost Advantage Amidst The Economic Rec...
PPTX
Performance Testing at Scale Techniques for High-Volume Services
PDF
Cloud-enabled Performance Testing vis-à-vis On-premise- Impetus White Paper
PDF
Performance testing methodologies and tools
PDF
11.performance testing methodologies and tools
PPTX
Alexander Podelko - Context-Driven Performance Testing
PDF
Harnessing the Cloud for Performance Testing- Impetus White Paper
PPTX
Software Testing Company in India.pptx
PPT
Effektives Consulting - Performance Engineering
PPTX
Reactive Performance Testing
PPTX
Performance testing in scope of migration to cloud by Serghei Radov
PPT
Performance testing and rpt
PPTX
Context-Driven Performance Testing
PPT
Performance Testing Overview
PDF
Performance Testing.3zen.pdf
PPTX
Performance Testing Training in Hyderabad
Achieve Maximum Performance_ Top 10 Cloud Performance Testing Tools in 2024.pdf
Achieve Maximum Performance_ Top 10 Cloud Performance Testing Tools in 2024.pdf
6 Best Practices for Cloud Performance Testing in 2025.pdf
6 Best Practices for Cloud Performance Testing in 2024.pdf
How Cloud Performance Testing Offers a Cost Advantage Amidst The Economic Rec...
Performance Testing at Scale Techniques for High-Volume Services
Cloud-enabled Performance Testing vis-à-vis On-premise- Impetus White Paper
Performance testing methodologies and tools
11.performance testing methodologies and tools
Alexander Podelko - Context-Driven Performance Testing
Harnessing the Cloud for Performance Testing- Impetus White Paper
Software Testing Company in India.pptx
Effektives Consulting - Performance Engineering
Reactive Performance Testing
Performance testing in scope of migration to cloud by Serghei Radov
Performance testing and rpt
Context-Driven Performance Testing
Performance Testing Overview
Performance Testing.3zen.pdf
Performance Testing Training in Hyderabad

More from MIMOS Berhad/Open University Malaysia/Universiti Teknologi Malaysia (10)

PPT
An Alternative of Secured Online Shopping System via Point-Based Contactless ...
PPT
A Proposal of Postgraduate Programme for Software Testing Specialization
PPT
A Method for Predicting Defects in System Testing for V-Model
PPT
A Regression Analysis Approach for Building a Prediction Model for System Tes...
PPT
Performance Testing: Analyzing Differences of Response Time between Performan...
PPT
Adopting Six Sigma Approach in Predicting Functional Defects for System Testing
PPTX
Establishing A Defect Prediction Model Using A Combination of Product Metrics...
PDF
Testing Experience Magazine Vol.14 June 2011
PDF
Testing Experience Magazine Vol.12 Dec 2010
PPTX
Breaking the Software - A Topic on Software Engineering & Testing
An Alternative of Secured Online Shopping System via Point-Based Contactless ...
A Proposal of Postgraduate Programme for Software Testing Specialization
A Method for Predicting Defects in System Testing for V-Model
A Regression Analysis Approach for Building a Prediction Model for System Tes...
Performance Testing: Analyzing Differences of Response Time between Performan...
Adopting Six Sigma Approach in Predicting Functional Defects for System Testing
Establishing A Defect Prediction Model Using A Combination of Product Metrics...
Testing Experience Magazine Vol.14 June 2011
Testing Experience Magazine Vol.12 Dec 2010
Breaking the Software - A Topic on Software Engineering & Testing

Recently uploaded (20)

PDF
Advanced IT Governance
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Machine learning based COVID-19 study performance prediction
PDF
cuic standard and advanced reporting.pdf
PPT
Teaching material agriculture food technology
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PDF
Approach and Philosophy of On baking technology
PDF
Empathic Computing: Creating Shared Understanding
Advanced IT Governance
Unlocking AI with Model Context Protocol (MCP)
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
The AUB Centre for AI in Media Proposal.docx
Machine learning based COVID-19 study performance prediction
cuic standard and advanced reporting.pdf
Teaching material agriculture food technology
Spectral efficient network and resource selection model in 5G networks
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
Approach and Philosophy of On baking technology
Empathic Computing: Creating Shared Understanding

Performance Testing Strategy for Cloud-Based System using Open Source Testing Tool

  • 1. PERFORMANCE TESTING STRATEGY FOR CLOUD-BASED SYSTEM USING OPEN SOURCE TESTING TOOL Assoc. Prof. Dr. Suhaimi Ibrahim Advanced Inforamtics School Universiti Teknologi Malaysia
  • 2. Outline • • • • • • Introduction & Related Works Overview of System Under Test Performance Testing Strategy Performance Test Results Findings & Discussion Conclusion
  • 3. Introduction & Related Works Performance requirements that should be specified are throughput level, latency, capacity and ability to operate in lower mode level (Hussain and Abdulsalam, 2012]. This study illustrates the strategy employed for conducting performance testing for a cloud-based software by using open source testing tool via distributed performance testing approach Important tasks during and after the performance test execution of the cloud should involve environment deployment, monitoring of environment status, controller-agent model implementation, logs analysis, analysis of slow queries, errors visualization as well as statistics comparison (Lynch, Cerqueus and Thorpe, 2012) A framework for testing scalability of web application on the cloud should include software that serves as HTTP server, load balancer, database, cache and benchmark tool (Vasar, Srirama and Dumas, 2012) Testing cloud application shall also deal with quality of workload generation, complexity in data analysis and service level agreement (Zhou, Zhang and Ye, 2013)
  • 4. Overview of System Under Test
  • 5. Performance Testing Strategy (1) Sub-System Scenario Number of Virtual Users (VU) Client System Response time to load services home page 1 Server System (Intelligent Services Portal + Content Aggregator + Location Aware) Response time to load services home page (via client test page) 1, 100, 200, 300, 400, 500, 1000, 1500, 3000
  • 8. Performance Test Results (2) Client Internet Connection Server Load Response Time (seconds) LAN speed High 7.01 LAN speed Low 4.81 Wireless LAN Low 5.33 1 Mbps wired broadband High 8.57 1 Mbps wired broadband Low 5.33 0.44 Mbps wireless broadband Low 16.52 – 24.88
  • 9. Findings & Discussion • • • • • • • • The online services system hosted in the cloud platform could response to specified performance requirement of five seconds from 1 user to 1500 concurrent users without any break. At 3000 concurrent users, the system still can response to huge requests without fail but with delay in response time. When the server is under heavy load or many concurrent users are accessing the online services system, a particular end-user may experience slower response time accessing the online services via the client system. End-user with fast Internet connection will access the online services faster than those with slow speed in any server load condition. Cloud platform allows the virtual web servers to be scaled up in order to meet the performance requirements for faster response time Performance testing activities should be planned earlier in the life cycle and not during execution or after execution completed Performance test cases should mimic the real-world scenarios to ensure the reliability of test results Understanding of the performance requirements will help in selection of suitable performance test tools to accommodate different usage profile, loads, strategy and environment setup
  • 10. Conclusion • The study has demonstrated the success of the test strategy in measuring the performance of cloud-base system with the support open source testing tool • it is important to have proper planning and come out with realistic scenarios for performance testing • Performance testing should not be treated as “when required” or “when requested” basis. When performance test is done using the right strategy, right scenarios and appropriate testing tool, any system would be able to deal with increasing loads • Future works?  Host the performance testing tool in the cloud too  Expanded the performance analysis further to not just on response time, but also other aspects such as CPU utilization, memory utilization, disk I/O and network latency  Explore other possible real-world scenarios for the system usage to ensure better performance testing coverage