API Testing

How to do XHR testing with Cypress?

Reading Time: 3 minutes Let’s understand what is XHR? According to Wikipedia, XMLHttpRequest is an API in the form of an object whose methods transfer data between a web browser and a web server. The object is provided by the browser’s JavaScript environment. This is used with protocols other than HTTP. Also, data can be in the form of XML, JSON, HTML, or plain text. Can we achieve XHR Continue Reading

API Load testing with K6 in a data-driven framework

Reading Time: 4 minutes Hi friends In this short blog,  we will explore how we perform load testing with different types of APIs with the help of the k6. But you may think that we already have JMeter and Gatling tools available in the market for load testing. So why do we use k6? But this k6 tool has its own advantages, in this short blog, we will also Continue Reading

How to test API load with k6 using GitHub Actions

Reading Time: 5 minutes Hi friends, As we are all familiar with CI/CD and it has taken a very crucial place in the software development industry. Along with our development code therefore it is very important to integrate our automated tests with CI/CD as well. But you may think that we already have Jenkins and other CICD tools available in the market so why do we use GITHUB action Continue Reading

Rest Assured, JBehave and Allure – A happy marriage.

Reading Time: 4 minutes Hi folks, In this blog tutorial, we will learn how to create a BDD framework with Rest Assured. The BDD tool that we’ll be using is JBehave, as it is very much compatible with JAVA projects. On top of these, we will try to generate allure reports as well. So, let’s get going. How to create a BDD framework with JBehave? If you already have Continue Reading

CRUD Operations in K6 | Tech

Reading Time: 2 minutes Hi Readers, In this blog, I am going to explore, HTTP methods in K6. Basically, HTTP methods are also called HTTP verbs and CRUD operations because it is a set of requests which perform the desired actions like get, put, post, delete and so on. CRUD stands for Create, Read, Update and Delete. These are four primitive database operations that map well to the HTTP Continue Reading

Rest Assured and Concourse – How to integrate?

Reading Time: 3 minutes In this short blog, we will see how to integrate rest assured with the concourse CI pipeline. As we all know, CI/CD is now a major part of the software industry and we as QA engineers must tussle with CI/CD to have our automated test integrated with the pipeline. This blog is all about that tussle only. So, let’s begin. What is Concourse? Before moving Continue Reading

Karate DSL and Concourse – How to integrate?

Reading Time: 3 minutes Hi folks, In this short blog, we will see how to integrate Karate DSL having API tests with the concourse. Since CI/CD is a major thing in the software industry now, we need to have our tests integrated with the CI/CD pipeline that we are using in our respective projects. This blog is all about integrating Karate with Concourse CI. So, let’s begin. Setting up Continue Reading

Introduction to Contract Testing

Reading Time: 4 minutes What is contract testing?  Micro services are becoming popular nowadays in the modern era and one strategy to test micro services is Contract Testing We can understand it better with an example. If I have build a house to live. I will be needing few amenities like electricity, water etc. I will go to an electricity agency and ask for electricity. The agency will grant me electricity. Continue Reading

Monitor API Collections in Postman

Reading Time: 3 minutes Hello Everyone! In this blog, we will talk about monitoring your APIs via Postman. Let’s assume you have some production in point that has to always be up and running. So, you cannot go to the postman all the time and even not run the collection to make sure that all the things are up and running. For that reason, the postman has one inbuilt Continue Reading

Execute postman collection with docker-compose

Reading Time: 3 minutes Hello Everyone, Today we will go through with one interesting integration provided by Postman i.e run your collection using Docker. In this, we can see how we can integrate your postman API request and run it from a docker container. Let’s start, the simple prerequisite for this blog is that you have docker installed in your machine. What is Docker? Docker is a container system Continue Reading

Non-HTTP Contract Test (Message Pact)

Reading Time: 4 minutes This blog shows how to create a contract between producer and consumer using the Message Pact framework. What is Contract Testing? Contract testing is writing tests to make sure the services can communicate well with each other. There are two perspectives in Contract testing: One is the consumer entity using the service and other one is the provider entity that provides the service. As an Continue Reading

Why We Need Desired Capabilities in Appium

Reading Time: 5 minutes Hi friends, initially, In this blog, we learn about “why we need Desired Capabilities in Appium“, so as we discussed earlier, Appium is a tool used for mobile testing. It also required a connection between mobile and Appium server that things which help to make a proper bond in between are “Desire Capabilities.” Appium tool is an open-source, cross-platform automation testing tool, and therefore the Continue Reading