Versions Compared

Key

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

...

2. Technology Stack

Repository link: https://github.com/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)

...

8. How to Execute Tests from GitHub

Steps:

  1. Go to GitHub Repository
  2. Open "Actions" tab
  3. Choose workflow (a or b): 

      ...

        1. Run Workorder Collections with ID

        OR 

      ...

        1. Run Workorder Collections with JSON File
      1. Click "Run Workflow"
      2. Provide required inputs
      3. View execution logs and report

      9. Reporting System

      9.1 Tool Used

      • Allure Reports

      9.2 What It Provides

      • Pass/Fail dashboard
      • API request logs
      • Execution history
      • Shareable HTML reports

      9.3 Hosting

      Reports are automatically published to: https://eg-a-s.github.io/EGZP-Automation-Testing/

      10. Security Best Practices

      • No tokens stored in code
      • All credentials in GitHub Secrets
      • Azure AD token generated per run
      • Short-lived bearer tokens
      • No sensitive data in environment files

      ...