SlideShare a Scribd company logo
8
Most read
10
Most read
Jenkins Pipelining
and
Gatling Integration
By :-
Yashpal
Software Consultant
KNOLDUS SOFTWARE LLP
Agenda

What is Jenkins?

Jenkins Setup

Demo

Pipeline- what & why?

Single Branch Pipeline

Jenkinsfile

Multi-Branch Pipeline

Gatling
Jenkins

Jenkins is a continuous integration server
written in Java.

Provides a Web-Interface and a Console to
interact and integrate applications.

Builds and tests your application on the basis
of some configured triggers and updates you
about the health of your application, test-wise,
quality-wise etc. without investing a penny.
Jenkins Setup

Download Jenkins war from https://jenkins.io/download

Move the .war file to a desired directory and Run
 $ java ­jar jenkins.war

Open Browser and hit for http://localhost:8080

First time
- It’ll ask for an auto-generated password which it has written in a file at
the host. Just copy and paste the password.
- Now it’ll ask for plug-ins to be managed, you may go for suggested.
- Create user and the Jenkins fully hosted and ready to use for your
application.
Jenkins Pipelining and  Gatling Integration
Pipeline
A Jenkins Pipeline (or simply "Pipeline" with a
capital "P") is a suite of plugins which
supports implementing and integrating
continuous delivery pipelines into Jenkins.
That is, the process of executing set of
plugins over an application in a reliable and
repeatable manner.
Jenkins Pipelining and  Gatling Integration
Types Pipeline
A Pipeline which is executed on a single
branch and for the whole project i.e. for all
branches, we use Multi-Branch Pipeline.
It can be defined like :-
1. Declarative Pipeline :- Defining the execution of
plugins from the Jenkins Interface.
2. Scripted Pipeline :- Defining the Script alongwith
the code, generally known as Jenkinsfile.
Jenkins Pipelining and  Gatling Integration
Digging into Jenkinsfile
A fully implemented and running example is
available on github: Demo Example.
Gatling

What is Gatling?

Why Gatling?

Interaction with Application

Auto-generated Report

Maven Setup in Lagom Project

Demo Gatling
What is Gatling?

It is an open-source load and performance
testing framework based on Scala, Akka and
Netty.

It is a load testing tool which ultimately
analyses the performance of your services.
Why Gatling?

With Gatling, you can forecast performance issues
and bottlenecks in your web applications.

It drastically reduce your debugging phase.

Gives best digital experience to your users and
customers.

It measures actual scalability of your application.

Easy to integrate.
Running
Load Testing
Running Application...
Interaction with Application
Auto-generated Report
Maven Setup in Lagom

Gatling requires JDK8.

Download and unzip Gatling bundle from gatling.io

Create a Gatling Module in you Existing project.

Configure a Maven Dependency in your pox.xml of Gatling and scala.
­ Gatling­charts­highcharts 2.2.5
­ scala­library 2.11.11
­ scala­reflect 2.11.11
− Copy paste gatling.conf from Gatling Bundle as a module resource and
configure the proper encoding (trusted url, charting etc.).
− Create a Simulation Script i.e. a simple Scala class, and create and run the
Scenarios (Will be explained in Demo) .
− Checkout the html performance report generated.
1. Stackoverflow
2. Jenkins Documentation
References
Jenkins Pipelining and  Gatling Integration

More Related Content

What's hot (20)

PPTX
Apache Maven
Rahul Tanwani
 
PPT
GPU Virtualization in Embedded Automotive Solutions
GlobalLogic Ukraine
 
DOCX
WEB ve MOBİL SIZMA TESTLERİ
BGA Cyber Security
 
PPT
Django, What is it, Why is it cool?
Tom Brander
 
PPTX
Spring Framework Petclinic sample application
Antoine Rey
 
PDF
Container Runtime Security with Falco
Michael Ducy
 
DOCX
DOS DDOS TESTLERİ
BGA Cyber Security
 
PDF
Java Test Automation for REST, Web and Mobile
Elias Nogueira
 
PDF
TDD com Python (Completo)
Osvaldo Santana Neto
 
PDF
BGA Staj Okulu Sınavı'17
BGA Cyber Security
 
PDF
TestNG Annotations in Selenium | Edureka
Edureka!
 
PDF
EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...
AWSKRUG - AWS한국사용자모임
 
PDF
How to perform an Infrastructure Security Gap Analysis
Carlo Dapino
 
PPT
Test Automation Strategies For Agile
Naresh Jain
 
ODP
Beginners - Get Started With Unit Testing in .NET
Baskar K
 
PPTX
Android security
Midhun P Gopi
 
PDF
Beyond the Pentest: How C2, Internal Pivoting, and Data Exfiltration Show Tru...
Beau Bullock
 
PDF
JUnit 5
Scott Leberknight
 
PPTX
Evolution of Offensive Testing - ATT&CK-based Adversary Emulation Plans
Christopher Korban
 
Apache Maven
Rahul Tanwani
 
GPU Virtualization in Embedded Automotive Solutions
GlobalLogic Ukraine
 
WEB ve MOBİL SIZMA TESTLERİ
BGA Cyber Security
 
Django, What is it, Why is it cool?
Tom Brander
 
Spring Framework Petclinic sample application
Antoine Rey
 
Container Runtime Security with Falco
Michael Ducy
 
DOS DDOS TESTLERİ
BGA Cyber Security
 
Java Test Automation for REST, Web and Mobile
Elias Nogueira
 
TDD com Python (Completo)
Osvaldo Santana Neto
 
BGA Staj Okulu Sınavı'17
BGA Cyber Security
 
TestNG Annotations in Selenium | Edureka
Edureka!
 
EKS에서 Opentelemetry로 코드실행 모니터링하기 - 신재현 (인덴트코퍼레이션) :: AWS Community Day Online...
AWSKRUG - AWS한국사용자모임
 
How to perform an Infrastructure Security Gap Analysis
Carlo Dapino
 
Test Automation Strategies For Agile
Naresh Jain
 
Beginners - Get Started With Unit Testing in .NET
Baskar K
 
Android security
Midhun P Gopi
 
Beyond the Pentest: How C2, Internal Pivoting, and Data Exfiltration Show Tru...
Beau Bullock
 
Evolution of Offensive Testing - ATT&CK-based Adversary Emulation Plans
Christopher Korban
 

Similar to Jenkins Pipelining and Gatling Integration (20)

ODP
Pipeline based deployments on Jenkins
Knoldus Inc.
 
PPTX
Pipeline as code using Jenkins -Ministry of Testing
Swapnil Jadhav
 
PDF
Implementing CI CD UiPath Using Jenkins Plugin
Satish Prasad
 
PPTX
What Is Jenkins? Features and How It Works
International Institute of Information Technology (I²IT)
 
PPTX
Jenkins pipeline as code
Mohammad Imran Ansari
 
PPT
Test eng-meetup-taki take
Takeshi Takizawa
 
PDF
TestingAR XV - Jenkins Pipelines desde la trinchera - Alejandro Sequeira
TestingAR Meetup
 
PPTX
Basic Jenkins Guide.pptx
Jayanga V. Liyanage
 
PDF
Jenkins Pipelines
Steffen Gebert
 
PDF
vodQA Pune (2019) - Jenkins pipeline As code
vodQA
 
PDF
DOD 2016 - Sebastian Krzyszkowiak - Jenkins: The Pipeline
PROIDEA
 
PPTX
Pipeline as code - new feature in Jenkins 2
Michal Ziarnik
 
PDF
Jenkins : Pipeline As Code
Shreyas Chaudhari
 
PDF
TDD for jenkins pipelines
Mauro Ferratello
 
PDF
Jenkins.pdf
326KUBAVATHARSHALBHA
 
PDF
Jenkins Pipeline meets Oracle
Oliver Lemm
 
PDF
(Declarative) Jenkins Pipelines
Steffen Gebert
 
PPTX
Jenkins presentation
Valentin Buryakov
 
PDF
Jenkins Declarative Pipelines 101
Malcolm Groves
 
PDF
Jenkins pipeline -- Gentle Introduction
Ramanathan Muthaiah
 
Pipeline based deployments on Jenkins
Knoldus Inc.
 
Pipeline as code using Jenkins -Ministry of Testing
Swapnil Jadhav
 
Implementing CI CD UiPath Using Jenkins Plugin
Satish Prasad
 
What Is Jenkins? Features and How It Works
International Institute of Information Technology (I²IT)
 
Jenkins pipeline as code
Mohammad Imran Ansari
 
Test eng-meetup-taki take
Takeshi Takizawa
 
TestingAR XV - Jenkins Pipelines desde la trinchera - Alejandro Sequeira
TestingAR Meetup
 
Basic Jenkins Guide.pptx
Jayanga V. Liyanage
 
Jenkins Pipelines
Steffen Gebert
 
vodQA Pune (2019) - Jenkins pipeline As code
vodQA
 
DOD 2016 - Sebastian Krzyszkowiak - Jenkins: The Pipeline
PROIDEA
 
Pipeline as code - new feature in Jenkins 2
Michal Ziarnik
 
Jenkins : Pipeline As Code
Shreyas Chaudhari
 
TDD for jenkins pipelines
Mauro Ferratello
 
Jenkins Pipeline meets Oracle
Oliver Lemm
 
(Declarative) Jenkins Pipelines
Steffen Gebert
 
Jenkins presentation
Valentin Buryakov
 
Jenkins Declarative Pipelines 101
Malcolm Groves
 
Jenkins pipeline -- Gentle Introduction
Ramanathan Muthaiah
 
Ad

More from Knoldus Inc. (20)

PPTX
Angular Hydration Presentation (FrontEnd)
Knoldus Inc.
 
PPTX
Optimizing Test Execution: Heuristic Algorithm for Self-Healing
Knoldus Inc.
 
PPTX
Self-Healing Test Automation Framework - Healenium
Knoldus Inc.
 
PPTX
Kanban Metrics Presentation (Project Management)
Knoldus Inc.
 
PPTX
Java 17 features and implementation.pptx
Knoldus Inc.
 
PPTX
Chaos Mesh Introducing Chaos in Kubernetes
Knoldus Inc.
 
PPTX
GraalVM - A Step Ahead of JVM Presentation
Knoldus Inc.
 
PPTX
Nomad by HashiCorp Presentation (DevOps)
Knoldus Inc.
 
PPTX
Nomad by HashiCorp Presentation (DevOps)
Knoldus Inc.
 
PPTX
DAPR - Distributed Application Runtime Presentation
Knoldus Inc.
 
PPTX
Introduction to Azure Virtual WAN Presentation
Knoldus Inc.
 
PPTX
Introduction to Argo Rollouts Presentation
Knoldus Inc.
 
PPTX
Intro to Azure Container App Presentation
Knoldus Inc.
 
PPTX
Insights Unveiled Test Reporting and Observability Excellence
Knoldus Inc.
 
PPTX
Introduction to Splunk Presentation (DevOps)
Knoldus Inc.
 
PPTX
Code Camp - Data Profiling and Quality Analysis Framework
Knoldus Inc.
 
PPTX
AWS: Messaging Services in AWS Presentation
Knoldus Inc.
 
PPTX
Amazon Cognito: A Primer on Authentication and Authorization
Knoldus Inc.
 
PPTX
ZIO Http A Functional Approach to Scalable and Type-Safe Web Development
Knoldus Inc.
 
PPTX
Managing State & HTTP Requests In Ionic.
Knoldus Inc.
 
Angular Hydration Presentation (FrontEnd)
Knoldus Inc.
 
Optimizing Test Execution: Heuristic Algorithm for Self-Healing
Knoldus Inc.
 
Self-Healing Test Automation Framework - Healenium
Knoldus Inc.
 
Kanban Metrics Presentation (Project Management)
Knoldus Inc.
 
Java 17 features and implementation.pptx
Knoldus Inc.
 
Chaos Mesh Introducing Chaos in Kubernetes
Knoldus Inc.
 
GraalVM - A Step Ahead of JVM Presentation
Knoldus Inc.
 
Nomad by HashiCorp Presentation (DevOps)
Knoldus Inc.
 
Nomad by HashiCorp Presentation (DevOps)
Knoldus Inc.
 
DAPR - Distributed Application Runtime Presentation
Knoldus Inc.
 
Introduction to Azure Virtual WAN Presentation
Knoldus Inc.
 
Introduction to Argo Rollouts Presentation
Knoldus Inc.
 
Intro to Azure Container App Presentation
Knoldus Inc.
 
Insights Unveiled Test Reporting and Observability Excellence
Knoldus Inc.
 
Introduction to Splunk Presentation (DevOps)
Knoldus Inc.
 
Code Camp - Data Profiling and Quality Analysis Framework
Knoldus Inc.
 
AWS: Messaging Services in AWS Presentation
Knoldus Inc.
 
Amazon Cognito: A Primer on Authentication and Authorization
Knoldus Inc.
 
ZIO Http A Functional Approach to Scalable and Type-Safe Web Development
Knoldus Inc.
 
Managing State & HTTP Requests In Ionic.
Knoldus Inc.
 
Ad

Recently uploaded (20)

PPTX
Role Of Python In Programing Language.pptx
jaykoshti048
 
PDF
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
PDF
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 
PPTX
Explanation about Structures in C language.pptx
Veeral Rathod
 
PDF
Step-by-Step Guide to Install SAP HANA Studio | Complete Installation Tutoria...
SAP Vista, an A L T Z E N Company
 
PDF
System Center 2025 vs. 2022; What’s new, what’s next_PDF.pdf
Q-Advise
 
PDF
Virtual Threads in Java: A New Dimension of Scalability and Performance
Tier1 app
 
PPTX
Contractor Management Platform and Software Solution for Compliance
SHEQ Network Limited
 
PDF
AI Software Engineering based on Multi-view Modeling and Engineering Patterns
Hironori Washizaki
 
PDF
How Agentic AI Networks are Revolutionizing Collaborative AI Ecosystems in 2025
ronakdubey419
 
PDF
Troubleshooting Virtual Threads in Java!
Tier1 app
 
PDF
How to Download and Install ADT (ABAP Development Tools) for Eclipse IDE | SA...
SAP Vista, an A L T Z E N Company
 
PDF
Enhancing Security in VAST: Towards Static Vulnerability Scanning
ESUG
 
PPT
Activate_Methodology_Summary presentatio
annapureddyn
 
PPTX
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
PPTX
TexSender Pro 8.9.1 Crack Full Version Download
cracked shares
 
PDF
Infrastructure planning and resilience - Keith Hastings.pptx.pdf
Safe Software
 
PPTX
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
PDF
What companies do with Pharo (ESUG 2025)
ESUG
 
PPTX
Presentation about Database and Database Administrator
abhishekchauhan86963
 
Role Of Python In Programing Language.pptx
jaykoshti048
 
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 
Explanation about Structures in C language.pptx
Veeral Rathod
 
Step-by-Step Guide to Install SAP HANA Studio | Complete Installation Tutoria...
SAP Vista, an A L T Z E N Company
 
System Center 2025 vs. 2022; What’s new, what’s next_PDF.pdf
Q-Advise
 
Virtual Threads in Java: A New Dimension of Scalability and Performance
Tier1 app
 
Contractor Management Platform and Software Solution for Compliance
SHEQ Network Limited
 
AI Software Engineering based on Multi-view Modeling and Engineering Patterns
Hironori Washizaki
 
How Agentic AI Networks are Revolutionizing Collaborative AI Ecosystems in 2025
ronakdubey419
 
Troubleshooting Virtual Threads in Java!
Tier1 app
 
How to Download and Install ADT (ABAP Development Tools) for Eclipse IDE | SA...
SAP Vista, an A L T Z E N Company
 
Enhancing Security in VAST: Towards Static Vulnerability Scanning
ESUG
 
Activate_Methodology_Summary presentatio
annapureddyn
 
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
TexSender Pro 8.9.1 Crack Full Version Download
cracked shares
 
Infrastructure planning and resilience - Keith Hastings.pptx.pdf
Safe Software
 
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
What companies do with Pharo (ESUG 2025)
ESUG
 
Presentation about Database and Database Administrator
abhishekchauhan86963
 

Jenkins Pipelining and Gatling Integration

  • 1. Jenkins Pipelining and Gatling Integration By :- Yashpal Software Consultant KNOLDUS SOFTWARE LLP
  • 2. Agenda  What is Jenkins?  Jenkins Setup  Demo  Pipeline- what & why?  Single Branch Pipeline  Jenkinsfile  Multi-Branch Pipeline  Gatling
  • 3. Jenkins  Jenkins is a continuous integration server written in Java.  Provides a Web-Interface and a Console to interact and integrate applications.  Builds and tests your application on the basis of some configured triggers and updates you about the health of your application, test-wise, quality-wise etc. without investing a penny.
  • 4. Jenkins Setup  Download Jenkins war from https://jenkins.io/download  Move the .war file to a desired directory and Run  $ java ­jar jenkins.war  Open Browser and hit for http://localhost:8080  First time - It’ll ask for an auto-generated password which it has written in a file at the host. Just copy and paste the password. - Now it’ll ask for plug-ins to be managed, you may go for suggested. - Create user and the Jenkins fully hosted and ready to use for your application.
  • 6. Pipeline A Jenkins Pipeline (or simply "Pipeline" with a capital "P") is a suite of plugins which supports implementing and integrating continuous delivery pipelines into Jenkins. That is, the process of executing set of plugins over an application in a reliable and repeatable manner.
  • 8. Types Pipeline A Pipeline which is executed on a single branch and for the whole project i.e. for all branches, we use Multi-Branch Pipeline. It can be defined like :- 1. Declarative Pipeline :- Defining the execution of plugins from the Jenkins Interface. 2. Scripted Pipeline :- Defining the Script alongwith the code, generally known as Jenkinsfile.
  • 10. Digging into Jenkinsfile A fully implemented and running example is available on github: Demo Example.
  • 11. Gatling  What is Gatling?  Why Gatling?  Interaction with Application  Auto-generated Report  Maven Setup in Lagom Project  Demo Gatling
  • 12. What is Gatling?  It is an open-source load and performance testing framework based on Scala, Akka and Netty.  It is a load testing tool which ultimately analyses the performance of your services.
  • 13. Why Gatling?  With Gatling, you can forecast performance issues and bottlenecks in your web applications.  It drastically reduce your debugging phase.  Gives best digital experience to your users and customers.  It measures actual scalability of your application.  Easy to integrate.
  • 16. Maven Setup in Lagom  Gatling requires JDK8.  Download and unzip Gatling bundle from gatling.io  Create a Gatling Module in you Existing project.  Configure a Maven Dependency in your pox.xml of Gatling and scala. ­ Gatling­charts­highcharts 2.2.5 ­ scala­library 2.11.11 ­ scala­reflect 2.11.11 − Copy paste gatling.conf from Gatling Bundle as a module resource and configure the proper encoding (trusted url, charting etc.). − Create a Simulation Script i.e. a simple Scala class, and create and run the Scenarios (Will be explained in Demo) . − Checkout the html performance report generated.
  • 17. 1. Stackoverflow 2. Jenkins Documentation References