31
May

Automation frameworks

Frameworks from Github:
======================
#1. SeleniumTestsFramework ************************
https://github.com/tarun3kumar/seleniumtestsframework

#2. Selenium Cucumber JUnit Framework:
https://github.com/Spence1115/selenium-cucumber-framework

#3. Wrapper of Selenium WebDriver API with Functional Programming feature from Java 8.
https://github.com/yujunliang/seleniumcapsules

#4. A Framework for writing maintainable Selenium and REST API tests in Java.
https://github.com/Frameworkium/frameworkium-core

#5. Cucumber-TestNG:
https://github.com/grasshopper7/cuke4testngparallel

#6. Carina (Web, Mobile and REST API)
https://github.com/qaprosoft/carina

#7. Skeleton BDD Framework
https://github.com/ashenwgt/awesome-bdd-with-cucumber
https://medium.com/agile-vision/behavior-driven-development-bdd-software-testing-in-agile-environments-d5327c0f9e2d
https://medium.com/agile-vision/cucumber-bdd-part-2-creating-a-sample-java-project-with-cucumber-testng-and-maven-127a1053c180

#1. QMetry
https://www.programcreek.com/java-api-examples/?code=qmetry/qaf/qaf-master/src/com/qmetry/qaf/automation/ui/selenium/webdriver/SeleniumDriverFactory.java#

#2. RemoteWebDriver tests
https://www.programcreek.com/java-api-examples/?code=MicroFocus/SilkAppDriver/SilkAppDriver-master/samples/java/appdriver-tests/src/test/java/com/microfocus/silk/appdriver/tests/MultiWindowTests.java#

?? Galen framework
https://github.com/galenframework/galenframework.com

?? Novo Selenium framework
https://github.com/testworx/SeleniumFramework

??
https://github.com/monstrenyatko/desert

??
http://www.amitrawat.tech/

Reports Integration:
====================

#1. TestNG/Allure Reporting:
Blog page: https://www.swtestacademy.com/allure-testng/
GitHub page: https://github.com/swtestacademy/TestNGAllureReport

Selenium Grid diagnostics:
==========================

#1. Custom servlets for Grid diagnostics
read here: https://www.seleniumhq.org/docs/07_selenium_grid.jsp#customizing-the-grid
Examples:
https://rationaleemotions.github.io/gridopadesham/CUSTOM_SERVLETS.html

#2. Configure hub / node programatically:
https://stackoverflow.com/questions/45885774/selenium-using-java-start-hub-server-and-register-nodes-with-hub