Arunraj Karnam


Arunraj Karnam

Arunraj is a Performance Test Analyst from Cognizant Technology Solutions who has nearly 10 years of experience in Development and Quality Assurance.

He has worked on BFS and Manufacturing & Logistics domain and have hands on experience in performance testing of various software applications during his technical career. Has excellent technical skills with a focus on continuous improvement and client centricity. He is highly organized, a versatile & forward-thinking individual with an energetic & articulate approach to testing. Currently engaged in implementing the learnt ideologies to improve the performance engineering cycle and to overcome the associated challenges.

Topic: GraphQL for CICD integration with JMeter in accomplishing removal of test data preparedness manually

In the today’s world, the performance testing is becoming a critical component during the lifecycle of a product and in the production. So the necessity to do the load testing covering the various scenarios with various test data is the key in successful performance testing and rolling out to production. In the process of rolling out to production, there would be necessity to run tests across environments and then comes the pain of test data management for each and every test environment and produce them and alter them, etc. activities and integrating them with the DevOps pipelines.
To overcome the issue of generating and manually extracting the test data from the systems for executions, it is good to make environment and run time variables externalized to scripts such that in a user properties file and generating the required test data via the GraphQL component embedded with the JMeter script

Problem statement:
1. Running across various environments
2. Availability and extraction of test data for each and every test
3. Externalizing the environment, run time parameters and test data
4. Manual clean-up of the test data and run time files generated during the test
5. Making them accountable in Shift Right or Shift Left executions
6. Using JDBC sampler is not a solution here in this our particular case as the limitations are there with using them in the Azure Cloud

The runtime test data generation and integration to CICD pipeline was achieved by the use of following:
1. Use the JMeter with GraphQL query language
2. Integrate the JMeter and GraphQL with DevOps tool Azure DevOps

Brought to you by


Product Partner(S)


Other Sponsor(s)

Get your brand known across the world

Drop us an email at : to sponsor