Loading repository dataβ¦
Loading repository dataβ¦
matantoled / repository
π The Automated-Web-Testing is a sophisticated, Java-based framework designed for automated web testing. It streamlines and automates the process of web application testing, covering functionalities like user registration, login, product selection, and purchase.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
The Automated-Web-Testing is a sophisticated Java-based automated testing framework focused on web application testing. Designed to streamline and enhance the testing process, it features a modular structure with components for application logic, page objects, and utility functions, promoting maintainability and scalability. This framework addresses the complexities of automated web testing, enabling testers and developers to achieve more reliable and efficient workflows.
The video below demonstrates the Automated-Web-Testing in action. It shows the program executing a series of automated tasks on a web application: registering a new user account, signing in, selecting a smartphone, adding it to the shopping cart, completing the purchase, and filling in the necessary shipping details to have the product delivered to a specified address. Video Demonstration
API_Helper1, ApplicationManager1, etc.Prerequisites:
Setup:
git clone https://github.com/matantoled/Automated-Web-Testing
mvn install
Run tests using Maven:
mvn test
src/main/java:
applogic: Core application logic and helpers.models: Data models for the application.pages: Page objects and utilities for web interaction.util: Utility functions and helpers.webdriver: WebDriver management and configurations.src/main/resources: Configuration properties, grid settings, and logging configurations.src/test/java:
tests: Organized test scripts and cases.src/test/resources: TestNG configuration file.Special thanks to Hadassah Academic College Jerusalem and my lecturer, Ilana Bikel, for their invaluable support and guidance in this project.