Skip to content

User Interface Automation Frameworks undergo a lot of changes due to upgrades possible from Node, JavaScript (via ECMA) and other dependent packages. This brings in a big question to the automation framework on what tool can be used to make sure all the upgrades happening around the JavaScript world work smoothly.

License

Notifications You must be signed in to change notification settings

trigunam/compare-ui-automation-frameworks

Repository files navigation

Comparing UI Automation Frameworks

js-standard-style Build Status Deployment Status Contributions welcome Known Vulnerabilities

User Interface Automation Frameworks undergo a lot of changes due to upgrades possible from Node, JavaScript (via ECMA) and other dependent packages. This brings in a big question to the automation framework on what tool can be used to make sure all the upgrades happening around the JavaScript world work smoothly.

Some of the famous or well-known tools for UI Automation Framework are used here to test a sample angular products page. Recently there are tons of tools available however only a few are really useful when we compare them against certain criteria.

For this project, the following criteria hold good.

  • Ability to reuse existing scripts written in Protractor.
  • Ability to support configuration via vault so that sensitive information is externalized.
  • Ability to test multiple browsers using the same script (Chrome, Firefox, Safari, Edge)
  • Ability to generate a report in JSON format to later integrate it with Microsoft Test Manager or Azure Dev Ops Tests.
  • Ability to adapt to future upgrades if any for dependent packages to avoid any security vulnerabilities.
  • Easy to read and adopt by developers. Less learning curve.
  • Low or No cost

For all the frameworks, if at least 4/6 matches, it can be consider for evaluation.

This project has code for:

About

User Interface Automation Frameworks undergo a lot of changes due to upgrades possible from Node, JavaScript (via ECMA) and other dependent packages. This brings in a big question to the automation framework on what tool can be used to make sure all the upgrades happening around the JavaScript world work smoothly.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published