Skip to content
Sale

John Ferguson Smart – Testing REST APIs with Serenity BDD and RestAssured

Original price was: $99.00.Current price is: $16.20.

A veteran of over three decades experience in software development, and two decades in teaching and mentoring others, John is an international speaker, consultant, author and trainer.

Description

Unlock your potential with the Unlock your potential with the John Ferguson Smart - Testing REST APIs with Serenity BDD and RestAssuredJohn Ferguson Smart - Testing REST APIs with Serenity BDD and RestAssured course for only course for only Original price was: $99.00.Original price was: $99.00.Current price is: $16.20.Current price is: $16.20. at at Giolib.comGiolib.com! Explore our comprehensive library of over 60,000 downloadable digital courses across various ! Explore our comprehensive library of over 60,000 downloadable digital courses across various Business & SalesBusiness & Sales. Get expert-led, self-paced learning at up to 80% savings. Elevate your skills today!. Get expert-led, self-paced learning at up to 80% savings. Elevate your skills today!

DOWNLOAD INSTANTLY
PLEASE CHECK ALL CONTENTS OF THE COURSE BELOW!

John Ferguson Smart - Testing REST APIs with Serenity BDD and RestAssuredJohn Ferguson Smart – Testing REST APIs with Serenity BDD and RestAssured


REST APIs are an increasingly important part of modern software architectures. And in a world where speedy delivery is of the essence, comprehensive automated tests are not an option.REST APIs are an increasingly important part of modern software architectures. And in a world where speedy delivery is of the essence, comprehensive automated tests are not an option.

From a testing perspective, understanding REST APIs and how to use them is vital, even if you aren’t writing tests for an API directly. Testers can reduce the need for slow and expensive automated web tests by using REST APIs to bypass the web UI layer for test preparation or for verifying test results, or in cases where repeatedly exercising the UI would not be justified.From a testing perspective, understanding REST APIs and how to use them is vital, even if you aren’t writing tests for an API directly. Testers can reduce the need for slow and expensive automated web tests by using REST APIs to bypass the web UI layer for test preparation or for verifying test results, or in cases where repeatedly exercising the UI would not be justified.

Fortunately, writing acceptance tests for REST APIs is not a difficult task.Fortunately, writing acceptance tests for REST APIs is not a difficult task.

In this course, you will learn not only what a REST API is, and how REST APIs work, but you will also learn how to write high quality, expressive REST API tests using Rest Assured and Serenity BDD. You will see how RestAssured provides a clean, fluent API that makes reading and maintaining your REST API test code much easier. And you will learn how Serenity BDD integrates with RestAssured to provide powerful test reporting for REST API tests.In this course, you will learn not only what a REST API is, and how REST APIs work, but you will also learn how to write high quality, expressive REST API tests using Rest Assured and Serenity BDD. You will see how RestAssured provides a clean, fluent API that makes reading and maintaining your REST API test code much easier. And you will learn how Serenity BDD integrates with RestAssured to provide powerful test reporting for REST API tests.

You will also learn how to write BDD executable specifications for REST APIs using Cucumber, and how this can provide rich living documentation for your web services, that can be used by teams using a web service to better understand what theaweb service does in business terms.You will also learn how to write BDD executable specifications for REST APIs using Cucumber, and how this can provide rich living documentation for your web services, that can be used by teams using a web service to better understand what theaweb service does in business terms.

Your InstructorYour Instructor

John Ferguson SmartJohn Ferguson Smart
John Ferguson Smart John Ferguson Smart

When you take a BDD or Test Automation course authored by John Ferguson Smart, you are learning from the best.When you take a BDD or Test Automation course authored by John Ferguson Smart, you are learning from the best.

A veteran of over three decades experience in software development, and two decades in teaching and mentoring others, John is an international speaker, consultant, author and trainer. He is well known in the Agile community, particularly in the areas of as BDD and test automation. John is the author of the best-selling BDD in Action, and leads development of Serenity BDD, which has been described as the “best open source selenium WebDriver framework.A veteran of over three decades experience in software development, and two decades in teaching and mentoring others, John is an international speaker, consultant, author and trainer. He is well known in the Agile community, particularly in the areas of as BDD and test automation. John is the author of the best-selling BDD in Action, and leads development of Serenity BDD, which has been described as the “best open source selenium WebDriver framework.

  

Course CurriculumCourse Curriculum

Welcome to the course!Welcome to the course!

Introduction (12:03)Introduction (12:03)

Your First REST API TestYour First REST API Test

Setting up your environment (5:32)Setting up your environment (5:32)

The application domain (1:00)The application domain (1:00)

Writing your first REST API test (5:02)Writing your first REST API test (5:02)

Refactoring and simplifying Rest API tests (1:27)Refactoring and simplifying Rest API tests (1:27)

Retrieving Data with GET queriesRetrieving Data with GET queries

Using Path Parameters (4:30)Using Path Parameters (4:30)

Using Query Parameters (4:06)Using Query Parameters (4:06)

Using simple JSONPath to get data from the response (3:31)Using simple JSONPath to get data from the response (3:31)

Advanced JSONPath expressions (7:31)Advanced JSONPath expressions (7:31)

Practice your JSON Path! (JSONPath exercises – part 1) (10:27)Practice your JSON Path! (JSONPath exercises – part 1) (10:27)

Practice your JSON Path! (JSONPath exercises – part 2) (8:48)Practice your JSON Path! (JSONPath exercises – part 2) (8:48)

Enhancing RestAssured with Serenity BDDEnhancing RestAssured with Serenity BDD

Reporting on the results with Serenity BDD (6:16)Reporting on the results with Serenity BDD (6:16)

Getting headers and cookies from the response (2:16)Getting headers and cookies from the response (2:16)

Sending data with POST queriesSending data with POST queries

A new demo application – BDD Trader (5:07)A new demo application – BDD Trader (5:07)

Posting JSON data to a REST end-point (12:04)Posting JSON data to a REST end-point (12:04)

Serialising and deserialising Java objects (7:02)Serialising and deserialising Java objects (7:02)

Other request types: PUT and DELETEOther request types: PUT and DELETE

Deleting resources with DELETE requests (6:23)Deleting resources with DELETE requests (6:23)

Updating resources with PUT requests (8:26)Updating resources with PUT requests (8:26)

ExerciseExercise

Implementing a scenario using POST and GET queries (1:09)Implementing a scenario using POST and GET queries (1:09)

Reporting REST API tests in SerenityReporting REST API tests in Serenity

Refactoring the tests for better reporting (19:06)Refactoring the tests for better reporting (19:06)

Testing REST APIs with CucumberTesting REST APIs with Cucumber

Writing BDD scenarios for REST APIs (6:37)Writing BDD scenarios for REST APIs (6:37)

Get Get John Ferguson Smart – Testing REST APIs with Serenity BDD and RestAssured download

Cucumber and Rest Assured (Part 1) (15:42)Cucumber and Rest Assured (Part 1) (15:42)

Cucumber and Rest Assured (part 2) (9:38)Cucumber and Rest Assured (part 2) (9:38)

Modeling REST interactions with Serenity ScreenplayModeling REST interactions with Serenity Screenplay

Your first REST API Screenplay testYour first REST API Screenplay test

Modelling REST end-pointsModelling REST end-points

Modelling REST requestsModelling REST requests

Making assertions with REST QuestionsMaking assertions with REST Questions

Frequently Asked QuestionsFrequently Asked Questions

When does the course and finish?When does the course and finish?
The course s now and never ends! It is a completely self-paced online course – you decide when you and when you finish. The course s now and never ends! It is a completely self-paced online course – you decide when you and when you finish.
How long do I have access to the course? How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like – across any and all devices you own. How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like – across any and all devices you own.
What if I am unhappy with the course? What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund. We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Readmore: Readmore: http://archive.is/Kw4jJ

Future-proof your knowledge with the Future-proof your knowledge with the John Ferguson Smart - Testing REST APIs with Serenity BDD and RestAssuredJohn Ferguson Smart - Testing REST APIs with Serenity BDD and RestAssured course at course at GiOlibGiOlib! Enjoy lifetime access to high-quality digital content, crafted to advance your career and personal development.! Enjoy lifetime access to high-quality digital content, crafted to advance your career and personal development.

  • Lifetime Access:Lifetime Access: Permanent access to all purchased courses. Permanent access to all purchased courses.
  • Smart Savings:Smart Savings: Benefit from prices up to 80% off original course costs. Benefit from prices up to 80% off original course costs.
  • Safe Transactions:Safe Transactions: Process your payments securely. Process your payments securely.
  • Practical Insights:Practical Insights: Gain actionable skills relevant to today's demands. Gain actionable skills relevant to today's demands.
  • Instant Availability:Instant Availability: Begin your course immediately after payment. Begin your course immediately after payment.
  • Flexible Learning:Flexible Learning: Access content effortlessly on any device. Access content effortlessly on any device.

Start expanding your horizons with Start expanding your horizons with GiOlibGiOlib!!

Cart
Back To Top