SlideShare a Scribd company logo
Carrefour
Performance Test Stack
Denis Santos / Solution Architect
November 2016
Stack
● Gatling is an open source performance testing solution in Scala
programming language, that use Akka and Netty frameworks.
● Gatling is capable of supporting high simultaneous load without
any degradation and avoiding the user response times.
● Gatling has a very light profile in terms of JVM performance. As
smaller GC pauses are less than 0.075s with stack size less than
450 MB. So, based on that, we get a benchmark capability, while
supporting 20k users in a 4GB JVM.
Stack
● Jenkins is an open source automation server. With Jenkins,
organizations can accelerate the software development process
through automation. Jenkins manages and controls development
lifecycle processes of all kinds, including build, document, test,
package, stage, deployment, static analysis and many more
● We using to schedule the execution and collect the feedback
after the execution
Scenarios
50%
Navigation
Home Sub Cat. Category Search
List of
Prod. Product
20%
Cart
Navigation Add 2
products
Cart
Mofify
Cart
User
Register
Login
30%
Product
Page
Product add 1
product
Cart Modify
Cart
User
Register
Login
Results - Global Information
This chart shows how response times are distributed among standard ranges. The right panel show number of OK/KO requests.
Results - Range per HTTP Status Code
This chart shows how response times are distributed among standard ranges. The right panel show number of OK/KO requests.
Results - Active users over time
This chart displays the active users during the simulation: total and per scenario.
Results - Response time distribution
This chart displays the distribution of the response times.
Results - Response time percentiles over time
This charts displays a variety of response time percentiles over time, but only for successful requests. As failed requests can end
prematurely or be caused by timeouts, they would have a drastic effect on the percentiles computation.
Results - Requests per second over time
This chart displays the number of requests sent per second over time.
Results - Responses per second over time
This chart displays the number of responses received per second over time : total, successes and failures.
Start with automation

More Related Content

PDF
Code review automation and functional tests on Carrefour
PPTX
Simulating Different-Network Speeds using JMETER
PPTX
ATAGTR2017 Protractor Cucumber BDD Approach
PPTX
Integration with saucelabs over private network
PPTX
Automated Test Framework with Cucumber
PPTX
ATAGTR2017 Performance Automation in Dev-Ops
ODP
Jenkins Pipelining and Gatling Integration
PPTX
Jagger release 2.0
Code review automation and functional tests on Carrefour
Simulating Different-Network Speeds using JMETER
ATAGTR2017 Protractor Cucumber BDD Approach
Integration with saucelabs over private network
Automated Test Framework with Cucumber
ATAGTR2017 Performance Automation in Dev-Ops
Jenkins Pipelining and Gatling Integration
Jagger release 2.0

What's hot (16)

PPTX
Srivalli Aparna - The Blueprints to Success
PDF
Using Redgate, AKS and Azure to bring DevOps to your Database
PDF
The future of DevOps: fully left-shifted deployments with version control and...
PPTX
ATAGTR2017 HikeRunner: Load Test Framework
PDF
Performance tuning Grails applications
PPTX
VCS_QAPerformanceSlides
PPTX
Modern CI/CD in the microservices world with Kubernetes
PPTX
It meet up 1 0 лебедева, лоханов
PDF
linkTuner Webinar - March 2013
PPTX
Devops online training ppt
PPTX
Serverless meetup - OpenWhisk overview and architecture
PPTX
Operations Validation for Infrastructure As Code - PSConfEU 2016
PPTX
ONAP on Vagrant for ONAPers
PDF
A Next-Gen Continuous Integration Solution to Improve Software Delivery
PDF
MuleSoft Surat Live Demonstration Virtual Meetup#3 - Building JWT OAuth 2.0 C...
PPT
Exactpro Test Tools EXTENT Feb 2011
Srivalli Aparna - The Blueprints to Success
Using Redgate, AKS and Azure to bring DevOps to your Database
The future of DevOps: fully left-shifted deployments with version control and...
ATAGTR2017 HikeRunner: Load Test Framework
Performance tuning Grails applications
VCS_QAPerformanceSlides
Modern CI/CD in the microservices world with Kubernetes
It meet up 1 0 лебедева, лоханов
linkTuner Webinar - March 2013
Devops online training ppt
Serverless meetup - OpenWhisk overview and architecture
Operations Validation for Infrastructure As Code - PSConfEU 2016
ONAP on Vagrant for ONAPers
A Next-Gen Continuous Integration Solution to Improve Software Delivery
MuleSoft Surat Live Demonstration Virtual Meetup#3 - Building JWT OAuth 2.0 C...
Exactpro Test Tools EXTENT Feb 2011
Ad

Similar to Performance test on Carrefour (20)

PPTX
Kafka PPT.pptx
PPTX
How to Improve Performance Testing Using InfluxDB and Apache JMeter
PPTX
Performance Testing using LoadRunner
DOC
Early watch report
PDF
Need for Speed: How to Performance Test the right way by Annie Bhaumik
PPT
PerformanceTestingWithLoadrunner
PPT
Performance Testing With Loadrunner
PDF
The value of reactive
PDF
The Value of Reactive
PDF
Performance Test Plan - Sample 1
PDF
Fundamentals Performance Testing
PDF
Continuous Performance Testing
PPTX
Performance eng prakash.sahu
PPTX
Cerberus_Presentation1
PPTX
Cerberus : Framework for Manual and Automated Testing (Web Application)
PPTX
Performance Testing
PPT
Effektives Consulting - Performance Engineering
PDF
Automation White Paper V2
PPT
Quick guide to plan and execute a load test
PDF
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Kafka PPT.pptx
How to Improve Performance Testing Using InfluxDB and Apache JMeter
Performance Testing using LoadRunner
Early watch report
Need for Speed: How to Performance Test the right way by Annie Bhaumik
PerformanceTestingWithLoadrunner
Performance Testing With Loadrunner
The value of reactive
The Value of Reactive
Performance Test Plan - Sample 1
Fundamentals Performance Testing
Continuous Performance Testing
Performance eng prakash.sahu
Cerberus_Presentation1
Cerberus : Framework for Manual and Automated Testing (Web Application)
Performance Testing
Effektives Consulting - Performance Engineering
Automation White Paper V2
Quick guide to plan and execute a load test
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Ad

More from Denis Santos (8)

PDF
Carrefour E-commerce - Multicloud Brasil Day 2017
PDF
Arquitetura Ágil 2.0
PPT
Boas práticas de desenvolvimento ágil com Continuous Integration + Delivery e...
PPTX
Migração SVN para GIT
PPTX
Integração utilizando REST API e Microservices
PDF
Comunidade Ágil Netshoes - O que tem dado certo no time de Integração
PDF
Continuous Delivery / Entrega Contínua
PDF
Introdução, instalação e configuração do SonarQube
Carrefour E-commerce - Multicloud Brasil Day 2017
Arquitetura Ágil 2.0
Boas práticas de desenvolvimento ágil com Continuous Integration + Delivery e...
Migração SVN para GIT
Integração utilizando REST API e Microservices
Comunidade Ágil Netshoes - O que tem dado certo no time de Integração
Continuous Delivery / Entrega Contínua
Introdução, instalação e configuração do SonarQube

Recently uploaded (20)

PDF
Electronic commerce courselecture one. Pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Approach and Philosophy of On baking technology
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Encapsulation theory and applications.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Cloud computing and distributed systems.
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Empathic Computing: Creating Shared Understanding
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Electronic commerce courselecture one. Pdf
Digital-Transformation-Roadmap-for-Companies.pptx
NewMind AI Weekly Chronicles - August'25 Week I
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Machine learning based COVID-19 study performance prediction
Dropbox Q2 2025 Financial Results & Investor Presentation
Approach and Philosophy of On baking technology
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Encapsulation theory and applications.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Building Integrated photovoltaic BIPV_UPV.pdf
Cloud computing and distributed systems.
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Chapter 3 Spatial Domain Image Processing.pdf
Big Data Technologies - Introduction.pptx
Spectral efficient network and resource selection model in 5G networks
Empathic Computing: Creating Shared Understanding
Bridging biosciences and deep learning for revolutionary discoveries: a compr...

Performance test on Carrefour

  • 1. Carrefour Performance Test Stack Denis Santos / Solution Architect November 2016
  • 2. Stack ● Gatling is an open source performance testing solution in Scala programming language, that use Akka and Netty frameworks. ● Gatling is capable of supporting high simultaneous load without any degradation and avoiding the user response times. ● Gatling has a very light profile in terms of JVM performance. As smaller GC pauses are less than 0.075s with stack size less than 450 MB. So, based on that, we get a benchmark capability, while supporting 20k users in a 4GB JVM.
  • 3. Stack ● Jenkins is an open source automation server. With Jenkins, organizations can accelerate the software development process through automation. Jenkins manages and controls development lifecycle processes of all kinds, including build, document, test, package, stage, deployment, static analysis and many more ● We using to schedule the execution and collect the feedback after the execution
  • 4. Scenarios 50% Navigation Home Sub Cat. Category Search List of Prod. Product 20% Cart Navigation Add 2 products Cart Mofify Cart User Register Login 30% Product Page Product add 1 product Cart Modify Cart User Register Login
  • 5. Results - Global Information This chart shows how response times are distributed among standard ranges. The right panel show number of OK/KO requests.
  • 6. Results - Range per HTTP Status Code This chart shows how response times are distributed among standard ranges. The right panel show number of OK/KO requests.
  • 7. Results - Active users over time This chart displays the active users during the simulation: total and per scenario.
  • 8. Results - Response time distribution This chart displays the distribution of the response times.
  • 9. Results - Response time percentiles over time This charts displays a variety of response time percentiles over time, but only for successful requests. As failed requests can end prematurely or be caused by timeouts, they would have a drastic effect on the percentiles computation.
  • 10. Results - Requests per second over time This chart displays the number of requests sent per second over time.
  • 11. Results - Responses per second over time This chart displays the number of responses received per second over time : total, successes and failures.