charithananayakkara7 / selenium-ui-api-automation

This is the Java Selenium Cucumber test framework with UI API integration. This framework can be used to integrate APIs and reduce the time required for UI test automation, or it can be used as a standalone API framework. Please see the below Read.me and architecture diagram for more details.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

UI-API-AUTOMATION

Description This is the Java Selenium Cucumber test framework with UI API integration.This framework can be used to integrate APIs and reduce the time required for UI test automation, or it can be used as a standalone api framework.Please see the below architecture diagram for more details.

To get a better understanding of the back-end service classes' use in this framework, refer to the below articles:

https://medium.com/@charithananayakkara7/access-aws-s3-bucket-files-and-integration-with-the-test-framework-78f79799ca46

https://medium.com/@charithananayakkara7/access-remote-server-locations-through-java-code-be75cb299ad1

https://medium.com/@charithananayakkara7/access-oracle-db-with-java-and-integration-with-the-test-framework-41c387df6924

Steps to cloning and running the project:

  1. Launch Intellij Idea
  2. Git clone https://github.com/charithananayakkara7/UI-API-AUTOMATION.git
  3. Go to src/test/java/cucmber/Options
  4. Run TestRunner.java
  5. Enable lombok from the pop-up or else use the dialog File > Settings > Compiler > Annotation Processors and turn it on.
  6. Execute the test runner class.

Architecture diagram

image

About

This is the Java Selenium Cucumber test framework with UI API integration. This framework can be used to integrate APIs and reduce the time required for UI test automation, or it can be used as a standalone API framework. Please see the below Read.me and architecture diagram for more details.


Languages

Language:Java 94.8%Language:Gherkin 5.2%