GithubHelp home page GithubHelp logo

fried-man-education / postman101 Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 28 KB

Postman API testing for manual and automated tests. Automate with Newman, Jenkins or any other CI tool.

Home Page: https://udemy.com/course/postman-the-complete-guide/

JavaScript 100.00%
postman udemy javascript

postman101's Introduction

banner

Postman101 - Postman: The Complete Guide - REST API Testing - Student Solutions

This repository contains my collection of solutions for the "Postman API Testing for Manual and Automated Tests" course. The course covers a wide range of topics from creating basic requests to advanced automation techniques with Newman and Jenkins. Below is a detailed guide to the course content, corresponding to each section of my Postman collections.

Course Content Overview

  • Introduction & Basics

    • Kickstarts with Postman installation, API basics, and your first request.
    • Early quizzes cement foundational knowledge.
  • Understanding Requests and Collections

    • Deep dive into creating and managing Postman collections.
    • Introduction to GET, POST, PUT, DELETE requests and handling errors.
  • Advanced Features

    • Exploring authentication methods, handling headers, and path vs query parameters.
    • Assignments on real-world API usage, focusing on dynamic data and authentication.
  • Automation & Scripting

    • Covers scripting in Postman, creating tests, and automating them with Newman and CI/CD tools like Jenkins.
    • Hands-on assignments and quizzes on scripting, test automation, and environment management.
  • Real-World Applications & Best Practices

    • Emphasis on using real-world APIs, documenting your work, and understanding API documentation.
    • Advanced data handling with external files, managing data types, and using Postman variables effectively.
  • Security & Collaboration

    • Insight into securing API keys, OAuth2, JWT, and session-based authentication.
    • Utilizing Team Workspaces for collaboration and version control with Git.
  • Beyond the Basics

    • Advanced scripting with JavaScript, handling complex data structures, and custom test assertions.
    • Addressing common issues with Newman, Jenkins, and running collections as part of CI/CD workflows.
  • Mock Servers & API Design

    • Creating and using mock servers for development and testing.
    • Designing APIs with Postman and understanding OpenAPI specifications.
  • Final Touches

    • Concluding with advanced topics like GraphQL, JSON Schema validation, and handling CSV responses.
    • Bonus content on troubleshooting and best practices for professional API testing.

Using This Repository

Each folder in this repository corresponds to a section or assignment in the course. I've organized my Postman collections to mirror the course structure, providing easy reference to specific topics or challenges I encountered.

Installation & Setup

  1. Clone this repository to your local machine.
  2. Import the Postman collections into your Postman application to explore or run them.
  3. Refer to the README.md files within each folder for specific instructions on running or modifying the collections.

Support

If you encounter any issues or have questions about the solutions provided in this repository, please feel free to open an issue here. For course-related queries, the course Q&A section is a valuable resource.

Acknowledgments

A big thank you to Valentin Despa for providing such a comprehensive and practical guide to mastering Postman and API testing.

Conclusion

This repository is a testament to my journey through the "Postman: The Complete Guide - REST API Testing" course. I hope these solutions can help others who are navigating through the course or looking for examples of Postman in action.

Useful Links

postman101's People

Watchers

Andrew Friedman avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.