Skip to content

Selenium Automation Framework for Performance Testing using XML for data and test files.

License

Notifications You must be signed in to change notification settings

zzzrst/SeleniumPerfXML

Repository files navigation

Welcome!

This program is deprecated. Please use the newer program: Automation Testing Program

When running the newer program, --setType should be "XML" and --setArgs should be what goes in --XMLFile

This repository contains the source code for:

  • Automated Tests written in XML to be executed by Selenium (SeleniumPerfXML)

Overview

Please take a few minutes to review the overview below before diving into the code.

We also are sponsered by:

Selenium.Axe

Selenium.Axe is the integration of axe-core and Selenium. The github source for the nugget package can be found here.

SeleniumPerfXML

SeleniumPerfXML is an automation framework that reads an XML file for instructions that will be performed on the browser.

Dependencies:

Name Version
.NetCore.App 3.1

Getting Started

  • You must have .Net Core 3.1 SDK / Runtime installed.
  • To use chrome as a browser, you must:
    • Download version 79 of chrome/chromium
    • Rename the installation folder as chromium
    • Copy that folder into the same location as the built solution

Documentation

Refer to the following documentation to get started:

  • Hello World! is an example to quickly get started.
  • Parameters goes into depth the different parameters inside the XML file and command line arguments.
  • Special Elements goes into depth the different special elements the framework has logic for.
  • Test Case Flow goes into depth of how to set up the test case flow.
  • Test Cases goes into depth of how to create test cases.
  • Test Steps goes into depth of the different type of test steps.
  • CSV Logging goes into depth the logic behind the csv logging.
  • Accessibility goes into depth how to use the framework to test accessibility.
  • DataFile goes into depth how to use a seperate data file with XML
  • Logging goes into depth how internal logging for the framework is setup.
  • Sample Test Data XML File is the sample xml file with many different combinations to show case the possibilities.
  • Also, you can validate your XML with the following XSD.

About

Selenium Automation Framework for Performance Testing using XML for data and test files.

Resources

License

Stars

Watchers

Forks

Packages

No packages published