Viper Test Automation Framework/Tool


What is Viper Test Automation Framework?



Viper test automation framework is a free and open source test automation framework which has diverse set of capabilities to carryout enterprise level test automation and process automation. It caters to various platforms namely;

  • Web Interface Automation - The framework uses Selenium test automation and is wrapped with on demand framework essentials such as page object re-usability, JSON/Excel and XML date driven capability, providing test automation execution reports using Allure and Extent reporting, plus it can be executed with non-BDD as well as in BDD environments. 
  • Web Services Automation - The framework also uses cutting edge REST-Assured web services test automation, where its built on reusable request objects, data driven test execution and reporting, where test cases in BDD as well as non-BDD can be executed. 
  • Mobile Test Automation - Viper also gives the energy for the test automation professional to create and execute mobile test automation scripts in real mobile devices via Appium test automation tool. It uses the shared screen objects pattern and allows scripts to be executed in BDD as well as non BDD way. 
  • Desktop Test Automation - Another great say about Viper is that it gives brings the power of desktop automation. The automation professional can use Viper to automate, organization's desktop application with ease, where robust scripts can be created with shared UI objects and data driven capabilities in mind.
Robotic Process Automation?
Yes...Viper allows organizations to build customized scripts to automate their business operations and processors by taking each of the components and features in a custom and integrate it at ease.

Road Map 
Viper is a diversified test automation framework. The initial launch of Viper is with Java where Kiwi, Raccoon, Hedgehog and Hamster will be integrated as one and which will be released in versions that will have a great set of rich features. 
Next in the line is to release the Viper frameworks in Python, Ruby, .net and Java Script which allows any enthusiastic technical testers to learn, adapt, deploy and use the framework with limitless possibilities and needs. 

Viper is an automated security testing tool ?
Yes.. Dream of having an automated security testing tool in one whole automation framework has now in the hands of the testing community... Viper uses OWASP ZAP Attack Proxy to execute and report security testing with a single click 

Ease of transformation
Viper allows any enterprise to transform easily where most of legacy test cases will be executed withing the Viper framework with minimal refactoring. 

Features currently availed in Viper 

  1. Excel data driven support
  2. BDD and NON Bdd support
  3. Allure reporting
  4. Page Factory support
  5. Bar code Online verification support
  6. Image comparison support
  7. Voice based reporting
  8. Extent reporting 9 . Selenium Grid execution support
  9. Chrome and Firefox headless support
  10. WebDriver manager support (No need to download drivers)
  11. Accessibility testing of web sites
  12. Shutter bug screenshot
  13. Reusable request objects for Get/Post/Put and Delete
  14. Allure test reporting
  15. JSON data driven test support
  16. Automated security scanning (Need ZAP Proxy installed and configured with an API Key)
  17. Postman automation script execution
  18. AngularJS support 
  19. Media file comparison support and the list continues 
Downloading Viper Test Automation Framework