DEV Community

Ujunwa Osigwe
Ujunwa Osigwe

Posted on

Stage 3 – API Automation & Reporting Completed!

For this stage, the task focused on implementing full API automation, executing the tests using Newman, and generating structured reports to simulate a real-world QA workflow. The major deliverables included:
✅ Automated API test scripts in Postman
✅ Newman JSON & HTML test reports
✅ Bug reports and execution logs

My Process

I automated all required API test cases using Postman, chaining endpoints and using collection variables for reusability. I added JavaScript assertions in pre-request and test scripts to validate status codes, response structures, error handling, and data integrity. I also used Faker.js for generating dynamic test data.

After automation, I executed the full collection using Newman CLI and generated both JSON and HTML reports. All identified issues were documented in a structured bug report on Google Sheets, including steps, expected/actual results, severity, and logs.

Tools Used

  1. Postman
  2. Newman CLI
  3. JavaScript
  4. Google Sheets

Challenges

  1. Chaining dependent endpoints
  2. Handling dynamic test data
  3. Resolving Newman installation/report issues

Wins

  1. Fully automated API flows
  2. Reusable variables and dynamic data implemented
  3. Performance validated through Newman
  4. Clean JSON & HTML reports generated
  5. Professional bug documentation

HTML Report

Json Report

Postman Env

Top comments (0)