Sign in

QA Engineer 👨‍💻

Different types of Selenium waits and steps involved to use implicit, explicit and Fluent Waits.

Why do we need Waits in Selenium?

Whenever we are working with any web applications the elements or the objects on the web pages may not all load at the same time. Most of the web applications are developed using AJAX and JavaScript.

when a page is loaded by the browser the elements which we want to interact with may load at different time intervals.
Not only it make this difficult to identify the elements but also if the element is not located it will throw an element not visible exception.

With…


Retry tests just after a failure using TestNG in Selenium Framework

Why we Retry/Rerun failed tests?

In the middle of the execution of our tests, there can be some environmental issues due to which the tests can fail. For example,

1.Server might be down for some time period
2.Network can be slow at some points
3.Application might be slow.

In a selenium framework if these type of disturbances occurs selenium won't be able to locate the elements.
So these types of failures cannot be categorized as functional issues. This means that we cannot create bugs because of these failures.

Let's say that we want to…


Extracting XML Response and use it in the next API Request (SOAP API)

This article shows how to extract value from an XML Response in a SOAP API and use the value in any other subsequent API Requests in SoapUI

For the WSDL URL, let's take a sample web service for Calculator
http://www.dneonline.com/calculator.asmx?WSDL

Request1: Add Request (Take two values, Add them and pass the value as a Response)

Request2: Multiply Request (Take two values, Multiply them and pass the value as a Response)

Add the above API Requests to the TestCase By creating a TestSuite

We are going to pass…


Running SoapUI API Request Response chaining TestCase from Jenkins

Jenkins is a free and open-source automation server. It helps automate the parts of software development related to building, testing, and deploying, facilitating continuous integration and continuous delivery.

Here let's try to integrate with the Jenkins by running the SoapUI Rest API Test Suite.

1. Add a Rest Request

Request1: For a Sample REST-API, let’s use this which is giving the list of users. Add a GET request for the below endpoint from SoapUI.

https://reqres.in/api/users?page=2


Extracting JSON Response and use it in the next API Request (REST API)

This article shows how to extract value from a JSON response in a REST API and use the value in any other subsequent API Requests in SoapUI

Request1: For a Sample REST-API, let's use this which is giving the list of users. Add a GET request for the below endpoint from SoapUI.

https://reqres.in/api/users?page=2


Switching between Multiple JDKs (JAVA) on Windows from the command line

As a Java programmer, we may work on various projects and tools like Jenkins on different Java versions, especially since the transition to the six-month release cycle.

The typical way is going to Environment variables and change the bin path according to the particular java version. You may find that this is repetitive work and we have to change back it to the default Java version manually every time we change it.

From time to time, I also have a piece of Java code that I want to try…


Mobile Test automation with Appium Studio plug-in for Eclipse and remote testing through Experitest’s See Test cloud

Topics to be covered in this Article…

1. Introduction
2. Installation
3. See Test Cloud Configuration
4. Importing APK file
5. Setting up the Test Environment
6. Test Run
7. Tips to follow

1. Introduction

Appium Studio for Eclipse is a free downloadable plug-in for Eclipse using which you can develop, execute and debug Appium tests on real mobile devices directly from Eclipse. You can even access the latest versions of devices from SeeTestCloud for testing.

2. Installation

Appium Studio for Eclipse can be installed in minutes, and Appium testing can begin immediately. …


Appium Studio is an enhanced version of open-source Appium developed by Experitest to make Appium testing even better. It cuts the effort and cost of developing and running an Appium based mobile test automation program, helping organizations release better quality mobile apps faster

Appium Studio is available in two models:

  1. Appium Studio — Free downloadable tool that is fully integrated with your existing testing environment. It allows you to develop an Appium test using real local devices, emulators and simulators. These Appium test can be developed in any programming language (Java, C#, JS, Ruby, Python). …


How to perform our appium tests connecting a real device through wifi

Imagine a situation when you want to run your Appium tests on a real device, but you forgot to bring the USB cable.

Or consider a scenario you want to execute your test scripts in parallel on multiple devices, but you don’t have enough USB ports on your machine?

Wouldn’t it be great if there was some other method to connect your mobile devices to your machine without USB cables? Well, the good news is that there is an easy way to do this. …

Manul Wickramanayaka

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