Five Levels of API Automation
summary
Splits API checks into five executable phases that run inside the service repo and deliver faster feedback: docker containers with mock servers isolate the API for acceptance/component tests, GitLab ring‑fenced namespaces spin up real dependent services for integration, smoke jobs run post‑deploy, periodic synthetics under Prometheus alert on drift, and chaos‑monkey data pulls query production‑like rows. Uses jest, request‑promise and snapshot/assertion files, handles a 300+ endpoint estate, and the pipeline approach proves effective at catching flaky and dirty‑data failures.
AI-written summary · about
chapters (22)
- 0:00Intro
- 0:27About Shekhar
- 3:42Automation Principles
- 7:59The five levels of API automation
- 9:00Unit tests integration tests
- 10:21Technologies
- 11:45Freedom
- 12:55Mock Files
- 13:33Approval Tests
- 14:17Git Lab
- 14:38Contract Testing
- 15:12Post Deployment Testing
- 16:17Monitoring
- 17:26Data Chaos Monkey
- 18:18Chaos Monkey Test
- 18:54Pipelines
- 20:21Maintenance
- 21:42Ringfence
- 22:09Synthetic vs Smoke Tests
- 22:54Change in API
- 23:32Testers
- 24:38Tools
related talks
44mAPI Testing following the Test Pyramid
54mShould You Be Doing More API Testing?
25mRethinking Software Quality: Why API Testing Needs to Change
47mNext generation of API testing : Unleashing the power of AI
13mFewer Tools, More Impact: An Automated Testing Strategy for Scale-Up
54mSolving challenges in API Testing to achieve more agile development
19mReady to Bet on Your API Health?
19mMaster API Automation: Proven Strategies & Tools
