Webtesting.io Web UI Automated Testing Documentation (Freemium Edition)

Back to Documentation Home Page

System Requirements

Getting Started

  1. Click here to download the Webtesting.io Automated Testing Freemium Edition . This Freemium edition is always free, and does not expire.
  2. Open the Webtesting.io Freemium Edition Excel template.
  3. When the Webtesting.io Freemimum Microsoft Excel template opens, click Ctrl+w (lower case "w") to run the scripts. A sample set of automated tests are included to complete an automated e-commerce checkout on a "demo" Magento Community site hosted by us for demo purposes. By running the provided automated tests, you will learn how the Webtesting.io automated test solution works from a first-hand perspective.
  4. Once the checkout finishes successfully, review the test results in the Excel template's Tests Worksheet. You should see the Actual Result, Pass/Fail, and Last Ran columns updated with information from your automated test.
  5. Goto the Metrics Worksheet to view the updated Metrics from your automated tests. The Metrics Worksheet provides an historical view of your automated tests.
  6. Now add your own tests! The quickest way to learn to use the Webtesting.io solution is to modify the values in the Freemium Edition.

Webtesting.io Excel Web UI Freemium Edition Template Overview

The Webtesting.io Web UI Freemium Edition Excel Template contains two separate worksheets: Tests, and Metrics. The Tests Worksheet contains the principal information for Web UI tests, and its results. Testers will spend the majority of their time working in the Tests worksheet to define their automated tests. The Metrics worksheet contains the historical test results, and important test metrics such as Total Number of Test Scripts Passed, Total Number of Test Scripts Failed, and Percentage of Test Scripts Passed.


The Tests Worksheet (Screen Capture)

Webtesting.io Solution Workflow


The Tests Worksheet Columns and its Definitions

Column Column Name Column Description
A Test Name The name of your test case or script.
B URL The Web application's target URL.
C Extra Time to wait after the page loads This is an optional column that allows the tester to define additional time to wait after the page loads. This is helpful when working with a slow Internet connection, and Ajax calls.
D Form Input Values The HTML Form input values being tested. These values represent the core data that drives the input values for the test. The data is captured in YAML or JSON format. This supports any HTML form input element and its attributes including: ID, Name and Class attributes.
E Action Object The HTML element's attribute ID or Name of that submits the form and data to the server. This may be a HTML Button and HTML Form submit element. The following are supported attributes:
* a-innertext (HTML Anchor innertext)
Example: a-innertext: Create
* button-class (HTML Class Attribute of the HTML Button element)
Example: button-class:7: button
* button-id (HTML Button ID)
Example: button-id: onepage-guest-register-button
* button-name (HTML Button Name)
Example: button-name: onepage-register-button
* form-id (HTML Form ID)
Example: form-id: search_mini_form
* form-name (HTML Form Name)
Example: form-name: search_form
F Extra Time to wait after the Action Object is clicked This is an optional column that allows the tester to define additional time to wait after the Action Object is clicked or the form was submitted. This is helpful when working with a slow Internet connection, and Ajax calls.
G Expected Result The expected result of the test. This will be compared to the Actual Result column (H). Each element is broken down into the expected HTML attribute and its expected value
Supported Attributes:
* id (HTML ID attribute.)
Example: id: lblPageMode expectedvalue: Create New Label
* tagname (HTML Tag Element, identify the index of tagname)
Example: tagname:0: h1
expectedvalue: Your order has been received

* classname (HTML class attribute, identify the index of the class)
Example: classname:0: amount amount--no-pages
expectedvalue: 5 Item(s)
H Actual Result The actual result of the test. This contains the raw response found using the Expected Result identifier attribute.
I Pass/Fail The comparison of the Expected Result and Actual Result column. Partial and full matches are supported.
J Last Ran The date/time the test was last executed.

The Metrics Worksheet (Screen Capture)

Webtesting.io Solution API Metrics


The Metrics Worksheet Columns and its Definitions

Column Column Name Column Description
A Date The completion date and time for a round of testing, which includes all test scripts in the Tests worksheet.
B Total Number of Test Scripts The total number of test scripts in the Tests worksheet.
C Number of Test Scripts Passed The total number of test scripts that passed in the Tests worksheet.
D Number of Test Scripts Failed The total number of test scripts that failed in the Tests worksheet.
E Percentage of Test Scripts Passed The percent of test scripts that passed in the Tests worksheet.

If you have any questions, or have any issues with the Freemium Edition, please email us at info@webtesting.io for further assistance.

The boring stuff

By downloading, and using the Webtesting.io Automated Testing Software, you are in agreement with our Terms and Conditions