Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hafidzfg/fp-btdp-api-test
API Test Automation as a submission for Hacktiv8's QA Test Automation with Katalon Final Project
https://github.com/hafidzfg/fp-btdp-api-test
api-testing data-driven-tests groovy katalon katalon-studio rest-api rest-api-tests test-automation test-cases test-suite
Last synced: 15 days ago
JSON representation
API Test Automation as a submission for Hacktiv8's QA Test Automation with Katalon Final Project
- Host: GitHub
- URL: https://github.com/hafidzfg/fp-btdp-api-test
- Owner: hafidzfg
- Created: 2022-07-09T06:53:59.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-07-14T04:05:09.000Z (over 2 years ago)
- Last Synced: 2024-07-30T20:52:31.751Z (3 months ago)
- Topics: api-testing, data-driven-tests, groovy, katalon, katalon-studio, rest-api, rest-api-tests, test-automation, test-cases, test-suite
- Language: Groovy
- Homepage:
- Size: 242 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Final Project API Testing Automation with Katalon
API Testing Automation as a submission for Hacktiv8's QA Automation with Katalon Final Project.
This repository is (2/3) of a 3-part final project.
Be sure to check out my other submissions:
- [E-Commerce Web Automation Testing](https://github.com/hafidzfg/fp-btdp-mobile-testing)
- [Mobile Demo Bank App Automation Testing](https://github.com/hafidzfg/fp-btdp-web-testing)## Made by:
Name: **Hafidz Firmansyah Ghufara**
ParticipantID: **KSAT006ONL008**## Resources:
- APIs by: [Reqres.in](https://reqres.in/)## Test Environment
- Katalon Studio 8.3.5 build 208/Groovy
- Java 1.8## Documentation
- [Test Plan API Testing](/documentation/API_Testing_Reqresin_Test_Plan.docx)
- [Test Scenario API Testing](/documentation/API_Automation_Test_Scenario.xlsx)## Concepts implemented
- Data driven testing
- Common APIs interaction method
- Sequential test case execution
- Manual & script test case creation## Test Cases
- GET APIs: 7 individual test cases, 58 test cases if iterated (data driven)
- POST APIs: 7 individual test cases, 65 test cases if iterated (data driven)
- PUT-PATCH APIs: 2 individual test cases, 24 test cases if iterated (data driven)
- DELETE APIs: 1 individual test case## Test Suites
- GET APIs:
Contains all `GET` APIs related test cases (58 test cases)
- POST APIs:
Contains all `POST` APIs related test cases (65 test cases)
- Update APIs:
Containing all `PUT` `PATCH` and `DELETE` APIs related test cases (25 test cases)## Additional notes
Test case with JIRA integration is `GT 006`