Testing in Postman: Identifying Bottlenecks in API Performance

Postman 10    |    Intermediate
  • 16 videos | 2h 2m 9s
  • Includes Assessment
  • Earns a Badge
A number of factors affect your application programming interface's (API's) performance - the system's design, the system resources of your API server, and whether you use caching or not. Performance testing using Postman and niche tools such as k6 can help identify scalability issues and bottlenecks in your system. Begin this course by setting up a cloud-hosted API server on the Google Cloud Platform (GCP). Then you will set up a PostgreSQL database on the cloud and use that as the backend of your API server. Next, you will run performance tests using Postman and identify how a poorly designed system results in very high average response times for requests. You will explore the effects of other configurations on performance such as system resources, caching, and slow-running requests, and learn how to debug these issues using Postman performance testing. Finally, you will run performance tests using k6, including stress, soak, spike, and breakpoint tests, all designed to test different load scenarios.

WHAT YOU WILL LEARN

  • Discover the key concepts covered in this course
    Create a postgresql server on the google cloud platform (gcp)
    Modify application programming interface (api) code to run on the gcp
    Run the api server with cloud run
    Run performance tests against an inefficient api server
    View the effects of hardware on api performance
    Reduce the transit time between the database and frontend to improve the performance of the api
    Use caching to store data in the frontend
  • Identify slow-running requests
    Recall types of performance tests
    Install k6 on macos and windows
    Perform load testing using k6
    Perform smoke testing using k6
    Run load tests and stress tests with k6
    Run spike tests and breakpoint tests with k6
    Summarize the key concepts covered in this course

IN THIS COURSE

  • 1m 57s
    In this video, we will discover the key concepts covered in this course. FREE ACCESS
  • 9m 28s
    In this video, find out how to create a PostgreSQL server on the Google Cloud Platform (GCP). FREE ACCESS
  • Locked
    3.  Configuring API Code to Run on the GCP
    9m 13s
    Learn how to modify application programming interface (API) code to run on the GCP. FREE ACCESS
  • Locked
    4.  Running the API Server Using Cloud Run on the GCP
    6m 17s
    During this video, discover how to run the API server with Cloud Run. FREE ACCESS
  • Locked
    5.  Running Performance Tests against an Inefficient API Server
    10m 49s
    Find out how to run performance tests against an inefficient API server. FREE ACCESS
  • Locked
    6.  Observing the Effects of Hardware on API Performance
    6m 59s
    In this video, you will learn how to view the effects of hardware on API performance. FREE ACCESS
  • Locked
    7.  Improving the Performance of the API
    9m 45s
    Discover how to reduce the transit time between the database and frontend to improve the performance of the API. FREE ACCESS
  • Locked
    8.  Identifying Performance Degradation Due to Caching
    7m 45s
    In this video, find out how to use caching to store data in the frontend. FREE ACCESS
  • Locked
    9.  Identifying Latency in Individual Requests
    7m 21s
    In this video, we will identify slow-running requests. FREE ACCESS
  • Locked
    10.  Types of Performance Tests
    8m 56s
    Upon completion of this video, you will be able to recall types of performance tests. FREE ACCESS
  • Locked
    11.  Installing k6 on macOS and Windows
    5m 21s
    During this video, you will learn how to install k6 on macOS and Windows. FREE ACCESS
  • Locked
    12.  Performing Load Testing with k6
    6m 58s
    Discover how to perform load testing using k6. FREE ACCESS
  • Locked
    13.  Configuring Smoke Tests with Checks
    9m 5s
    In this video, find out how to perform smoke testing using k6. FREE ACCESS
  • Locked
    14.  Running Load Tests and Stress Tests
    10m 39s
    Learn how to run load tests and stress tests with k6. FREE ACCESS
  • Locked
    15.  Running Spike Tests and Breakpoint Tests
    8m 49s
    During this video, discover how to run spike tests and breakpoint tests with k6. FREE ACCESS
  • Locked
    16.  Course Summary
    2m 46s
    In this video, we will summarize the key concepts covered in this course. FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

Rating 4.7 of 37 users Rating 4.7 of 37 users (37)
Rating 4.6 of 33 users Rating 4.6 of 33 users (33)