Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shubhamagrawal1507/xyz_bank

This project automates various functionalities of XYZ Bank's web application using Python's Behave framework and Selenium WebDriver. It focuses on testing customer and bank manager scenarios, ensuring the application's reliability and efficiency.
https://github.com/shubhamagrawal1507/xyz_bank

behave-framework python selenium

Last synced: about 1 month ago
JSON representation

This project automates various functionalities of XYZ Bank's web application using Python's Behave framework and Selenium WebDriver. It focuses on testing customer and bank manager scenarios, ensuring the application's reliability and efficiency.

Awesome Lists containing this project

README

        

## XYZ Bank Automation Project - README.md

**Project Overview**

This project automates various functionalities for XYZ Bank using Python, Behave, Selenium, and Behave-HTML for reporting. It covers both customer and bank manager functionalities.

**Key Technologies**

- Python: Programming language used for automation scripts.
- Behave: BDD (Behavior-Driven Development) framework.
- Selenium: Web automation library for browser interaction.
- Behave-HTML: Generates HTML reports from Behave test results.

**Project Structure**
- **features**: Contains Behave feature files defining test scenarios, steps and pages.
- **behave.ini**: Behave configuration file.

**Installation**

1. Install Python (version 3.x recommended).
2. Create a virtual environment to manage project dependencies.
3. Install required packages using `pip install -r requirements.txt`.

**Usage**

1. Run tests from the command line: `behave`

This will execute all feature files and generate an HTML report summarizing the test results.