Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 5.5 hours on-demand video
  • 2 articles
  • Full lifetime access
  • Access on mobile and TV
IT & Software Other IT & Software API

QA Guide to REST API Testing for Beginners

Get skilled at using Postman and Fiddler to create, call, and test REST APIs for software testing
Rating: 4.0 out of 54.0 (187 ratings)
764 students
Created by Jason Myers
Last updated 1/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • You will learn what APIs are and how they work
  • You will be skilled at using Postman and Fiddler to create, issue requests, and test APIs
  • You will learn how to use Fiddler to capture, view, replay, and manipulate web traffic
  • You will be able to read and create JSON data
  • You will learn some javaScript

Requirements

  • Basic understanding of computers and web browsers
  • Basic knowledge of testing practices is helpful, but not required
  • PC or Mac computer
  • All software used in the course is freely available on the internet

Description

Welcome!

This is the third course in my "QA Guide" series. Application QA Engineers are high on the list of great jobs that can earn you over $100k a year. Take the next step to achieve your maximum earning potential.


What are APIs? And how do we test them?

APIs are an extremely important part of the applications that we use everyday. There are APIs being called every time you open an app on your phone, search for products on the web, or play a song from your Alexa.

If your team is developing a mobile app or web application, there are going to be APIs involved. You need to be able to understand what APIs are, how they work, and how to test them.


Are you ready to work with APIs?

In this course you will learn everything that you need to know to get started with REST API testing.

The course starts with API basics. Here you will learn what an API is and how they work.

I will be covering several tools along the way to help you validate and format APIs so that you can quickly and easily understand the purpose and content.

You will learn some javaScript which is essential when working with REST APIs.

The bulk of the course will be through exercises. We will use Postman to generate API requests. Then we will use Postman to test the requests that we created.

Finally, we will be using Fiddler to capture, view, and manipulate API Traffic.


Get started now!

Who this course is for:

  • You want to know more about APIs
  • You want to learn how to test APIs
  • You want to learn how to create re-usable test cases for APIs
  • You want to be able to read and create JSON data
  • You want to learn some javaScript

Course content

9 sections • 57 lectures • 5h 26m total length

  • Preview00:38
  • Preview03:15

  • What is an API?
    02:12
  • How APIs work with applications
    02:53
  • API Enpoints
    02:01
  • Request methods
    03:14
  • Status codes
    03:14
  • Headers
    02:09
  • Request and Response Body
    02:18

  • Preview01:13
  • Installing Sublime
    02:12
  • Install package control
    03:32
  • Install Pretty JSON
    02:15
  • Validating JSON
    05:17
  • Formatting JSON
    03:53

  • Preview02:14
  • Datatypes
    10:39
  • Variables
    14:53
  • Arrays
    06:15
  • Objects and JSON
    10:04
  • Accessing object values
    09:11

  • Preview01:18
  • Postman installation
    04:01
  • Create a request
    10:10
  • Collections
    12:21
  • Path parameters
    06:18
  • Query parameters
    06:01
  • POST, PUT, and PATCH requests
    18:32
  • DELETE request
    01:10
  • Variables
    06:16
  • API key
    06:21
  • Environment variables
    06:38
  • Headers
    01:34

  • Preview01:30
  • Testing for status codes
    09:41
  • Testing for body content
    11:24
  • Using variables in tests
    06:06
  • Testing for response time
    04:41
  • Testing for headers
    04:15
  • Challenge Project: Testing the PokeAPI
    05:16
  • Challenge Solution: Testing the PokeAPI
    54:27

  • Intro to Browser Developer Tools
    00:22
  • Opening the developer tools
    05:47
  • Capturing browser traffic
    05:35

  • Preview00:53
  • A quick note about Fiddler
    00:30
  • Fiddler installation
    05:49
  • Understanding the session output
    04:24
  • Inspectors
    03:42
  • Configuration the session data
    04:34
  • Filtering requests
    05:50
  • Session timeline
    02:41
  • Replaying requests
    02:17
  • Simulating network speeds
    03:14
  • Auto-responder
    08:11

  • Congratulations and next steps
    01:06
  • BONUS: Additional resources
    00:12

Instructor

Jason Myers
Sr Quality Assurance Engineer
Jason Myers
  • 4.4 Instructor Rating
  • 970 Reviews
  • 17,506 Students
  • 5 Courses

I’m a senior QA engineer with over 10 years of experience building QA teams. My experience includes software testing of web and mobile apps, test automation, and a bit of front-end web and mobile development. I want to share my knowledge with you so that you can be successful in your career and help your teams produce outstanding applications.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.