Сквозная автоматизация API с фреймворком RestSharp и библиотекой HTTP Client. В настоящее время ИТ-индустрия движется к архитектуре, основанной на микросервисах. И очень важно понимать, что такое RESTful API и веб-сервисы. Этот курс как раз об этом.
Курс разделен на 3 части:
В 1-м разделе я подробно расскажу о RESTful API и веб-сервисах.
Во втором разделе я расскажу о библиотеке HTTP Client и о том, как ее использовать для тестирования RESTful API.
В третьем разделе я расскажу о фреймворке RestSharp и о том, как его использовать для тестирования API.
Я также расскажу о синхронном и асинхронном выполнении и как параллельно запустить тест.
В этом курсе я также рассмотрю некоторые API приложения в реальном времени, такие как Drop Box и JIRA.
Проходя этот курс, я также разработаю фреймворк для тестирования. Исходный код фреймворка будет предоставлен для скачивания
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Урок 1.
00:01:20
Introduction and Course Material
Урок 2.
00:00:37
Prerequisite
Урок 3.
00:00:36
Tools Required
Урок 4.
00:04:56
Setting up the jdk 1.8
Урок 5.
00:03:25
Setting up the Tomcat Server
Урок 6.
00:02:25
Setting up the Visual Studio - Part One
Урок 7.
00:01:45
Setting up the Visual Studio - Part Two
Урок 8.
00:01:14
Setting up the Postman Client
Урок 9.
00:04:16
Application Deployment in Tomcat
Урок 10.
00:01:45
What is a Web Service
Урок 11.
00:01:51
Request and Response
Урок 12.
00:00:48
What is REST
Урок 13.
00:02:16
HTTP Methods
Урок 14.
00:03:49
Request and Response Format
Урок 15.
00:02:29
Creating the Project In Visual Studio
Урок 16.
00:02:48
MSTest Framework Introduction
Урок 17.
00:01:27
MSTest Framework Setup
Урок 18.
00:06:07
MSTest - Part One
Урок 19.
00:07:45
MSTest - Part Two
Урок 20.
00:01:18
Setting up the HTTP Client
Урок 21.
00:01:04
Understanding the HTTP Client Framework
Урок 22.
00:01:35
Creating the HTTP Client
Урок 23.
00:06:14
Creating the GET Request
Урок 24.
00:03:11
Capturing the Response
Урок 25.
00:01:30
Response Format
Урок 26.
00:03:14
Capturing the Status Code from Response
Урок 27.
00:03:21
Capturing the Response Content
Урок 28.
00:01:32
XML and JSON Data Format
Урок 29.
00:07:09
Accepting the Data in a JSON and XML format
Урок 30.
00:05:24
GET Request using SendAsync
Урок 31.
00:03:38
Working with Using Statement
Урок 32.
00:05:00
Creating the custom class to capture the response
Урок 33.
00:00:39
Serialization and Deserialization
Урок 34.
00:01:00
Installing the Deserialization Packages
Урок 35.
00:02:08
Creating the Model for JSON Schema
Урок 36.
00:04:40
Deserialization of JSON Response
Урок 37.
00:00:42
Steps for XML Deserialization
Урок 38.
00:02:56
Model for XML Deserialization
Урок 39.
00:04:17
Deserialization of XML Data
Урок 40.
00:00:38
Assertion - Introduction
Урок 41.
00:04:05
Adding the Assertion in Test
Урок 42.
00:02:54
Conditional Based Assertion
Урок 43.
00:02:43
POST Request - Introduction
Урок 44.
00:10:14
Creating the POST request
Урок 45.
00:05:29
Validation of Response
Урок 46.
00:06:24
POST Request with XML Data
Урок 47.
00:05:54
Validation of POST request with XML Data
Урок 48.
00:04:12
POST request using SendAsync API
Урок 49.
00:09:24
Code Optimization - Part One
Урок 50.
00:11:16
Code Optimization - Part Two
Урок 51.
00:03:45
Framework Method for POST
Урок 52.
00:03:26
Using the Framework Method in TestClass
Урок 53.
00:08:41
Framework Method for Response Data
Урок 54.
00:04:04
Using the Framework Method for Response Data in TestClass
Урок 55.
00:02:21
PUT Request using PostMan
Урок 56.
00:10:31
Creating PUT Request with XML data
Урок 57.
00:04:09
PUT Request with JSON data
Урок 58.
00:02:51
Framework method for PUT request
Урок 59.
00:03:18
Using the Framework method for PUT Request
Урок 60.
00:01:51
Delete Request using PostMan
Урок 61.
00:06:31
Delete Request
Урок 62.
00:04:06
Framework Method for Delete Request
Урок 63.
00:02:25
Authentication - Basic Auth
Урок 64.
00:02:46
Secure GET End Point
Урок 65.
00:06:43
Encoding and Decoding of Basic Auth
Урок 66.
00:03:42
Secure POST End Point
Урок 67.
00:02:49
Secure PUT End Point
Урок 68.
00:02:01
Secure DELETE End Point
Урок 69.
00:01:33
Synchronous and Asynchronous Execution - Introduction
Урок 70.
00:03:17
Synchronous Exexution of Test
Урок 71.
00:06:24
Asynchronous Execution of Test
Урок 72.
00:01:44
Asynchronous Execution of Test - Failed Scenario
Урок 73.
00:06:03
Parallel Execution of Multiple Request
Урок 74.
00:05:38
Redefining HelperClass with Async & Await Implementation
Урок 75.
00:03:06
Parallel Execution with Different Request Type
Урок 76.
00:02:24
Asynchronous Execution with Task Factory
Урок 77.
00:04:09
Fetch the returned value from asynchronous task
Урок 78.
00:03:45
Parallel execution with RunSettings File
Урок 79.
00:02:07
RestSharp - Introduction
Урок 80.
00:01:45
Creating the Rest Client
Урок 81.
00:03:12
GET Request
Урок 82.
00:02:32
Capture the Status Code
Урок 83.
00:01:11
Capture the Response Content
Урок 84.
00:03:18
Capture the response in Different Format
Урок 85.
00:04:49
Deserialization of JSON Response
Урок 86.
00:04:03
Validation of JSON Response
Урок 87.
00:06:09
Deserialization of XML response
Урок 88.
00:02:38
Request & Response Using Execute API
Урок 89.
00:01:50
Framework Design
Урок 90.
00:04:11
Helper Class Implementation Part One
Урок 91.
00:03:21
Helper Class Implementation Part Two
Урок 92.
00:04:09
Helper Class Implementation Part Three
Урок 93.
00:02:25
HelperClass for JSON Response
Урок 94.
00:04:07
Sending POST Request with JSON Payload
Урок 95.
00:05:21
POST Request with Complex Payload
Урок 96.
00:06:22
HelperClass for POST Request
Урок 97.
00:03:48
POST Request with XML Data - Part One
Урок 98.
00:02:34
POST Request with XML Data - Part Two
Урок 99.
00:06:22
POST Request with XML Dat - Part Three
Урок 100.
00:06:11
PUT Request with JSON data
Урок 101.
00:05:42
PUT Request with XML Data
Урок 102.
00:03:08
HelperClass for PUT Request
Урок 103.
00:06:44
DELETE Request
Урок 104.
00:04:05
Basic Authentication
Урок 105.
00:01:37
Token Based Authentication - Introduction
Урок 106.
00:01:41
DropBox App Creation
Урок 107.
00:01:54
Access Token for App Specific folder
Урок 108.
00:07:19
Getting list of Files and Folder from Drop Box
Урок 109.
00:03:28
Creating a Folder using DropBox API
Урок 110.
00:04:55
File Download using DropBox API
Урок 111.
00:06:26
Parallel Download of Multiple Files using DropBox API
Урок 112.
00:02:04
Session Based Authentication - Introduction
Урок 113.
00:07:24
JIRA API - Creating a Session
Урок 114.
00:11:29
JIRA API - Automate End to End Flow
Урок 115.
00:06:14
Query Parameter with Request
Урок 116.
00:06:12
VsTestConsole & Report Generation
Урок 117.
00:02:07
SCM - Introduction
Урок 118.
00:02:38
SCM - Creating the Repository
Урок 119.
00:02:39
SCM - Git Clone
Урок 120.
00:04:53
SCM - Git Commit
Урок 121.
00:04:10
SCM - Git Pull
Урок 122.
00:02:36
SCM - Git Branch
Урок 123.
00:09:42
SCM - Git Branch Creation
Урок 124.
00:05:48
SCM - Git Merge
Урок 125.
00:02:21
Introduction to CI-CD Process
Урок 126.
00:05:49
Jenkins - Setup
Урок 127.
00:04:28
Jenkins - Tool Configuration
Урок 128.
00:08:46
Jenkins - Pipeline Configuration
Урок 129.
00:04:00
Jenkins - Implement Clean and Clone Stage
Урок 130.
00:03:54
Jenkins - Implement Restore Stage
Урок 131.
00:04:29
Jenkins - Implement Build Stage
Урок 132.
00:05:05
Jenkins - Implement Test Execution Stage
Урок 133.
00:05:00
Jenkins - Implement Artifact Generation Post action
Урок 134.
00:02:17
Jenkins - Blue Ocean Plugin
Урок 135.
00:03:58
File Upload with RestSharp
Урок 136.
00:06:16
JWT Authentication - Introduction
Урок 137.
00:11:06
Handling JWT Token
Урок 138.
00:06:24
MsTest - Custom Attribute
Урок 139.
00:14:24
Extent - Report Generation
Урок 140.
00:04:14
Parallel Execution via AssemblyInfo
Урок 141.
00:12:45
RestSharp - with GraphQL
Автор - udemy
udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
The course is okay, but it's outdated as the RestSharp completely revamped after v. 107
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
От основ HTTP до мастера API. Я опубликовал первый REST курс с Spring более четырех лет назад, а после 900 000 читателей и более тысячи личных вопросов по электронной почте я наконец понял, что в экосистеме существует огромный пробел в образовании.
Тестирование API данного курса с помощью RestSharp и Specflow в C # разработано таким образом, что любой, кто обладает базовыми знаниями в C #, сможет без труда выполнить полное тестирование API вместе с бизнес-логикой.
Архитектура ПО: Проектирование REST API - Полное руководство
Software Architecture: REST API Design - The Complete Guide
REST API является стандартом в мире веб-API, и он есть на всех основных веб-сайтах - Twitter, Amazon, Facebook, Google и многих других. Если вы разрабатываете веб-приложение, разработчики, использующие его, ожидают, что оно будет иметь REST API. Но как выделить свой REST API? Как вы можете убедить пользователей API действительно использовать API, а не просто взглянуть на него и уйти? А в современном мире REST API разработчиков привлеч