آموزش اتوماسیون REST API با REST Assured - از صفر تا صد - آخرین آپدیت

دانلود REST API Automation With REST Assured - Zero To Hero

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و در لحظه که به شما کمک می‌کند دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و با پیشروی در دوره، درک خود را عمیق‌تر کنید. مبانی و تکنیک‌های پیشرفته اتوماسیون REST API را با استفاده از REST Assured از پایه بیاموزید. این دوره همه موارد، از نصب Java، Eclipse و REST Assured تا ایجاد فریم‌ورک‌های اتوماسیون قدرتمند برای تست REST API را پوشش می‌دهد. در پایان این دوره، شما تجربه عملی در اتوماسیون درخواست‌های REST API با استفاده از ابزارهایی مانند Postman و REST Assured، انجام اعتبارسنجی‌ها، مدیریت پاسخ‌های JSON و XML و استفاده از OAuth برای ادغام‌های واقعی API مانند توییتر را کسب خواهید کرد. شما با نصب ابزارهای مورد نیاز از جمله Java و Eclipse شروع می‌کنید و سپس به درک معماری REST API و متدهای HTTP می‌پردازید. مثال‌های کاربردی و آموزش‌هایی در مورد کار با درخواست‌های GET، POST، PUT و DELETE، به همراه مباحث پیشرفته‌ای مانند احراز هویت OAuth و اعتبارسنجی پاسخ‌ها دریافت خواهید کرد. همچنین این دوره شما را در مسیر ایجاد فریم‌ورک اتوماسیون REST API شخصی با استفاده از Maven و یکپارچه‌سازی با Jenkins برای CI/CD راهنمایی می‌کند. این دوره برای مبتدیانی که با تست اتوماسیون API آشنا نیستند و همچنین متخصصانی که به دنبال ارتقای مهارت‌های اتوماسیون خود هستند، ایده‌آل است. در پایان دوره، شما قادر خواهید بود گردش‌های کاری اتوماسیون تست REST API را طراحی و اجرا کنید، اعتبارسنجی‌ها را انجام دهید و خطاها را در محیط‌های واقعی عیب‌یابی کنید.

سرفصل ها و درس ها

مقدمه Introduction

  • دستاوردهای دوره Course Outcome

  • معرفی مدرس Instructor Introduction

  • نحوه ارتباط و پرسش و پاسخ How to Reach Me Anytime and Ask Questions

نصب و راه‌اندازی جاوا Java Setup and Installation

  • مرور جاوا و انتخاب نسخه Java Overview And Version Selection

  • نصب و راه‌اندازی جاوا در مک Java Install And Setup - Mac

  • نصب و راه‌اندازی جاوا در ویندوز Java Install And Setup - Windows

  • نصب اکلیپس در ویندوز Install Eclipse – Windows

  • نصب اکلیپس در مک Eclipse Installation – Mac

آشنایی با REST API REST API Introduction

  • معماری REST API - بخش اول REST API Architecture – Part 1

  • معماری REST API - بخش دوم REST API Architecture - Part 2

  • اندپوینت‌ها (Endpoints) چیستند؟ What are Endpoints

  • درخواست‌های GET, POST, PUT, DELETE Get-POST-PUT-DELETE Requests

  • درک هدرها (Headers) Understanding Headers

  • چه مواردی را در تست RestAPI باید بررسی کرد؟ What To Verify In RestAPI Testing

  • مستندات API توییتر Twitter API Documentation

راه‌اندازی کلاینت REST REST Client Setup

  • نصب کلاینت Postman Postman REST Client Installation

  • راه‌اندازی پیشرفته کلاینت REST Advanced REST Client Setup

  • راه‌اندازی REST Easy Client REST Easy Client - Setup

تست REST API با استفاده از Postman REST API Testing Using Postman Client

  • درک مستندات API گوگل مپ Understanding Google Maps API Documentation

  • نحوه دریافت API Key گوگل How to Get Google API Key

  • مثال عملی درخواست GET در Postman GET Request Postman Client - Practical Example

  • مثال عملی درخواست POST در Postman POST Request Postman Client - Practical Example

  • مثال عملی درخواست DELETE در Postman Delete Request Postman Client - Practical Example

  • مثال عملی گردش کار کامل POST, GET, DELETE POST-GET-DELETE Complete Workflow - Practical Example

  • درک مستندات WADL Understanding WADL Documentation

راه‌اندازی REST Assured REST Assured Setup

  • راه‌اندازی REST Assured - بخش اول REST Assured Setup - Part 1

  • راه‌اندازی REST Assured - بخش دوم REST Assured Setup - Part 2

  • پاکسازی Build Path Build Path Clean Up

مرور کلی اتوماسیون REST API REST API Automation Overview

  • مثال عملی درخواست GET Get Request - Practical Example

  • نحوه دریافت بدنه پاسخ (Response Body) How to get response body

  • درک سلسله‌مراتب JSON Understanding JSON Hierarchy

  • نحوه اعتبارسنجی بدنه پاسخ How to Validate Response Body

  • مثال عملی درخواست POST POST Request - Practical Example

  • درخواست POST با سریال‌سازی اشیاء جاوا POST Request with Java Object Serialization

  • تفاوت Query Parameters و Path Parameters Query Parameters Versus Path Parameters

مثال واقعی از APIهای توییتر با OAuth OAuth Real World Twitter APIs Example

  • درک OAuth در APIهای توییتر Understanding Twitter APIs OAuth

  • نحوه تولید توکن‌های دسترسی توییتر How to Generate Twitter Access Tokens

  • درخواست‌های GET و POST توییتر با Postman Twitter GET-POST Request Using Postman

  • راه‌اندازی محیط OAuth OAuth Environment Setup

  • مثال عملی درخواست POST توییتر Twitter POST Request - Practical Example

اعتبارسنجی پاسخ JSON Validating JSON Response

  • نحوه استخراج پاسخ JSON - بخش اول How to extract JSON response - Part 1

  • نحوه استخراج پاسخ JSON - بخش دوم How to extract JSON response - Part 2

گردش کار کامل (End To End) توییتر Twitter End-To-End Workflow

  • درخواست GET توییتر Twitter GET Request

  • گردش کار کامل توییتر Twitter End-To-End Workflow

  • استفاده از Path Parameter در گردش کار توییتر Path Parameter Usage in Twitter Workflow

اعتبارسنجی پاسخ XML Validating XML Response

  • نحوه استخراج پاسخ XML - بخش اول How to Extract XML Response - Part 1

  • نحوه استخراج پاسخ XML - بخش دوم How to Extract XML Response - Part 2

لاگ‌گیری از درخواست و پاسخ Request and Response Logging

  • مقدمه‌ای بر لاگ‌گیری درخواست و پاسخ Request and Response Logging Introduction

  • لاگ‌گیری درخواست REST API REST API Request Logging

  • لاگ‌گیری پاسخ REST API REST API Response Logging

تأییدیه ها (Assertions) در REST Assured REST Assured Assertions

  • در REST Assured چه چیزی را اعتبارسنجی کنیم؟ What to validate in REST Assured?

  • استفاده از Hard Asserts در REST Assured Hard Asserts Using REST Assured

  • استفاده از Soft Asserts در REST Assured Soft Asserts Using REST Assured

ترفندهای کاربردی Useful Tricks

  • مثال عملی Root Path Root Path - Practical Example

  • نحوه بررسی زمان پاسخ (Response Time) How to Check Response Time

مشخصات (Specifications) در REST Assured REST Assured Specifications

  • مزایای Specifications در REST Assured REST Assured Specifications Advantages

  • مشخصات درخواست (Request Specification) Request Specification

  • مشخصات پاسخ (Response Specification) Response Specification

  • ترکیب مشخصات درخواست و پاسخ Clubbing Request and Response Specification

فریم‌ورک اتوماسیون - بخش اول Automation Framework - Part 1

  • مزایای فریم‌ورک اتوماسیون Advantages of Automation Framework

  • راه‌اندازی پروژه Maven Maven Project Setup

  • سازماندهی ثابت‌های فریم‌ورک Organizing Framework Constants

  • راه‌اندازی وابستگی‌های پروژه (Dependencies) Project Dependencies Setup

فریم‌ورک اتوماسیون - بخش دوم Automation Framework - Part 2

  • ساخت ابزارهای کمکی REST - بخش اول Building REST Utilities - Part 1

  • ساخت ابزارهای کمکی REST - بخش دوم Building REST Utilities - Part 2

  • ساخت ابزارهای کمکی REST - بخش سوم Building REST Utilities - Part 3

  • ساخت ابزارهای کمکی REST - بخش چهارم Building REST Utilities - Part 4

فریم‌ورک اتوماسیون - بخش سوم Automation Framework - Part 3

  • تست فریم‌ورک تایم‌لاین کاربر - بخش اول User Timeline Framework Test - Part 1

  • تست فریم‌ورک تایم‌لاین کاربر - بخش دوم User Timeline Framework Test - Part 2

  • تست فریم‌ورک تایم‌لاین کاربر - بخش سوم User Timeline Framework Test - Part 3

تمرینات عملی Practice Exercise

  • سوالات تمرینی Practice Exercise Question

  • پاسخ تمرینات عملی Practice Exercise Solution

اجرای کامل فریم‌ورک (End To End) End-To-End Framework Execution

  • اجرای کامل فریم‌ورک با استفاده از TestNG Running End-To-End Framework Using TestNG

  • اجرای کامل فریم‌ورک با استفاده از Maven End-To-End Framework Execution Using Maven

گیت و گیت‌هاب - سیستم کنترل نسخه Git and GitHub – Version Control System

  • مقدمه‌ای بر گیت و گیت‌هاب Git and GitHub Introduction

  • نصب گیت در ویندوز Git Installation on Windows

  • نصب گیت در مک Git Installation on Mac

  • ایجاد مخزن محلی گیت - Staging و Commit Create Local Git Repository - Staging and Commit

  • ارسال فایل به مخزن راه دور گیت‌هاب File Checkin - GitHub Remote Repository

  • مزایا و اهمیت شاخه‌های (Branches) گیت Advantages and Importance of Git Branches

  • ارسال فایل و حل تداخلات Merge - مثال واقعی File Checkin and Resolve Merge Conflicts - Real Time Example

  • فایل‌های کد دوره در گیت‌هاب Course Code Files on GitHub

  • ثبت پروژه در گیت‌هاب و Git Clone GitHub Project Check-in and Git Clone

یکپارچه‌سازی مداوم با Jenkins Continuous Integration with Jenkins

  • ویژگی‌ها و مزایای Jenkins Jenkins Features and Advantages

  • پیش‌نیازهای Jenkins Jenkins Prerequisites

  • نصب و راه‌اندازی Jenkins با فایل WAR Jenkins Setup And Installation - Generic WAR File

  • نصب و راه‌اندازی Jenkins در ویندوز Jenkins Setup and Installation - Windows

  • نصب و راه‌اندازی Jenkins در مک Jenkins Setup and Installation – Mac

  • پیکربندی Jenkins Jenkins Configuration

  • امن‌سازی Jenkins Securing Jenkins

  • مدیریت پلاگین‌های Jenkins Jenkins Plugins Management

  • ساخت یک پروژه Freestyle با Jenkins و گیت‌هاب Building A Freestyle Project Using Jenkins and GitHub

مدیریت ساخت با Maven Build Management with Maven

  • مقدمه Introduction

  • ویژگی‌ها و مزایای Maven Maven Features and Advantages

  • نصب و راه‌اندازی Maven Maven Setup and Installation

  • ایجاد و وارد کردن پروژه Maven Creating and Importing Maven Project

  • مخازن محلی و مرکزی Maven Maven Local and Central Repositories

  • توضیح فایل Pom Pom Explanation

  • چرخه حیات ساخت (Build Lifecycle) و دستورات Maven Build Lifecycle and Maven Commands

جمع‌بندی Conclusion

  • بونوس: موارد جذاب دیگر BONUS: Other Cool Stuff

نمایش نظرات

آموزش اتوماسیون REST API با REST Assured - از صفر تا صد
جزییات دوره
20h 55m
100
(آخرین آپدیت)
194
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده