This tutorial is to start/set up your environment for iOS Automation. Here, we will be doing it with an Appium desktop instead of appium as an npm package.

Why Appium Desktop? :

Appium Desktop is an app for Mac, Windows, and Linux which gives you the power of the Appium automation server in a beautiful and flexible UI. It is a combination of a few Appium-related tools:

  • A graphical interface for the Appium Server. You can set options, start/stop the server, see logs, etc… You also don’t need to use Node/NPM to install Appium, as the Node runtime comes bundled with Appium Desktop.
  • An…


Perform swipe action on real devices, emulators/simulators irrespective of platform and devices/device size.

Swipe actions in mobile devices

Here, I will walk you through the code which will help you perform gestures on any device irrespective of the platform and device's size.


In this tutorial, let see how to quickly setup a REST api automation framework with Rest Assured and Cucumber 6.

To setup a cucumber project refer the link below :

Assuming, you have setup the BDD project, your project should look something like below. Additionally create a folder called requests under the resources directory :

├── pom.xml
└── src
└── test
├── java
└── StepDefs
└── resources
└── features
└── requests

Maven Dependencies :

  1. Rest Assured : Testing and validating REST services in Java is harder than in dynamic languages such as Ruby and Groovy. …


What you’ll learn?

To set up a simple java project with Cucumber 6, TestNG and Maven.

Prerequisite :

  1. Intellij IDEA, install a pluging called “Cucumber for Java”.
  2. JDK.

Cucumber :

Cucumber is a framework available to write and test the application by using the high-level description of the software. It is a tool which is used frequently in projects which use Agile processes. It bridges the gap of communication across teams, reduced the workload of documentation and provides us with a common language which every stakeholder speaks and understands. Rather one of the main benefits of cucumber is that it allows a common collaborative document in which…

Balaji Ganesh

Automation Enthusiast

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store