Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/shakhawat1998/task_for_riseup_labs


https://github.com/shakhawat1998/task_for_riseup_labs

Last synced: 13 days ago
JSON representation

Awesome Lists containing this project

README

        

# Project Title: Daily Finance automation along with gmail automation using TestNG+Rest_Assured (Task for RiseUp Labs)
## Project Summary
This repository contains the automation testing for user registration, item management, image upload, and admin validation on the website [https://dailyfinance.roadtocareer.net/](https://dailyfinance.roadtocareer.net/).

## Project Scenario

1.visit the url https://dailyfinance.roadtocareer.net/
Register a user using your own gmail. e.g. [email protected] where you can add any digit for unique user registration. After reg, assert that Registration is successful and registration congratulations email received. Must save the user into a json array.
2. Login by the last registered user and add 5 items from a csv file. Assert that the total amount from csv matches with the amount shown in the user item list dashboard.
3. Upload a png image (less than 1 mb) and update the user by any phone number.
4. Login by admin ([email protected];pass: admin123) and assert that your created user is shown in the user list
5. Click on the user details and check if the uploaded image is showing on the user profile.

For submission:
1. Keep the necessary files in gitignore
2. Write project details in readme
3. Generate Allure report and upload to readme
4. Record the full automation process and upload to readme
5. Write test cases in excel/google sheet for the automation steps and keep the sheet link in readme.Must Keep the repo access public and sheet link public so that we can access. write the whole thing in github markdown

## Tools and Technologies

1. **Selenium WebDriver**
2. **TestNG**
3. **Gradle**
4. **Page Object Model (POM) Design Pattern**
5. **CSV Parser**
6. **Simple JSON Library**
7. **Allure Framework**
8. **IntelliJ IDEA**
9. **Rest Assured**

## Allure Report
![summary1 ](https://github.com/user-attachments/assets/c13faab3-b046-4321-b4ee-33c1010a542f)
![summary](https://github.com/user-attachments/assets/b8e5968e-e4ff-49bc-b62a-db6fa825a2db)
![behaviour ](https://github.com/user-attachments/assets/74b79872-d812-4929-ade8-19b0d02c137e)

## Video
https://github.com/user-attachments/assets/ec1148ee-9341-4718-aaf1-039ffecc2f33

## Test Case Sheet
Test case sheet is attached in this [Link](https://docs.google.com/spreadsheets/d/1eECfwRTRsyZ-UB7CzYGQ7vkr_gJLfCqB/edit?usp=sharing&ouid=118220119586256347036&rtpof=true&sd=true)