1 00:00:01,610 --> 00:00:09,099 [Silence] 2 00:00:09,099 --> 00:00:11,450 Cloud computing has opened up an 3 00:00:11,450 --> 00:00:13,519 entirely new world of connectedness and 4 00:00:13,519 --> 00:00:15,650 applications. This has led to more and 5 00:00:15,650 --> 00:00:17,990 more APIs driving various parts of 6 00:00:17,990 --> 00:00:20,240 software systems. Understanding how these 7 00:00:20,240 --> 00:00:22,189 APIs work and ensuring that business 8 00:00:22,189 --> 00:00:23,869 needs is crucial for many organizations, 9 00:00:23,869 --> 00:00:26,510 has led to a great need for API testing. 10 00:00:26,510 --> 00:00:29,449 In this course API testing with Postman, 11 00:00:29,449 --> 00:00:31,759 we'll look at how you can use an API 12 00:00:31,759 --> 00:00:34,460 testing tool, Postman to help explore 13 00:00:34,460 --> 00:00:37,790 understand and test APIs. Postman is an 14 00:00:37,790 --> 00:00:39,980 easy to use and understand API testing 15 00:00:39,980 --> 00:00:42,170 tool. It's a desktop application that 16 00:00:42,170 --> 00:00:43,640 comes with a lot of useful features, for 17 00:00:43,640 --> 00:00:46,220 both exploring and automating APIs. I'm 18 00:00:46,220 --> 00:00:48,440 Dave Westerveld and we have a lot to 19 00:00:48,440 --> 00:00:50,570 cover in this course. I've been working 20 00:00:50,570 --> 00:00:52,729 as a tester for well over 10 years now. I 21 00:00:52,729 --> 00:00:55,280 find API testing to be fascinating and 22 00:00:55,280 --> 00:00:57,379 interesting, and I'm glad to be able to 23 00:00:57,379 --> 00:00:59,239 teach you some of what I know about the 24 00:00:59,239 --> 00:01:01,519 powerful API testing tool Postman. In 25 00:01:01,519 --> 00:01:03,739 this course will cover various features 26 00:01:03,739 --> 00:01:05,869 of Postman. In the first section we'll 27 00:01:05,869 --> 00:01:07,820 look at some of the basics of APIs, how 28 00:01:07,820 --> 00:01:09,260 they work and how we can go about 29 00:01:09,260 --> 00:01:12,530 testing them with Postman. Next in 30 00:01:12,530 --> 00:01:14,750 section 2, we'll get started with some 31 00:01:14,750 --> 00:01:17,359 hands-on API testing. We'll look at some 32 00:01:17,359 --> 00:01:19,159 testing challenges and learn how to use 33 00:01:19,159 --> 00:01:22,820 Postman for testing API GET calls. Then 34 00:01:22,820 --> 00:01:25,100 in section 3, we'll look at how to use 35 00:01:25,100 --> 00:01:27,740 Postman to test API calls that change 36 00:01:27,740 --> 00:01:30,649 data. We'll look at POST, PUT and DELETE 37 00:01:30,649 --> 00:01:32,780 calls, and well once again learn how to 38 00:01:32,780 --> 00:01:35,590 test these by using hands-on challenges. 39 00:01:35,590 --> 00:01:38,210 Following that in section 4, we'll look 40 00:01:38,210 --> 00:01:40,369 at how to set up API test automation 41 00:01:40,369 --> 00:01:42,829 using Postman. We'll look at how to 42 00:01:42,829 --> 00:01:45,170 structure test using Postman collections, 43 00:01:45,170 --> 00:01:47,240 as well as how to set up validations, 44 00:01:47,240 --> 00:01:49,039 we'll look at how you can share data 45 00:01:49,039 --> 00:01:50,749 between tests, and consider how to use 46 00:01:50,749 --> 00:01:52,729 mocking and how to run your test from 47 00:01:52,729 --> 00:01:56,119 the command line. Then in section 5 we'll 48 00:01:56,119 --> 00:01:57,859 look at how you can use Postman to help 49 00:01:57,859 --> 00:02:00,259 with building quality APIs. We'll look 50 00:02:00,259 --> 00:02:02,210 at topics like debugging and monitoring 51 00:02:02,210 --> 00:02:04,579 APIs, as well as how to quickly and 52 00:02:04,579 --> 00:02:08,389 easily build API documentation. Finally 53 00:02:08,389 --> 00:02:10,520 in section 6, we'll look at some advanced 54 00:02:10,520 --> 00:02:12,680 techniques you can use in Postman. We'll 55 00:02:12,680 --> 00:02:14,959 look at using it for data-driven testing, 56 00:02:14,959 --> 00:02:17,300 will also see how you can capture API 57 00:02:17,300 --> 00:02:19,400 requests and how to import data directly 58 00:02:19,400 --> 00:02:21,950 into Postman from other sources. We'll 59 00:02:21,950 --> 00:02:24,410 also look at how to use TV for libraries 60 00:02:24,410 --> 00:02:27,500 to validate the schema of an API. This 61 00:02:27,500 --> 00:02:29,480 course is designed to be accessible for 62 00:02:29,480 --> 00:02:31,460 beginners, you do not need to know much 63 00:02:31,460 --> 00:02:33,590 at all about APIs to get started. You'll 64 00:02:33,590 --> 00:02:35,930 learn about the various aspects of APIs 65 00:02:35,930 --> 00:02:37,850 and how they work, as we learn together 66 00:02:37,850 --> 00:02:40,610 how to use Postman. I really believe that 67 00:02:40,610 --> 00:02:42,410 the best way to learn something is by 68 00:02:42,410 --> 00:02:44,960 trying it out, and so this course is 69 00:02:44,960 --> 00:02:47,330 intensely practical and uses real-life 70 00:02:47,330 --> 00:02:49,340 examples from public APIs that you can 71 00:02:49,340 --> 00:02:51,740 try your hand at. All you need is an open 72 00:02:51,740 --> 00:02:54,290 mind and a willingness to learn. So let's 73 00:02:54,290 --> 00:02:59,290 get started.