This repository is a demonstration for POC for integrating postman test with github actions. The Test are written in Postman and they are executed on VM with the help of newman and newman-reporter-htmlextra. Github Actions will trigger the project execution on every push to the main branch. You can also execute the project manually using workflow_dispatch. The Projects runs on a scheduled time with the help of cron job.
The HTML report is archived and kept in the artifact section for the team to download it. Along with that they can view the report directly from github page : https://zeetkumar.github.io/Phoenix-Inwarranty-Flow/. The latest report is mailed to the team members using GMAIL SMTP.
Hi My Name is Jiten Ram. I have 5 years of experince in Automation testing and Devops.My SkillSet Includes UI Automation with Selenium Webdriver,Playwright and for API Testing I Use Rest Assured and Postman You can connect with me over:(https://www.linkedin.com/in/jitendratnitskm/)
- Happy Flow Testing
- Negative Testing and Edge Case Testing
- Token Testing
- Data Driven Testing with CSV
- Schema Validation
- Secrets Managements with Github Secrets
- Postman
- Nodejs 22
- Newman
- Newman-Reporter-Htmlextra
- Github Actions
- Gmail SMPT
- Github Pages
- CSV for Data Driven Testing
- AWS-EC2 instance for Self hosted github runner.
You can directly view the latest test report of the Postman Test at the Github Page Link: https://zeetkumar.github.io/Phoenix-Inwarranty-Flow/
The Report will be created in the newman folder

Phoenix Inwarranty Flow
├─ Inwarranty-flow Collection.postman_collection.json # Collection File
├─ QA.postman_environment.json #Environment File
└─ testdata.csv # TestData File
You can run the project on your local system for that:
- Clone the Project on Local System: https://github.com/zeetkumar/Phoenix-Inwarranty-Flow.git
- Install Nodejs and NPM from https://nodejs.org/en
- Install Newman using
npm install -g newman - Install Newman-reporter-htmlextra
npm install -g newman-reporter-htmlextra - Run the Newman Command:
newman run "Inwarranty-flow Collection.postman_collection.json" \
-e "QA.postman_environment.json" \
-d "testdata.csv" \
-r cli,htmlextra \
--reporter-htmlextra-export ./newman/index.html