A comprehensive API testing suite for the Frankfurter Exchange Rate API — a real world financial data API. Built using Postman with AI assisted test script generation via Postbot.
As a QA Engineer with 4+ years of fintech experience at Visa, Capital One and Early Warning Services — I understand how critical accurate financial data is. This project applies real QA methodology to test a live currency exchange rate API used in financial applications.
- ✅ Status code is 200
- ✅ Response has amount, base, date and rates fields
- ✅ Base currency is USD
- ✅ INR rate exists and is a number greater than 0
- ✅ Status code is 200
- ✅ Response has all required fields
- ✅ Base currency is USD
- ✅ Historical INR rate exists and is valid
- ✅ Status code is NOT 200 for invalid currency
- ✅ Response contains appropriate error message
- Current rate (June 2026): 1 USD = ₹95.12
- Historical rate (January 2024): 1 USD = ₹83.17
- INR weakened by ₹11.95 against USD in 2.5 years
- API handles invalid currency codes gracefully with 404 error
- API returns last working day rate when public holiday is requested
- Postman — API testing platform
- Postbot AI — AI assisted test script generation
- JavaScript — test assertions
- Frankfurter API — free public exchange rate API
- Total tests: 10
- Passed: 10
- Failed: 0
- Pass rate: 100%
- Download the collection JSON file
- Open Postman
- Click Import → Upload the JSON file
- Click Send on each request
- Check Test Results tab
- REST API testing — GET requests
- Positive and negative test scenarios
- AI assisted automation using Postbot
- Financial domain knowledge
- Status code validation
- Response schema validation
- Error handling verification
Built by Lavanya — QA Engineer with fintech experience at Visa, Capital One and Early Warning Services (Zelle).
GitHub: github.com/codegets LinkedIn: linkedin.com/in/lavanya-a19079220