SlideShare a Scribd company logo
1 of 15
ICCIS2012

Performance Testing:
Analyzing Differences of
Response Time between
Performance Testing Tools
Muhammad Dhiauddin Mohamed Suffian

Faculty of IT & Multimedia Communication
Open University Malaysia

Fairul Rizal Fahrurazi

Product Quality & Reliability Engineering
MIMOS Berhad
Presentation Outline
•
•
•
•
•

ICCIS2012

Background
Related Works
Overview of Performance Testing Tools
Test Environment Setup
Findings and Discussion
– Result of Tool A
– Result of Tool B
– Result of Tool C
– Comparison of Performance Test Results between Tools
– Potential Reasons for Response Time Differences
• Conclusion
Background
•

ICCIS2012

Several issues have been observed related to tools when conducting performance
testing:
 tools compatibility with the software under test
 tools installation
 tools setup
 tools flexibility in doing test both for client and server side

 response time generated by the tools

Research
Focus
Related Works

ICCIS2012

• Most previous work on performance testing tools comparison ignored on different
result reported by each tools
 VCAA uses pricing and user friendliness as a criteria to decide which tool to use
 JDS mentions about the ability to emulate a complex business process and
support of unlimited number of concurrent users.
 Testingrefeclections.com - accuracy of load and response time is something
we need to evaluate against our particular application and not something
to compare when determining the tool to use or buy
• There is no work so far to understand why they are different against tools
• Shall we have a framework or memorandum of understanding (MOU) about the
uniformity of response time on all performance testing tools?
• Each tool claims they are better than the others but none able to justify the
performance testing results against the real world.
This effort is:
•to prove if there is a difference response time between different performance
testing tools and potential reasons contribute to it
•to enlighten the performance testers that no tool in the world able to fully
replacing human for performance testing
Overview of Performance Testing Tools

ICCIS2012
Test Environment Setup
Client machine
Operating system : Windows XP SP2
Java JDK
: JDK 1.6.0 update 21
Tool
: Tool A (open source);
Tool B (open source);
Tool C (proprietary)

Hardware Specification (Both Machines)
CPU/processor : Intel Pentium D 3.4 GHz
RAM/memory : 2 GB
HDD storage : 80 GB
Network Card : Integrated 10/100/1000 Ethernet

ICCIS2012
Server machine
Operating system : Windows Server 2003 Enterprise Edition SP1
Java JDK
: JDK 1.6.0 update 21
Web server
: Internet Information Services 6
HTML page size : 65.8 KB (Page: 7 KB; Image 1: 25.2 KB;
Image 2: 33.6 KB)
Findings and Discussion
Result of Tool A

ICCIS2012
Findings and Discussion
Result of Tool B

ICCIS2012
Findings and Discussion
Result of Tool C

ICCIS2012
Findings and Discussion
Comparison of Performance Test Results between Tools

ICCIS2012
Findings and Discussion
Comparison of Performance Test Results between Tools

ICCIS2012
Findings and Discussion
Comparison of Performance Test Results between Tools

ICCIS2012
Findings and Discussion

ICCIS2012

Potential Reasons for Response Time Differences
•

Some fundamental reasons:
 capturing and simulating the load used for the performance test
 method of calculating metrics gathered by each tool
 language to develop the tools
 architecture of the respective tools

•

Tool A and Tool C:
 Capturing and simulating the load plays the biggest role
 Several extra items being recorded and simulated when generating user loads.
 Tool C by default uses Internet Explorer browser when recording and it's observed ASHX files recorded in
the list as an additional items compared to Tool A (ASHX is a web handler file ); Tool A did not
 JavaScript and CSS files seem have higher response time in Tool C compared to Tool A around 18
percent. It is observed the remaining file types consists of images (GIF, JPG) and HTML do have a small
variation between 1 to 4 percent.
 Method for calculating metrics gathered by each tool contributes to the variation of the response time
 Fundamental formula to calculate response time is identical which is based on last byte sent and
last byte received
 However, Tool C introduces Inter- Request-Delay, where some requests may have delays associated to
them
 Tool A does not automatically implement a delay and it is up to the user to manually configure it

•

Architecture differs greatly:
 Tool A and C developed by using Java and they require JVM to run so the value setting for Java Heap Size plays a
role to generate the best user load without putting extra burden to the client
 Tool B architecture relies on web relay daemon facility allowing CORBA-based communication to be transmitted
between machines during executing the performance test
Conclusion
•
•

ICCIS2012

Different performance testing tools do give a different response time.
The next critical research is on capturing and simulating the load by each
tools:
• Need to continue analyzing each of the HTTP request and response
through tool available in the market for an example Wireshark
• To fully understand at the packet level what are being transferred and
received at each tools and why they are being included or excluded
• Currently, there is no tool able to tell us if application is fast enough in
term of user experience in a reality
• It is crucial for performance testers to understand that there is no tool able
to automate and tell us the full picture of the application's performance
going to be in a real worlds
• It is back to human brain to analyze the information given and
performance testing tools are just one of the tool can be used to achieve
that
ICCIS2012

THANK YOU
dhiauddin@oum.edu.my
mdms8982@gmail.com
@MuhdDhiauddin
http://www.linkedin.com/in/dhiauddin

More Related Content

What's hot

Basic interview questions for manual testing
Basic interview questions for manual testingBasic interview questions for manual testing
Basic interview questions for manual testingJYOTI RANJAN PAL
 
An Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringAn Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringCorrelsense
 
USUGM 2014 - Zhenbin Li (Boehringer Ingelheim): Challenges and Approach in Mi...
USUGM 2014 - Zhenbin Li (Boehringer Ingelheim): Challenges and Approach in Mi...USUGM 2014 - Zhenbin Li (Boehringer Ingelheim): Challenges and Approach in Mi...
USUGM 2014 - Zhenbin Li (Boehringer Ingelheim): Challenges and Approach in Mi...ChemAxon
 
Need for automation testing
Need for automation testingNeed for automation testing
Need for automation testing99tests
 
How To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test AutomationHow To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test AutomationRanorex
 
Manual testing
Manual testingManual testing
Manual testingAjit Jain
 
PTF Presentation
PTF PresentationPTF Presentation
PTF PresentationTelly Ipock
 
Test Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutionsTest Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutionsQuontra Solutions
 
Automation testing introduction for FujiNet
Automation testing introduction for FujiNetAutomation testing introduction for FujiNet
Automation testing introduction for FujiNetHai Tran Son
 
Off the-shelf components (cots)
Off the-shelf components (cots)Off the-shelf components (cots)
Off the-shelf components (cots)Himanshu
 
Webapplicationtesting
WebapplicationtestingWebapplicationtesting
Webapplicationtestingnazeer pasha
 
Gl istqb testing fundamentals
Gl istqb testing fundamentalsGl istqb testing fundamentals
Gl istqb testing fundamentalsPragya Rastogi
 
Six steps-to-enhance-performance-of-critical-systems
Six steps-to-enhance-performance-of-critical-systemsSix steps-to-enhance-performance-of-critical-systems
Six steps-to-enhance-performance-of-critical-systemsCAST
 
A novel approach for evaluation of applying ajax in the web site
A novel approach for evaluation of applying ajax in the web siteA novel approach for evaluation of applying ajax in the web site
A novel approach for evaluation of applying ajax in the web siteeSAT Publishing House
 
Automation Framework Design
Automation Framework DesignAutomation Framework Design
Automation Framework DesignKunal Saxena
 
WSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
WSO2Con Asia 2014 - Effective Test Automation in an Agile EnvironmentWSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
WSO2Con Asia 2014 - Effective Test Automation in an Agile EnvironmentWSO2
 

What's hot (20)

Basic interview questions for manual testing
Basic interview questions for manual testingBasic interview questions for manual testing
Basic interview questions for manual testing
 
An Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringAn Introduction to Software Performance Engineering
An Introduction to Software Performance Engineering
 
PeopleSoft Testing Made Easy - How To Reduce Your Cost & Not Your Hairline
PeopleSoft Testing Made Easy - How To Reduce Your Cost & Not Your HairlinePeopleSoft Testing Made Easy - How To Reduce Your Cost & Not Your Hairline
PeopleSoft Testing Made Easy - How To Reduce Your Cost & Not Your Hairline
 
USUGM 2014 - Zhenbin Li (Boehringer Ingelheim): Challenges and Approach in Mi...
USUGM 2014 - Zhenbin Li (Boehringer Ingelheim): Challenges and Approach in Mi...USUGM 2014 - Zhenbin Li (Boehringer Ingelheim): Challenges and Approach in Mi...
USUGM 2014 - Zhenbin Li (Boehringer Ingelheim): Challenges and Approach in Mi...
 
Automated Testing
Automated TestingAutomated Testing
Automated Testing
 
Need for automation testing
Need for automation testingNeed for automation testing
Need for automation testing
 
Manual Vs Automation Testing
Manual Vs Automation TestingManual Vs Automation Testing
Manual Vs Automation Testing
 
How To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test AutomationHow To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test Automation
 
Manual testing
Manual testingManual testing
Manual testing
 
PTF Presentation
PTF PresentationPTF Presentation
PTF Presentation
 
Test Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutionsTest Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutions
 
Automation testing introduction for FujiNet
Automation testing introduction for FujiNetAutomation testing introduction for FujiNet
Automation testing introduction for FujiNet
 
Off the-shelf components (cots)
Off the-shelf components (cots)Off the-shelf components (cots)
Off the-shelf components (cots)
 
Webapplicationtesting
WebapplicationtestingWebapplicationtesting
Webapplicationtesting
 
Gl istqb testing fundamentals
Gl istqb testing fundamentalsGl istqb testing fundamentals
Gl istqb testing fundamentals
 
Six steps-to-enhance-performance-of-critical-systems
Six steps-to-enhance-performance-of-critical-systemsSix steps-to-enhance-performance-of-critical-systems
Six steps-to-enhance-performance-of-critical-systems
 
Performance Engineering Basics
Performance Engineering BasicsPerformance Engineering Basics
Performance Engineering Basics
 
A novel approach for evaluation of applying ajax in the web site
A novel approach for evaluation of applying ajax in the web siteA novel approach for evaluation of applying ajax in the web site
A novel approach for evaluation of applying ajax in the web site
 
Automation Framework Design
Automation Framework DesignAutomation Framework Design
Automation Framework Design
 
WSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
WSO2Con Asia 2014 - Effective Test Automation in an Agile EnvironmentWSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
WSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
 

Viewers also liked

Finit - What's Trending: Topics on the Cloud and Infrastructure
Finit -  What's Trending: Topics on the Cloud and InfrastructureFinit -  What's Trending: Topics on the Cloud and Infrastructure
Finit - What's Trending: Topics on the Cloud and Infrastructurefinitsolutions
 
2012 Edelman goodpurpose
2012 Edelman goodpurpose2012 Edelman goodpurpose
2012 Edelman goodpurposeEdelman Japan
 
Presentatie sociale media KHN
Presentatie sociale media KHNPresentatie sociale media KHN
Presentatie sociale media KHNAl Sauerfield
 
NORT Flevoland presentatie social media algemeen
NORT Flevoland presentatie social media algemeenNORT Flevoland presentatie social media algemeen
NORT Flevoland presentatie social media algemeenAl Sauerfield
 
Presentatie social media: Kansen voor Horecaondernemers. De Lier, 6 juni 2011
Presentatie social media: Kansen voor Horecaondernemers. De Lier, 6 juni 2011Presentatie social media: Kansen voor Horecaondernemers. De Lier, 6 juni 2011
Presentatie social media: Kansen voor Horecaondernemers. De Lier, 6 juni 2011Al Sauerfield
 
エデルマン・ヘルスバロメーター 2011
エデルマン・ヘルスバロメーター 2011エデルマン・ヘルスバロメーター 2011
エデルマン・ヘルスバロメーター 2011Edelman Japan
 
HSP KSSR PENDIDIKAN JASMANI TAHUN 1
HSP KSSR PENDIDIKAN JASMANI TAHUN 1HSP KSSR PENDIDIKAN JASMANI TAHUN 1
HSP KSSR PENDIDIKAN JASMANI TAHUN 1shi3yda
 
IOTO 3: Foursquare, 8 november 2011
IOTO 3: Foursquare, 8 november 2011IOTO 3: Foursquare, 8 november 2011
IOTO 3: Foursquare, 8 november 2011Al Sauerfield
 
ソーシャルメディアを活用したパブリック・エンゲージメントの事例
ソーシャルメディアを活用したパブリック・エンゲージメントの事例ソーシャルメディアを活用したパブリック・エンゲージメントの事例
ソーシャルメディアを活用したパブリック・エンゲージメントの事例Edelman Japan
 
Sf report april 2010
Sf report april  2010Sf report april  2010
Sf report april 2010oparvez
 
General Orientation Fall 2012
General Orientation Fall 2012General Orientation Fall 2012
General Orientation Fall 2012Sarah Bosler
 
Presentatie KHN Social Media
Presentatie KHN Social MediaPresentatie KHN Social Media
Presentatie KHN Social MediaAl Sauerfield
 
Women and medicine
Women and medicineWomen and medicine
Women and medicineSarah Rainey
 
Clipping Hotel Villa Bella Conceito 2010-01
Clipping Hotel Villa Bella Conceito 2010-01Clipping Hotel Villa Bella Conceito 2010-01
Clipping Hotel Villa Bella Conceito 2010-01Agência DUE
 

Viewers also liked (20)

Finit - What's Trending: Topics on the Cloud and Infrastructure
Finit -  What's Trending: Topics on the Cloud and InfrastructureFinit -  What's Trending: Topics on the Cloud and Infrastructure
Finit - What's Trending: Topics on the Cloud and Infrastructure
 
2012 Edelman goodpurpose
2012 Edelman goodpurpose2012 Edelman goodpurpose
2012 Edelman goodpurpose
 
Presentatie sociale media KHN
Presentatie sociale media KHNPresentatie sociale media KHN
Presentatie sociale media KHN
 
NORT Flevoland presentatie social media algemeen
NORT Flevoland presentatie social media algemeenNORT Flevoland presentatie social media algemeen
NORT Flevoland presentatie social media algemeen
 
Nort 23 mei
Nort 23 meiNort 23 mei
Nort 23 mei
 
Presentatie social media: Kansen voor Horecaondernemers. De Lier, 6 juni 2011
Presentatie social media: Kansen voor Horecaondernemers. De Lier, 6 juni 2011Presentatie social media: Kansen voor Horecaondernemers. De Lier, 6 juni 2011
Presentatie social media: Kansen voor Horecaondernemers. De Lier, 6 juni 2011
 
What to Look for When hiring a Web Development Company
What to Look for When hiring a Web Development CompanyWhat to Look for When hiring a Web Development Company
What to Look for When hiring a Web Development Company
 
ASP.net WPF Projects
ASP.net WPF ProjectsASP.net WPF Projects
ASP.net WPF Projects
 
10 Hottest Web-Design Trends | Keyideas Infotech
10 Hottest Web-Design Trends | Keyideas Infotech10 Hottest Web-Design Trends | Keyideas Infotech
10 Hottest Web-Design Trends | Keyideas Infotech
 
エデルマン・ヘルスバロメーター 2011
エデルマン・ヘルスバロメーター 2011エデルマン・ヘルスバロメーター 2011
エデルマン・ヘルスバロメーター 2011
 
HSP KSSR PENDIDIKAN JASMANI TAHUN 1
HSP KSSR PENDIDIKAN JASMANI TAHUN 1HSP KSSR PENDIDIKAN JASMANI TAHUN 1
HSP KSSR PENDIDIKAN JASMANI TAHUN 1
 
IOTO 3: Foursquare, 8 november 2011
IOTO 3: Foursquare, 8 november 2011IOTO 3: Foursquare, 8 november 2011
IOTO 3: Foursquare, 8 november 2011
 
ソーシャルメディアを活用したパブリック・エンゲージメントの事例
ソーシャルメディアを活用したパブリック・エンゲージメントの事例ソーシャルメディアを活用したパブリック・エンゲージメントの事例
ソーシャルメディアを活用したパブリック・エンゲージメントの事例
 
Sf report april 2010
Sf report april  2010Sf report april  2010
Sf report april 2010
 
General Orientation Fall 2012
General Orientation Fall 2012General Orientation Fall 2012
General Orientation Fall 2012
 
KHN 2015 jan 2015
KHN 2015 jan 2015  KHN 2015 jan 2015
KHN 2015 jan 2015
 
Presentatie KHN Social Media
Presentatie KHN Social MediaPresentatie KHN Social Media
Presentatie KHN Social Media
 
How to stay uninstalled?
How to stay uninstalled?How to stay uninstalled?
How to stay uninstalled?
 
Women and medicine
Women and medicineWomen and medicine
Women and medicine
 
Clipping Hotel Villa Bella Conceito 2010-01
Clipping Hotel Villa Bella Conceito 2010-01Clipping Hotel Villa Bella Conceito 2010-01
Clipping Hotel Villa Bella Conceito 2010-01
 

Similar to Performance Testing: Analyzing Differences of Response Time between Performance Testing Tools

STATISTICAL ANALYSIS FOR PERFORMANCE COMPARISON
STATISTICAL ANALYSIS FOR PERFORMANCE COMPARISONSTATISTICAL ANALYSIS FOR PERFORMANCE COMPARISON
STATISTICAL ANALYSIS FOR PERFORMANCE COMPARISONijseajournal
 
Response time difference analysis of performance testing tools
Response time difference analysis of performance testing toolsResponse time difference analysis of performance testing tools
Response time difference analysis of performance testing toolsSpoorthi Sham
 
Performance Testing
Performance TestingPerformance Testing
Performance TestingSelin Gungor
 
1. performance testing on web application through hp load1
1. performance testing on web application through hp load11. performance testing on web application through hp load1
1. performance testing on web application through hp load1Jatin Aggarwal
 
Browser-Based Load Testing with Grafana K6
Browser-Based Load Testing with Grafana K6Browser-Based Load Testing with Grafana K6
Browser-Based Load Testing with Grafana K6Knoldus Inc.
 
Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...
Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...
Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...Dakiry
 
Performance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter introPerformance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter introMykola Kovsh
 
Performance testing : An Overview
Performance testing : An OverviewPerformance testing : An Overview
Performance testing : An Overviewsharadkjain
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools OverviewMurageppa-QA
 
RESEARCH ON DISTRIBUTED SOFTWARE TESTING PLATFORM BASED ON CLOUD RESOURCE
RESEARCH ON DISTRIBUTED SOFTWARE TESTING  PLATFORM BASED ON CLOUD RESOURCERESEARCH ON DISTRIBUTED SOFTWARE TESTING  PLATFORM BASED ON CLOUD RESOURCE
RESEARCH ON DISTRIBUTED SOFTWARE TESTING PLATFORM BASED ON CLOUD RESOURCEijcses
 
quiz game project report.pdf
quiz game project report.pdfquiz game project report.pdf
quiz game project report.pdfzccindia
 
Online Quiz System Project Report
Online Quiz System Project Report Online Quiz System Project Report
Online Quiz System Project Report Kishan Maurya
 
Performance testing interview questions and answers
Performance testing interview questions and answersPerformance testing interview questions and answers
Performance testing interview questions and answersGaruda Trainings
 
Unit Testing Essay
Unit Testing EssayUnit Testing Essay
Unit Testing EssayDani Cox
 
Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]Munirathnam Naidu
 

Similar to Performance Testing: Analyzing Differences of Response Time between Performance Testing Tools (20)

STATISTICAL ANALYSIS FOR PERFORMANCE COMPARISON
STATISTICAL ANALYSIS FOR PERFORMANCE COMPARISONSTATISTICAL ANALYSIS FOR PERFORMANCE COMPARISON
STATISTICAL ANALYSIS FOR PERFORMANCE COMPARISON
 
Response time difference analysis of performance testing tools
Response time difference analysis of performance testing toolsResponse time difference analysis of performance testing tools
Response time difference analysis of performance testing tools
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
1. performance testing on web application through hp load1
1. performance testing on web application through hp load11. performance testing on web application through hp load1
1. performance testing on web application through hp load1
 
Browser-Based Load Testing with Grafana K6
Browser-Based Load Testing with Grafana K6Browser-Based Load Testing with Grafana K6
Browser-Based Load Testing with Grafana K6
 
Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...
Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...
Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...
 
Performance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter introPerformance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter intro
 
Performance testing : An Overview
Performance testing : An OverviewPerformance testing : An Overview
Performance testing : An Overview
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools Overview
 
Ijcatr04051014
Ijcatr04051014Ijcatr04051014
Ijcatr04051014
 
RESEARCH ON DISTRIBUTED SOFTWARE TESTING PLATFORM BASED ON CLOUD RESOURCE
RESEARCH ON DISTRIBUTED SOFTWARE TESTING  PLATFORM BASED ON CLOUD RESOURCERESEARCH ON DISTRIBUTED SOFTWARE TESTING  PLATFORM BASED ON CLOUD RESOURCE
RESEARCH ON DISTRIBUTED SOFTWARE TESTING PLATFORM BASED ON CLOUD RESOURCE
 
Chapter 5 - Tools
Chapter 5 - ToolsChapter 5 - Tools
Chapter 5 - Tools
 
quiz game project report.pdf
quiz game project report.pdfquiz game project report.pdf
quiz game project report.pdf
 
Online Quiz System Project Report
Online Quiz System Project Report Online Quiz System Project Report
Online Quiz System Project Report
 
Performance testing interview questions and answers
Performance testing interview questions and answersPerformance testing interview questions and answers
Performance testing interview questions and answers
 
Neev Load Testing Services
Neev Load Testing ServicesNeev Load Testing Services
Neev Load Testing Services
 
QSpiders - Introduction to HP Load Runner
QSpiders - Introduction to HP Load RunnerQSpiders - Introduction to HP Load Runner
QSpiders - Introduction to HP Load Runner
 
Capstone- Milestone 3
Capstone- Milestone 3Capstone- Milestone 3
Capstone- Milestone 3
 
Unit Testing Essay
Unit Testing EssayUnit Testing Essay
Unit Testing Essay
 
Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]
 

More from MIMOS Berhad/Open University Malaysia/Universiti Teknologi Malaysia

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

An Alternative of Secured Online Shopping System via Point-Based Contactless ...
An Alternative of Secured Online Shopping System via Point-Based Contactless ...An Alternative of Secured Online Shopping System via Point-Based Contactless ...
An Alternative of Secured Online Shopping System via Point-Based Contactless ...
 
A Proposal of Postgraduate Programme for Software Testing Specialization
A Proposal of Postgraduate Programme for Software Testing SpecializationA Proposal of Postgraduate Programme for Software Testing Specialization
A Proposal of Postgraduate Programme for Software Testing Specialization
 
Performance Testing Strategy for Cloud-Based System using Open Source Testing...
Performance Testing Strategy for Cloud-Based System using Open Source Testing...Performance Testing Strategy for Cloud-Based System using Open Source Testing...
Performance Testing Strategy for Cloud-Based System using Open Source Testing...
 
A Method for Predicting Defects in System Testing for V-Model
A Method for Predicting Defects in System Testing for V-ModelA Method for Predicting Defects in System Testing for V-Model
A Method for Predicting Defects in System Testing for V-Model
 
A Regression Analysis Approach for Building a Prediction Model for System Tes...
A Regression Analysis Approach for Building a Prediction Model for System Tes...A Regression Analysis Approach for Building a Prediction Model for System Tes...
A Regression Analysis Approach for Building a Prediction Model for System Tes...
 
Adopting Six Sigma Approach in Predicting Functional Defects for System Testing
Adopting Six Sigma Approach in Predicting Functional Defects for System TestingAdopting Six Sigma Approach in Predicting Functional Defects for System Testing
Adopting Six Sigma Approach in Predicting Functional Defects for System Testing
 
Establishing A Defect Prediction Model Using A Combination of Product Metrics...
Establishing A Defect Prediction Model Using A Combination of Product Metrics...Establishing A Defect Prediction Model Using A Combination of Product Metrics...
Establishing A Defect Prediction Model Using A Combination of Product Metrics...
 
Testing Experience Magazine Vol.14 June 2011
Testing Experience Magazine Vol.14 June 2011Testing Experience Magazine Vol.14 June 2011
Testing Experience Magazine Vol.14 June 2011
 
Testing Experience Magazine Vol.12 Dec 2010
Testing Experience Magazine Vol.12 Dec 2010Testing Experience Magazine Vol.12 Dec 2010
Testing Experience Magazine Vol.12 Dec 2010
 
Breaking the Software - A Topic on Software Engineering & Testing
Breaking the Software -  A Topic on Software Engineering & TestingBreaking the Software -  A Topic on Software Engineering & Testing
Breaking the Software - A Topic on Software Engineering & Testing
 

Recently uploaded

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 

Recently uploaded (20)

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 

Performance Testing: Analyzing Differences of Response Time between Performance Testing Tools

  • 1. ICCIS2012 Performance Testing: Analyzing Differences of Response Time between Performance Testing Tools Muhammad Dhiauddin Mohamed Suffian Faculty of IT & Multimedia Communication Open University Malaysia Fairul Rizal Fahrurazi Product Quality & Reliability Engineering MIMOS Berhad
  • 2. Presentation Outline • • • • • ICCIS2012 Background Related Works Overview of Performance Testing Tools Test Environment Setup Findings and Discussion – Result of Tool A – Result of Tool B – Result of Tool C – Comparison of Performance Test Results between Tools – Potential Reasons for Response Time Differences • Conclusion
  • 3. Background • ICCIS2012 Several issues have been observed related to tools when conducting performance testing:  tools compatibility with the software under test  tools installation  tools setup  tools flexibility in doing test both for client and server side  response time generated by the tools Research Focus
  • 4. Related Works ICCIS2012 • Most previous work on performance testing tools comparison ignored on different result reported by each tools  VCAA uses pricing and user friendliness as a criteria to decide which tool to use  JDS mentions about the ability to emulate a complex business process and support of unlimited number of concurrent users.  Testingrefeclections.com - accuracy of load and response time is something we need to evaluate against our particular application and not something to compare when determining the tool to use or buy • There is no work so far to understand why they are different against tools • Shall we have a framework or memorandum of understanding (MOU) about the uniformity of response time on all performance testing tools? • Each tool claims they are better than the others but none able to justify the performance testing results against the real world. This effort is: •to prove if there is a difference response time between different performance testing tools and potential reasons contribute to it •to enlighten the performance testers that no tool in the world able to fully replacing human for performance testing
  • 5. Overview of Performance Testing Tools ICCIS2012
  • 6. Test Environment Setup Client machine Operating system : Windows XP SP2 Java JDK : JDK 1.6.0 update 21 Tool : Tool A (open source); Tool B (open source); Tool C (proprietary) Hardware Specification (Both Machines) CPU/processor : Intel Pentium D 3.4 GHz RAM/memory : 2 GB HDD storage : 80 GB Network Card : Integrated 10/100/1000 Ethernet ICCIS2012 Server machine Operating system : Windows Server 2003 Enterprise Edition SP1 Java JDK : JDK 1.6.0 update 21 Web server : Internet Information Services 6 HTML page size : 65.8 KB (Page: 7 KB; Image 1: 25.2 KB; Image 2: 33.6 KB)
  • 7. Findings and Discussion Result of Tool A ICCIS2012
  • 8. Findings and Discussion Result of Tool B ICCIS2012
  • 9. Findings and Discussion Result of Tool C ICCIS2012
  • 10. Findings and Discussion Comparison of Performance Test Results between Tools ICCIS2012
  • 11. Findings and Discussion Comparison of Performance Test Results between Tools ICCIS2012
  • 12. Findings and Discussion Comparison of Performance Test Results between Tools ICCIS2012
  • 13. Findings and Discussion ICCIS2012 Potential Reasons for Response Time Differences • Some fundamental reasons:  capturing and simulating the load used for the performance test  method of calculating metrics gathered by each tool  language to develop the tools  architecture of the respective tools • Tool A and Tool C:  Capturing and simulating the load plays the biggest role  Several extra items being recorded and simulated when generating user loads.  Tool C by default uses Internet Explorer browser when recording and it's observed ASHX files recorded in the list as an additional items compared to Tool A (ASHX is a web handler file ); Tool A did not  JavaScript and CSS files seem have higher response time in Tool C compared to Tool A around 18 percent. It is observed the remaining file types consists of images (GIF, JPG) and HTML do have a small variation between 1 to 4 percent.  Method for calculating metrics gathered by each tool contributes to the variation of the response time  Fundamental formula to calculate response time is identical which is based on last byte sent and last byte received  However, Tool C introduces Inter- Request-Delay, where some requests may have delays associated to them  Tool A does not automatically implement a delay and it is up to the user to manually configure it • Architecture differs greatly:  Tool A and C developed by using Java and they require JVM to run so the value setting for Java Heap Size plays a role to generate the best user load without putting extra burden to the client  Tool B architecture relies on web relay daemon facility allowing CORBA-based communication to be transmitted between machines during executing the performance test
  • 14. Conclusion • • ICCIS2012 Different performance testing tools do give a different response time. The next critical research is on capturing and simulating the load by each tools: • Need to continue analyzing each of the HTTP request and response through tool available in the market for an example Wireshark • To fully understand at the packet level what are being transferred and received at each tools and why they are being included or excluded • Currently, there is no tool able to tell us if application is fast enough in term of user experience in a reality • It is crucial for performance testers to understand that there is no tool able to automate and tell us the full picture of the application's performance going to be in a real worlds • It is back to human brain to analyze the information given and performance testing tools are just one of the tool can be used to achieve that