Practicing Automation Testing with Demo Sites

By Andrew Luna | March 1, 2022

First, let us go over the list of websites that we will be covering:

Having the opportunity to practice on websites is perfect for beginners who want to hone their skills and even advanced automation testers who just want a website they can use for sharpening their skills.

These free websites have no registration requirements and can be used with any type of automation tool including UIlicious. There is something for everyone on this list, so let's dive right in!

Automation Practice Site

‌Keep in mind, you cannot complete the checkout process and order clothing, but the ability to add items into the shopping cart is extremely useful.

Here is a short script I wrote in UIlicious that adds an item to the Shopping Cart and takes the user to the Checkout screen:

// Start by going to the web page first
I.goTo("http://automationpractice.com/index.php")
//Add an item to the cart
I.click("Printed Dress")
I.click("Add to cart")
I.click("Proceed to checkout")
I.click("Proceed to checkout"
// Checkout
I.click("Cart")
I.click("Women")
I.fill("Search", "Dress")
I.click("Search")
I.click("Cart")
I.click("Contact us")

Sign up for UI-licious now

PHPTravels

The second website on our list is perfect for practicing automation testing. This is a travel site containing several buttons, dropdowns, and several form fields.

Note that the functionality is quite limited on this website. The account creation on this website is quite robust because there are several kinds of user-profiles including admin and seller panels for testing. With all of the available account types and features, this almost passes as a legitimate travel booking site. This is great for practicing different types of testing methods and approaches as well such as Account validation. 

Here is a UIlicious script showing how to automate selecting a flight and proceeding to the Booking page.

// Start by going to PHPTravels
I.goTo("https://www.phptravels.net/");
//Click on Flight
I.see.signpost("flights");
I.click("flights");
//Select a flight
I.click("Etihad Airways")
I.click("Book Now")
//Fill out your Personal Info
I.fill("First Name", "Automation")
I.fill("Last Name", "Tester")
I.fill("Email", "[email protected]")
I.fill("Address", "234 w. Quality Avenue")
//Fill out Travellers Information
I.fill("First Name", "Automation")
I.fill("Last Name", "Tester")
I.select("Nationality", "Jersey")
I.select("Month", "July")
I.fill("Passport", "123456789")
//Payment Method
I.select("Radio button", "Pay Later")
//Confirm Booking
I.select("Checkbox", "By continuing, you agree to the Terms and Conditions")
I.click("Confirm Booking")

React Shopping Cart

‌The third site on our list is a React JS single-page men's clothing site. There is a shopping cart, buttons to add the items to the cart, and a filter to sort the items by size and price. This is a single-page site so there is no checkout process.

Here is a short script that was written in UIlicious for filtering shirt sizes and adding the item to the cart.

//Navigate to the React Shopping site
I.goTo("https://react-shopping-cart-67954.firebaseapp.com/")
// Click a size and add an item to the cart
I.click("M")
I.click("Add to cart")
// Check out
I.click("Checkout")

Parabank

The next website on the list is a complex banking website, which can be both challenging and a learning experience for automation testing.

You can register for an account on this site using False text.

This site is perfect for Automating Web UI and API testing since the interface is complex and in addition to the account creation, Parabank accurately replicates a generic banking site. 

Welcome to the Internet

The fifth website on our list is a site called Welcome to the Internet. The landing page consists of links containing different functionalities ranging from A/B Testing, Checkboxes, Drag and Drop, and so much more. 

This site contains something for everyone in regard to automaton testing practicing.

Kitten Supplies Demo

‌The last site on our list is a Shopify site built to resemble a Cat/Kitten supply online store. This site is great for practicing automation testing on a Shopify site.

These sites are great for practicing automation testing, especially with tools such as UIlicious and Selenium.

UIlicious provides automation tools that allow you to write code once and reuse it on all devices with just one script! If this sounds like something that might be helpful for your company, then register now to start trying our powerful automation tool for free!

Sign up for UI-licious now

If you have any questions, don’t hesitate to contact us. Our team would love to work with you so we can provide powerful automated testing solutions at affordable prices.

Happy Testing! 🙂

About Andrew Luna

I love to write about all things related to QA and UIlicious.

Similar Posts