Author: Ankur Thakur

Data driven testing using karate DSL

Reading Time: 3 minutes In the previous blog, we saw that we can integrate our test cases with Jenkins. Now, in this blog, we will see how we can achieve data-driven testing using karate DSL. What is DDT? DDT or data-driven testing is an technique in which we read the data from a table or an excel sheet or a CSV file (or any external file), and take them Continue Reading

karate DSL : POST and GET API calls

Reading Time: 3 minutes In the previous blog, we saw how we can set up a project in karate DSL and saw the folder structure in this blog we will see how to make POST and GET API calls and how it can be automated using karate DSL. First, we need to create a .feature file where we will write our test cases. We have already seen the file Continue Reading

Jenkins Integration using Karate DSL

Reading Time: 2 minutes In the previous blog we saw how we can use karate DSL and read data from external files. Now, in this blog we will see how we can have Jenkins integration using karate DSL. Requirements Jenkins JDK karate project Setting up Jenkins We will be using a maven project and a java class to execute our test. In order to do that we will be Continue Reading

Karate DSL : Getting started

Reading Time: 4 minutes Hello guys, this is a short blog on how to setup a maven project in karate DSL and small introduction to it’s directory and file structure. So let’s start with, Why should we use Karate DSL? Karate DSL is an open-source framework that can be used for API testing, front-end UI testing, and performance testing as well. The main advantage of karate is that it Continue Reading

Running postman collections using Newman in Jenkins

Reading Time: 3 minutes We can write the automation test suite for any service which can be used for performing regression testing. But we can also integrate our automation test scripts using Newman in Jenkins CI/CD pipeline which can be triggered automatically whenever a pull request gets merged. We need software installed on our system locally: Jenkins Node NPM Postman (For writing the collection) Files for execution Firstly create Continue Reading

Launching any application using Appium

Reading Time: 2 minutes In the last blog we learned how to identify different elements using Appium (https://blog.knoldus.com/finding-elements-using-appium-inspector/) . In this blog we will see how we can launch any application using Appium. It is not always possible to get the APK of the application that you want to test using Appium. For example, if we want to test any system application such as the messages app of any Continue Reading

Finding elements using Appium Inspector

Reading Time: 4 minutes In the previous blog, we had seen how we can install Appium on our local system. So in this blog, we will see how we can use Appium inspector and find different types of elements in them. So lets first see why we require Appium inspector? Why Appium Inspector? Testing a mobile application and a web application is different from one another. The main difference Continue Reading

Introduction to Appium and it’s Drivers – 2

Reading Time: 3 minutes In the previous blog we discussed different drivers which are supported by Appium. https://blog.knoldus.com/introduction-to-appium-and-its-drivers/ . In this blog we will learn about emulator, and installing GUI version of on Ubuntu. Emulator Setup An emulator is a software which uses computer resources to behave like another computer system. Using emulator we can emulate any android device on our local computer system. We can use AVD (Android Continue Reading

Introduction to Appium and it’s Drivers

Reading Time: 5 minutes In this blog we will see what is Appium and what are all the requirements for installing and running Appium on your system. Appium is an open source tool used for testing android, web, iOS and windows application as well. Appium is supporting native and hybrid applications as well where application is developed for on native platform such as for android or iOS. It also Continue Reading