SlideShare a Scribd company logo
Graph QL for CICD Integration
Arunraj Karnam,
Performance Test Engineer,
Cognizant Technology Solutions.
© 2020 Cognizant
Authors:
Vivek Rajagopal,
Performance Test Engineer,
Cognizant Technology Solutions.
© 2020 Cognizant
Contents
• Execution Challenges
• GraphQL
• Implementation
• Major Challenges addressed
• Other Benefits
© 2020 Cognizant
Execution Challenges
“Stand alone executions will have problem of losing track
and make them accountable for either Shift Left or Shift
Right processes”
“Test data preparation took 1-2 hours per test based on
complexity and requires manual updates into the CICD
Pipeline.”
“Customer requirement kept changing and ~6 load tests per
day were executed. Manual intervention for test data has
actually delayed the whole CICD process”
• A modern ways of building and
querying APIs
• It uses REST Technology
• It is String interpreted by a Server that
returns data in a specified Format
• GraphQL server Expose single
Endpoint
• Enables Declarative Data Fetching
GraphQL
© 2020 Cognizant
Implementation
• Create a GraphQL
project
• Deploy it into a
Web server Via
Repo
• Verify the same
through browser
• Replicate the same
and integrate in
Jmeter
• Once execution is
started, Test data’s
will be extracted
from the GraphQL
response
© 2020 Cognizant
© 2020 Cognizant
Major Challenges addressed
Running Performance tests
across various environments
Externalizing the environment
Clean up run
generated time
files
Building scalable data-driven script
without learning distributed systems
Accountable in Shift Right or
Shift Left model
Other Benefits
• Increasing code quality and ensuring the performance is addressed at the
component level itself
• Reduction of 10-20% hours for test data preparation per test based on the
script complexity
• Using the Azure DevOps the nightly jobs can be executed
• No Over fetching or under fetching the data
• Number of JMeter code check-in's will be reduced, except script changes if
Required
© 2020 Cognizant
Thank You

More Related Content

PPTX
Jagger release 2.0
PDF
Kubernetes and Docker Native Deployment Patterns for WSO2 Enterprise Integrator
PPTX
Continuous Performance Testing
PDF
Continuous mobile automation in build pipeline
PPTX
In-Stream Processing Service Blueprint, Reference architecture for real-time ...
PPTX
GraphQL Introduction
PDF
Getting started with GraphQL
PPTX
Geode Performance Architecture for the Agile Enterprise Using Cloud Native API's
Jagger release 2.0
Kubernetes and Docker Native Deployment Patterns for WSO2 Enterprise Integrator
Continuous Performance Testing
Continuous mobile automation in build pipeline
In-Stream Processing Service Blueprint, Reference architecture for real-time ...
GraphQL Introduction
Getting started with GraphQL
Geode Performance Architecture for the Agile Enterprise Using Cloud Native API's

What's hot (20)

PDF
GraphQL Fundamentals
PPT
From Oracle Warehouse Builder to Oracle Data Integrator fast and safe.
PPTX
Responsive Ui with Realtime Database
PDF
GitLab Integration Adapter - Datasheet
PPTX
One More State Management in Angular (NGRX vs. NGXS vs. Akita vs. RXJS)
PDF
Extending and Integrating QlikView
PPTX
Test armada integration with sauce labs
PDF
Sprint 65
PPTX
Redux vs GraphQL
PDF
Redis Day TLV 2018 - Redis in Kenshoo Microservices
PDF
Building Resilient Cloud Native Apps in GKE
PPTX
#speakgeek - Pragmatic Batch Process Management & Developer Testing
PDF
Sprint 64
PPTX
Quality automation at walmart scale
PDF
Microservices Development Process at Predix.io
PDF
The Time is Now: Migrating from Oracle Warehouse Builder to Oracle Data Integ...
PPTX
Supply chain management use case
PPTX
Microsoft Flow - MS365DevBootcamp
PPTX
Upgrading Acquia.com from Drupal 7 to Drupal 8: The Developer Perspective
PDF
Flowable What´s coming next?
GraphQL Fundamentals
From Oracle Warehouse Builder to Oracle Data Integrator fast and safe.
Responsive Ui with Realtime Database
GitLab Integration Adapter - Datasheet
One More State Management in Angular (NGRX vs. NGXS vs. Akita vs. RXJS)
Extending and Integrating QlikView
Test armada integration with sauce labs
Sprint 65
Redux vs GraphQL
Redis Day TLV 2018 - Redis in Kenshoo Microservices
Building Resilient Cloud Native Apps in GKE
#speakgeek - Pragmatic Batch Process Management & Developer Testing
Sprint 64
Quality automation at walmart scale
Microservices Development Process at Predix.io
The Time is Now: Migrating from Oracle Warehouse Builder to Oracle Data Integ...
Supply chain management use case
Microsoft Flow - MS365DevBootcamp
Upgrading Acquia.com from Drupal 7 to Drupal 8: The Developer Perspective
Flowable What´s coming next?
Ad

Similar to #ATAGTR2020 Presentation - GraphQL for CICD integration (20)

PDF
Continuous Performance Testing
DOC
Resume__DotNet_Koushik_Deb
DOC
Jonathan Sebastian Resume
PPTX
Optimizing_Data_Pipelines_BigQuery_Airflow.pptx
PPTX
Trafikverket skapar en smartare infrastruktur i flera avseenden - IBM Smarter...
PPTX
Mobile gpu cloud computing
PDF
Continuous Integration and Continuous Delivery to Facilitate Web Service Testing
PDF
Con-way Case Study: Optimizing Application Integration Software Development L...
PDF
b04-DataflowArchitecture.pdf
PDF
Optimizing a React application for Core Web Vitals
PDF
Infrastructure As Code
PDF
Web.dev extended : What's new in Web [GDG Taichung]
DOC
GraciaVijayan_Resume (1)
PPTX
Continuous Delivery with Jenkins & Kubernetes @ Sky
PDF
Verifying Apache Kafka-Based Data Pipelines With Subhangi Agarwala | Current ...
PDF
DevFest Punjab 2019 - Session on scale your web application on compute engine
PDF
Migrating .NET and .NET Core to Pivotal Cloud Foundry (1/2)
PPSX
Project Argus-Tamas Kluber
PDF
Dcs capabilities
PDF
[Workshop] API Management in Microservices Architecture
Continuous Performance Testing
Resume__DotNet_Koushik_Deb
Jonathan Sebastian Resume
Optimizing_Data_Pipelines_BigQuery_Airflow.pptx
Trafikverket skapar en smartare infrastruktur i flera avseenden - IBM Smarter...
Mobile gpu cloud computing
Continuous Integration and Continuous Delivery to Facilitate Web Service Testing
Con-way Case Study: Optimizing Application Integration Software Development L...
b04-DataflowArchitecture.pdf
Optimizing a React application for Core Web Vitals
Infrastructure As Code
Web.dev extended : What's new in Web [GDG Taichung]
GraciaVijayan_Resume (1)
Continuous Delivery with Jenkins & Kubernetes @ Sky
Verifying Apache Kafka-Based Data Pipelines With Subhangi Agarwala | Current ...
DevFest Punjab 2019 - Session on scale your web application on compute engine
Migrating .NET and .NET Core to Pivotal Cloud Foundry (1/2)
Project Argus-Tamas Kluber
Dcs capabilities
[Workshop] API Management in Microservices Architecture
Ad

More from Agile Testing Alliance (20)

PPTX
#Interactive Session by Anindita Rath and Mahathee Dandibhotla, "From Good to...
PDF
#Interactive Session by Ajay Balamurugadas, "Where Are The Real Testers In T...
PPTX
#Interactive Session by Jishnu Nambiar and Mayur Ovhal, "Monitoring Web Per...
PDF
#Interactive Session by Pradipta Biswas and Sucheta Saurabh Chitale, "Navigat...
PDF
#Interactive Session by Apoorva Ram, "The Art of Storytelling for Testers" at...
PPTX
#Interactive Session by Nikhil Jain, "Catch All Mail With Graph" at #ATAGTR2023.
PPTX
#Interactive Session by Ashok Kumar S, "Test Data the key to robust test cove...
PPTX
#Interactive Session by Seema Kohli, "Test Leadership in the Era of Artificia...
PDF
#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...
PPTX
#Interactive Session by Srithanga Aishvarya T, "Machine Learning Model to aut...
PPTX
#Interactive Session by Kirti Ranjan Satapathy and Nandini K, "Elements of Qu...
PPTX
#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...
PPTX
#Interactive Session by Sayan Deb Kundu, "Testing Gen AI Applications" at #AT...
PDF
#Interactive Session by Dinesh Boravke, "Zero Defects – Myth or Reality" at #...
PPTX
#Interactive Session by Saby Saurabh Bhardwaj, "Redefine Quality Assurance –...
PDF
#Keynote Session by Sanjay Kumar, "Innovation Inspired Testing!!" at #ATAGTR2...
PDF
#Keynote Session by Schalk Cronje, "Don’t Containerize me" at #ATAGTR2023.
PPTX
#Interactive Session by Chidambaram Vetrivel and Venkatesh Belde, "Revolution...
PDF
#Interactive Session by Aniket Diwakar Kadukar and Padimiti Vaidik Eswar Dat...
PPTX
#Interactive Session by Vivek Patle and Jahnavi Umarji, "Empowering Functiona...
#Interactive Session by Anindita Rath and Mahathee Dandibhotla, "From Good to...
#Interactive Session by Ajay Balamurugadas, "Where Are The Real Testers In T...
#Interactive Session by Jishnu Nambiar and Mayur Ovhal, "Monitoring Web Per...
#Interactive Session by Pradipta Biswas and Sucheta Saurabh Chitale, "Navigat...
#Interactive Session by Apoorva Ram, "The Art of Storytelling for Testers" at...
#Interactive Session by Nikhil Jain, "Catch All Mail With Graph" at #ATAGTR2023.
#Interactive Session by Ashok Kumar S, "Test Data the key to robust test cove...
#Interactive Session by Seema Kohli, "Test Leadership in the Era of Artificia...
#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...
#Interactive Session by Srithanga Aishvarya T, "Machine Learning Model to aut...
#Interactive Session by Kirti Ranjan Satapathy and Nandini K, "Elements of Qu...
#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...
#Interactive Session by Sayan Deb Kundu, "Testing Gen AI Applications" at #AT...
#Interactive Session by Dinesh Boravke, "Zero Defects – Myth or Reality" at #...
#Interactive Session by Saby Saurabh Bhardwaj, "Redefine Quality Assurance –...
#Keynote Session by Sanjay Kumar, "Innovation Inspired Testing!!" at #ATAGTR2...
#Keynote Session by Schalk Cronje, "Don’t Containerize me" at #ATAGTR2023.
#Interactive Session by Chidambaram Vetrivel and Venkatesh Belde, "Revolution...
#Interactive Session by Aniket Diwakar Kadukar and Padimiti Vaidik Eswar Dat...
#Interactive Session by Vivek Patle and Jahnavi Umarji, "Empowering Functiona...

Recently uploaded (20)

PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Encapsulation theory and applications.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Spectroscopy.pptx food analysis technology
PDF
Machine learning based COVID-19 study performance prediction
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Spectral efficient network and resource selection model in 5G networks
Dropbox Q2 2025 Financial Results & Investor Presentation
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Assigned Numbers - 2025 - Bluetooth® Document
The Rise and Fall of 3GPP – Time for a Sabbatical?
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
A Presentation on Artificial Intelligence
Diabetes mellitus diagnosis method based random forest with bat algorithm
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Encapsulation_ Review paper, used for researhc scholars
Advanced methodologies resolving dimensionality complications for autism neur...
Digital-Transformation-Roadmap-for-Companies.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Encapsulation theory and applications.pdf
Unlocking AI with Model Context Protocol (MCP)
Spectroscopy.pptx food analysis technology
Machine learning based COVID-19 study performance prediction

#ATAGTR2020 Presentation - GraphQL for CICD integration

  • 1. Graph QL for CICD Integration Arunraj Karnam, Performance Test Engineer, Cognizant Technology Solutions. © 2020 Cognizant Authors: Vivek Rajagopal, Performance Test Engineer, Cognizant Technology Solutions.
  • 2. © 2020 Cognizant Contents • Execution Challenges • GraphQL • Implementation • Major Challenges addressed • Other Benefits
  • 3. © 2020 Cognizant Execution Challenges “Stand alone executions will have problem of losing track and make them accountable for either Shift Left or Shift Right processes” “Test data preparation took 1-2 hours per test based on complexity and requires manual updates into the CICD Pipeline.” “Customer requirement kept changing and ~6 load tests per day were executed. Manual intervention for test data has actually delayed the whole CICD process”
  • 4. • A modern ways of building and querying APIs • It uses REST Technology • It is String interpreted by a Server that returns data in a specified Format • GraphQL server Expose single Endpoint • Enables Declarative Data Fetching GraphQL © 2020 Cognizant
  • 5. Implementation • Create a GraphQL project • Deploy it into a Web server Via Repo • Verify the same through browser • Replicate the same and integrate in Jmeter • Once execution is started, Test data’s will be extracted from the GraphQL response © 2020 Cognizant
  • 6. © 2020 Cognizant Major Challenges addressed Running Performance tests across various environments Externalizing the environment Clean up run generated time files Building scalable data-driven script without learning distributed systems Accountable in Shift Right or Shift Left model
  • 7. Other Benefits • Increasing code quality and ensuring the performance is addressed at the component level itself • Reduction of 10-20% hours for test data preparation per test based on the script complexity • Using the Azure DevOps the nightly jobs can be executed • No Over fetching or under fetching the data • Number of JMeter code check-in's will be reduced, except script changes if Required © 2020 Cognizant