A collection of tutorials on API automation testing for different frameworks and different development languages
Published in
5 min readNov 29, 2023
Implementation of API Automation Projects with Java and REST Assured Framework
REST Assured Framework Tutorial Table of Contents
The table of contents is not clickable, only for displaying the structure.
Corresponding Articles for REST Assured Framework Tutorial
- REST Assured API Test Tutorial: Advanced Usage — Integration with CI/CD and Allure Report: https://naodeng.com.cn/en/posts/api-automation-testing/rest-assured-tutorial-advance-usage-integration-ci-cd-and-allure-report/
- REST Assured API Test Tutorial: Advanced Usage — Verify Response and Logging, Filters, File Upload:https://naodeng.com.cn/en/posts/api-automation-testing/rest-assured-tutorial-advance-usage-verifying-response-and-logging/
- REST Assured API Test Tutorial: Building Your Own Project from 0 to 1:https://naodeng.com.cn/en/posts/api-automation-testing/rest-assured-tutorial-building-your-own-project-from-0-to-1/
- REST Assured API Test Tutorial: Introduction and Environment Setup Preparation:https://naodeng.com.cn/en/posts/api-automation-testing/rest-assured-tutorial-and-environment-preparation/
Reference Documents for REST Assured Framework Tutorial
- Demo Project Repository: RestAssured-API-Test-Starterhttps://github.com/Automation-Test-Starter/RestAssured-API-Test-Starter/
- Rest Assured Official Documentation: https://rest-assured.io/
- Rest Assured Official GitHub: https://github.com/rest-assured/rest-assured
- Rest Assured Official Chinese Translation: https://github.com/RookieTester/rest-assured-doc
- Allure Documentation: https://docs.qameta.io/allure/
- GitHub Action Documentation: https://docs.github.com/en/actions
Implementation of API Automation Projects with JavaScript and SuperTest Framework
SuperTest Framework Tutorial Table of Contents
The table of contents is not clickable, only for displaying the structure.
Corresponding Articles for SuperTest Framework Tutorial
- SuperTest API Test Tutorial: Advanced Usage — Multi-Environment Support:https://naodeng.com.cn/en/posts/api-automation-testing/supertest-tutorial-advance-usage-multiple-environment-support/
- SuperTest API Test Tutorial: Advanced Usage — Data-Driven:https://naodeng.com.cn/en/posts/api-automation-testing/supertest-tutorial-advance-usage-data-driven/
- SuperTest API Test Tutorial: Advanced Usage — Common Assertions:https://naodeng.com.cn/en/posts/api-automation-testing/supertest-tutorial-advance-usage-common-assertions/
- SuperTest API Test Tutorial: Advanced Usage — Integration with CI/CD and GitHub Action:https://naodeng.com.cn/en/posts/api-automation-testing/supertest-tutorial-advance-usage-integration-ci-cd-and-github-action/
- SuperTest API Test Tutorial: Building Your Own Project from 0 to 1:https://naodeng.com.cn/en/posts/api-automation-testing/supertest-tutorial-building-your-own-project-from-0-to-1/
- SuperTest API Test Tutorial: Getting Started and Own Environment Preparation:https://naodeng.com.cn/en/posts/api-automation-testing/supertest-tutorial-getting-started-and-own-environment-preparation/
Reference Documents for SuperTest Framework Tutorial
- Demo Project Repository: SuperTest-API-Test-Starterhttps://github.com/Automation-Test-Starter/SuperTest-API-Test-Starter
- SuperTest Documentation: https://github.com/ladjs/supertest
- Jest Documentation: https://jestjs.io/docs/en/getting-started
- Mocha Documentation: https://mochajs.org/
- Chai Documentation: https://www.chaijs.com/
- Allure Documentation: https://docs.qameta.io/allure/
- GitHub Action Documentation: https://docs.github.com/en/actions
Implementation of API Automation Projects with Python and Pytest Framework
Pytest Framework Tutorial Table of Contents
The table of contents is not clickable, only for displaying the structure.
Corresponding Articles for Pytest Framework Tutorial
- Pytest API Test Tutorial: Advanced Usage — Filtering Test Case Execution, Concurrent Testing, and Distributed Testing: https://naodeng.com.cn/en/posts/api-automation-testing/pytest-tutorial-advance-usage-filter-testcase-and-concurrent-testing-distributed-testing/
- Pytest API Test Tutorial: Advanced Usage — Multi-Environment Support and Integration with Allure Report: https://naodeng.com.cn/en/posts/api-automation-testing/pytest-tutorial-advance-usage-multiple-environment-support-and-integration-allure-report/
- Pytest API Test Tutorial: Advanced Usage — Common Assertions and Data-Driven: https://naodeng.com.cn/en/posts/api-automation-testing/pytest-tutorial-advance-usage-common-assertions-and-data-driven/
- Pytest API Test Tutorial: Advanced Usage — Integration with CI/CD and GitHub Action: https://naodeng.com.cn/en/posts/api-automation-testing/pytest-tutorial-advance-usage-integration-ci-cd-and-github-action/
- Pytest API Test Tutorial: Building Your Own Project from 0 to 1: https://naodeng.com.cn/en/posts/api-automation-testing/pytest-tutorial-building-your-own-project-from-0-to-1/
- Pytest API Test Tutorial: Getting Started and Own Environment Preparation: https://naodeng.com.cn/en/posts/api-automation-testing/pytest-tutorial-getting-started-and-own-environment-preparation/
Reference Documents for Pytest Framework Tutorial
- Demo Project Repository: Pytest-API-Test-Starter
- Pytest Documentation: https://docs.pytest.org/en/stable/
- Pytest-html Documentation: https://pypi.org/project/pytest-html/
- Pytest-xdist Documentation: https://pypi.org/project/pytest-xdist/
- Allure-pytest Documentation: https://pypi.org/project/allure-pytest/
- Allure Documentation: https://docs.qameta.io/allure/
- GitHub Action Documentation: https://docs.github.com/en/actions
Implementation of API Automation Testing with Testing Tools
Postman API Automation Testing
Postman Framework Tutorial Directory
The directory is not clickable, only for displaying the structure
Postman Framework Tutorial Articles
- Postman API Automation Testing Tutorial: Advanced Usage — Common Command Line Options, File Upload Scenarios, and SSL Certificate Scenarios: https://naodeng.com.cn/zh/posts/api-automation-testing/postman-tutorial-advance-usage-common-command-line-options-and-file-upload/
- Postman API Automation Testing Tutorial: Advanced Usage — Data-Driven: https://naodeng.com.cn/zh/posts/api-automation-testing/postman-tutorial-advance-usage-data-driven-and-environment-data-driven/
- Postman API Automation Testing Tutorial: Advanced Usage — Common Test Scripts and Examples of Commonly Used Third-Party Packages: https://naodeng.com.cn/zh/posts/api-automation-testing/postman-tutorial-advance-usage-common-test-scripts-and-commonly-used-third-party-packages/
- Postman API Automation Testing Tutorial: Advanced Usage — Integration with CI/CD and GitHub Action, Allure Report: https://naodeng.com.cn/zh/posts/api-automation-testing/postman-tutorial-advance-usage-integration-html-report-and-allure-report-integration-github-action/
- Postman API Automation Testing Tutorial: Getting Started and Building Your Own Project from 0 to 1: https://naodeng.com.cn/zh/posts/api-automation-testing/postman-tutorial-getting-started-and-building-your-own-project-from-0-to-1/
Postman Framework Tutorial Reference Documents
- Demo Project Repository: https://github.com/Automation-Test-Starter/Postman-API-Test-Starter
- Postman Official Documentation: https://learning.postman.com/docs/getting-started/introduction/
- Newman Official Documentation: https://github.com/postmanlabs/newman
- GitHub Action Documentation: https://docs.github.com/en/actions
- Allure Documentation: https://allurereport.org/docs/
Bruno API Automation Testing
Bruno Framework Tutorial Directory
The directory is not clickable, only for displaying the structure
Bruno Framework Tutorial Articles
- Introduction to Bruno, a Postman Replacement Tool: https://naodeng.com.cn/zh/posts/api-automation-testing/introduction_of_bruno/
Bruno Framework Tutorial Reference Documents
- Demo Project Repository: https://github.com/Automation-Test-Starter/Bruno-API-Test-Starter
- Bruno Documentation: https://docs.usebruno.com/
- GitHub Action Documentation: https://docs.github.com/en/actions
More info
- Visit my blog: : https://naodeng.com.cn
- My QA automation quickStart project page: https://github.com/Automation-Test-Starter