What is API Testing?

What is API Testing?

API testing focuses on testing the business logic or the functionality of the application, using API testing you are also validating the data responses, as well as ensuring whether your APIs are performant and secure.

Read more

What are REST APIs?

What are REST APIs?

REST stands for Representational State Transfer. It is a software architectural style that defines a set of constraints or rules that you should to adhere to when you are creating your APIs.

Read more

What is an API?

What is an API?

API stands for Application Programming Interface. In this modern technology world, we interact with APIs every day!

Read more

Javascript API Automation

Javascript API Automation

API testing is extremely important to ensure your application's business logic or the functionality of the APIs are working properly as well as to ensure they are performant and secure.

Read more

Parallel Testing - Selenium Standalone Service | WebdriverIO

Parallel Testing - Selenium Standalone Service | WebdriverIO

WebdriverIO supports parallel testing out of the box when you run your tests. For example: if you have 3 spec files and you run your tests, it'll open up 3 separate chrome windows and each spec file will run on its own window. This reduces test run time significantly and allows you to get quicker test feedback...

Read more

WebdriverIO - Cross Browser Testing

WebdriverIO - Cross Browser Testing

Cross-browser testing is essential to ensure your website is functional on all popular browsers and this can be easily achieved using WebdriverIO. Let's take a look at how we can run our tests on Chrome and Firefox....

Read more

Upload file on a hidden input field - WebdriverIO

Upload file on a hidden input field - WebdriverIO

I created a post last week showing you how to upload a file in WebdriverIO. However, one thing I didn't cover is how to upload a file when the input element is hidden which is the case in most modern websites. Let's take a look at an example of how we can address that...

Read more

WebdriverIO - Reusable Functions

WebdriverIO - Reusable Functions

As you start expanding your test framework, you may often find yourself reusing the same code in multiple places causing test maintenance to become difficult in the long run. You can optimize many of your tests by reusing your code and taking advantage of helper functions. Let's take a look at some examples...

Read more

WebdriverIO - Wait Commands Example

WebdriverIO - Wait Commands Example

If you have had some experience with Automated testing, I'm sure you've had to deal with flaky/unstable tests. Some of these unstable tests can be fixed by utilizing the right wait commands, let's take a look at a couple of examples...

Read more

WebdriverIO - Upload File Example

WebdriverIO - Upload File Example

During browser automation, you might run into a scenario where you need to upload a test file, this is really easy to do with WebdriverIO. Let's take a look at an example...

Read more

WebdriverIO - Tutorial For Beginners

WebdriverIO - Tutorial For Beginners

In this tutorial series, we will be building a fully functional test automation framework in JavaScript using WebdriverIO and integrate our tests with Mocha, Chai, Allure, BrowserStack, JUnit, and Jenkins.

Read more