Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

    • Execute Postman collections automatically
    • Support multiple environments (dev / test / stage)
    • Secure authentication using Azure AD OAuth2
    • Dynamic runtime parameters
    • Automated reporting using Allure Reports
    • Hosting execution reports on GitHub Pages


2. Technology Stack

Repository link: EG-A-S/EGZP-Automation-Testing: Test repo for EGZP PartnerPortal

Component

Technology

API Testing Tool

Postman Collections

Execution Engine

Postman CLI & Newman

CI/CD Platform

GitHub Actions

Authentication

Azure AD Client Credentials

Reporting

Allure Reports

Environment Config

Postman Environment JSON

Scripting

Shell scripts (Bash)


3. Project Structure

Image Added

Folder Explanation

Location

Purpose

.github/workflows/

CI/CD pipeline definitions

API-Automation/collections/

Exported Postman collection JSON files

API-Automation/environments/

Environment variable files

runcollectionID.yml

Execute cloud collection using ID

runCollectionsFile.yml

Execute local JSON collections with reporting

...