مطالب پیشنهادی از سراسر وب

تست Rest API (خودکارسازی) از ابتدا - RestAssured Java

دسته بندی ها: آموزش های ویژه ، آموزش جاوا (Java) ، آموزش طراحی وب ، آموزش های یودمی (Udemy) ، آموزش REST API ، آموزش تست نرم افزار

سطح مهارت خود را در خودکارسازی تست Rest API برای فریمورک با چندین مثال بلادرنگ به بالاترین میزان برسانید.

آنچه یاد خواهید گرفت:

  • با پایان این دوره، شما دانش کاملی در مورد تست اتوماسیون REST API خواهید گرفت.
  • شما می توانید با REST Assured API چارچوب های خودکار API را طراحی و پیاده سازی کنید
  • درک عمیق REST API Automation با استفاده از RestAssured با مثال های بلادرنگ
  • دانش کامل در مورد ابزار تست دستی REST مانند POSTMAN با بسیاری از نسخه های نمایشی Practice API
  • ما INSTRUCTORS را اختصاص داده ایم تا در عرض 24 ساعت، رزومه خود را تهیه کنید و برای سوالات مصاحبه آماده شوید.
  • دانش اضافی در مورد ایجاد گزارش های عالی مشتری برای نتایج اجرای تست API

الزامات دوره:

  • برای شروع این دوره نیازی به تجربه قبلی تست API ندارید
  • این دوره هر مبحث را از ابتدا آموزش می دهد
  • حتی داوطلبان غیر برنامه نویس نیز می توانند این دوره را به راحتی دنبال کنند
  • اگرچه این ها آموزش های آنلاین هستند. شما از پشتیبانی مادام العمر برخوردار خواهید بود. شما می توانید از تمامی آپدیت های دوره برخوردار شوید.
  • تمام مراحل نصب اتوماسیون RESTAPI از جمله دانش جاوا به عنوان بخشی از این موارد مورد توجه قرار می گیرد
  • متریال تئوری و کد برای بارگیری در دسترس هستند

توضیحات دوره:

REST Assured API یک API قدرتمند است که توسط google (دقیقاً مانند Selenium برای وب) برای اتوماسیون REST API منتشر شده است. 70٪ صنعت IT اکنون به سمت این API برای اتوماسیون خدمات در حال حرکت است. هر آنچه را که باید در مورد REST API Automation از جمله Postman بدانید، بیاموزید حتی اگر قبلاً روی API کار نکرده باشید. این دوره شامل مبانی تا سطح پیشرفته مباحث جاوا، TestNG، اجرای چارچوب از ابتدا با مثال های غنی مانند Jira ،Twitter ،Youtube ،Google Maps API می شود. 

چه چیزی این دوره را از سایر دوره ها منحصر به فرد کرده است؟

این تنها دوره ای است که در اینترنت شامل مثال های JIRA ،TWITTER ،GOOGLE MAPS و YOUTUBE API است.

هیچ دوره دیگری موضوعاتی را که با این عمق و جزئیات فراوان در این دوره پوشش داده شده اند پوشش نمی دهد.

چه چیزی این دوره را بهترین می کند؟

ما فرض می کنیم که دانشجویان هیچ تجربه ای در اتوماسیون/ کدنویسی ندارند و هر مبحث را از ابتدا و با اصول اولیه شروع می کنند.

نمونه هایی از TESTING REAL TIME HOSTED Rest APIs برای درک چگونگی خودکار سازی اجزای مختلف ایجاد شده است، که به شما ایده ای از فریمورک در سطح صنعت را می دهد و به شما اطمینان خاطر از یادگیری می دهد.

هیچ تجربه کدنویسی یا اتوماسیون قبلی نیازی نیست، این دوره تمام موضوعات لازم را پوشش می دهد.

در این دوره بیش از 30 ساعت محتوای منحصر به فرد با فایل های کد واقعی ارائه شده برای ارجاع و یادگیری با مثال ها دریافت کنید.

این دوره با حداکثر دقت در انتخاب سناریوهای دنیای واقعی که در واقع صنعتی هستند به شما تست REST API را یاد می دهد.

پس از اتمام دوره، شما بر REST API Automation تسلط خواهید یافت و می توانید با موفقیت آن را در محل کار خود پیاده سازی کنید یا مطمئناً در شغل پردرآمد قرار خواهید گرفت.

ما از سطح مبتدی شروع می کنیم و سطح Advanced FRAMEWORK را طی می کنیم. این یک دوره واحد برای همه مواردی است که باید در رابطه با تست دستی و اتوماسیون Rest API بدانید.

این دوره شامل مباحث زیر است:

  • REST API's چیست؟
  • درک معماری REST API
  • اصطلاحاتی مانند Endpoint، منابع، Payload و پارامترها
  • POSTMAN چیست؟
  • چگونه API's را با Postman تست کنیم؟
  • انواع مختلف درخواست های REST 
  • REST ASSured چیست؟
  • راه اندازی محیط REST ASSURED برای اتوماسیون
  • بحث درباره google API's برای خودکارسازی
  • متدهای REST Assured
  • اعتبارسنجی های REST Assured
  • متدها برای اعتبارسنجی Json و پاسخ های xpath 
  • بهینه سازی اسکریپت ها برای استانداردهای فریمورک
  • بررسی JIRA API's
  • بررسی Twitter API's
  • درک احراز هویت OAUTH 
  • کاربرد کلاس های POJO 
  • سریال سازی و Deserialization برای ورودی ها و خروجی های Json
  • چندین مثال هایی درباره خودکارسازی API's با اعتبارسنجی های rest assured
  • لاگ کردن ویژگی برای پاسخ های لاگ
  • مهاجرت کردن پروژه به تست کردن فریمورک
  • ساخت راه اندازی Maven  به عنوان build management tool
  • ایجاد فایل BAT برای اجرای پروژه کلی در کلیک تکی

در پایان این دوره می توانید REST API را از طریق Net انتخاب کرده و به راحتی و با استفاده از همه اعتبارسنجی های لازم آن را خودکار کنید. 

این دوره برای چه کسانی است:

  • تست کننده های دستی و افرادی که برنامه نویس نیستند ولی علاقه مند به یادگیری اتوماسیون هستند
  • هر مهندس نرم افزاری که به فناوری های موبایل علاقه مند باشد
  • تازه کارها / فارغ التحصیلان / تسترهای نرم افزار

مباحث دوره:

  • اصطلاحات و مبانی REST API 
  • 5 ساعت آموزش جاوا برای افزایش مهارت های مبانی
  • شروع کار با تست کردن API با Postman
  • راه اندازی Rest Assured برای تست کردن اتوماسیون API 
  • اعتبار سنحی پاسخ های Rest API
  • درک عمیق خودکارسازی REST API's
  • مدیریت Dynamic Json Payloads با پارامترسازی
  • مثال دنیای واقعی - خودکارسازی Jira API's
  • مدیریت Grant types احراز هویت oauth 2.0 فیسبوک/گوگل
  • خودکارسازی Rest Assured برای کد OAuth 2.0 Authorization
  • Deserialization با کلاس های POJO با Rest Assured
  • سریال سازی Input Payload با مثال Google Maps API
  • درک درخواست و Response Spec Builders در Rest Assured
  • برنامه یادگیری REST API Framework
  • Maven و مبانی Cucumber (اگر شما در حال حاضر مبانی را می دانید این قسمت را رد کنید)
  • توسعه فریمورک Cucumber BDD API از ابتدا - بخش 1
  • توسعه فریمورک Cucumber BDD API از ابتدا - بخش 2
  • درک کردن Version Control System GIT
  • ادغام اکسل با تست Rest Assured
  • مبانی Core Java
  • جایزه - ویژه دانشجویان - حتما نگاه کنید

سایر ویدئوهای دوره:

 

آشنایی با REST API و در معماری پروژه کجا استفاده می شود

 

کاربرد بلا درنگ APIs در industry با مثال ها

 

درک کردن عملیات های GET POST PUT DELETE Http Crud در API

 

مسیر، پارامترهای کوئری و هدرها در Rest API چیست؟

آیا این نوشته را دوست داشتید؟
Udemy Rest API Testing (Automation) from Scratch -RestAssured Java Publisher:Udemy Author:Rahul Shetty Duration:24.5 hours Level:beginner

"Top Ranked #1 Rest API Test Automation & POSTMAN course from Basics to Framework with tons of Real-time examples

What you'll learn

  • By end of this course,You will get complete knowledge on REST API Automation testing
  • You will be able to DESIGN and IMPLEMENT structured API AUTOMATION FRAMEWORKS with REST Assured API
  • In-depth understanding of REST API Automation using RestAssured with real time examples
    Thorough knowledge on REST Manual testing tools like POSTMAN with many Practise API's demo
  • ***** We have dedicated INSTRUCTORS to help you with queries within 24 HOURS, resume preparation, Interview questions
  • Additional knowledge on generating excellent client reports for API Test execution results

Requirements

  • ******You need NOT have any Prior API Testing experience to start this course*********
  • This course teaches everytopic from scratch level
  • Even non Programming candidates can follow this course comfortably
  • Though these are online Lectures.You will have Life Time instructor support.You can post your
  • Queries in discussion board or can contact me directly, Will respond in less than 12 hours
  • All RESTAPI automation Installation setup including Java knowledge is taken care as part of course
  • Theoretical Material and Code dump are available for download
  • ***Honored with BEST SELLER Tag by Udemy for our most trusted commitment to students***

Description

***Course last updated on Nov 14th with OAuth 2.0 Google Authentication real time examples************

REST Assured API is powerful API released by google (just like Selenium for Web) to Automate REST API's. 70% of the IT industry now heading towards this API for automating Services
Learn Everything You Need to Know About REST API Automation including Postman Even If You've Never worked Before on API's
Course covers Basics To Advanced Level With Rest Assured, Postman, Java, TestNG, Framework Implementation From Scratch with rich examples like Jira, Twitter, Youtube, Google Maps API examples

What made this course Unique from other courses?

  • Only course on Internet which covers on JIRA, TWITTER, GOOGLE MAPS AND YOUTUBE API examples"

---> No other course covers topics covered in this course with such great depth of detail. For proof, You can cross check with other tutorials if they cover Jira youtube etc,,

WHAT MAKES THIS COURSE BEST? 

We assume that students have no experience in automation/coding and start every topic from scratch and basics.

Examples are taken from TESTING REAL TIME HOSTED Rest APIs to understand how different components can be automated, that will give you idea of industry level framework and give you confidence.

NO PRIOR CODING OR AUTOMATION EXPERIENCE NEEDED, this course covers all the necessary topics.

Get more than 30 hours of unique content with real example code files provided to refer and learn with examples.

Course is prepared on utmost care of picking real world scenarios what actually industry does in testing the REST API's and they were neatly delivered with every basic concept till framework building level

On course completion You will be Mastered in REST API Automation and can implement Successfully it in your work place or will surely land on High Paying Job

We start from Beginners level and go through Advanced FRAMEWORK level. This is a single course for everything you need to know related to Rest API Manual testing and Automation.

This course explains :

  • What is REST API's?
  • Understanding the REST API architecture
  • Terminologies such as Endpoint, Resources,Payload,Parameters
  • What is POSTMAN?
  • How to test API's with Postman?
  • Different type of REST requests
  • What is REST ASSured?
  • Setting up REST ASSURED environment for automation
  • Discussion on google API's for automation
  • REST Assured methods
  • REST Assured validations
  • Methods to validate Json and xpath responses
  • Optimizing scripts to Framwork standards
  • Discussion on JIRA API's
  • Discussion on Twitter API's
  • Understanding OAUTH authentication
  • POJO Classes usage
  • Serialization & Deserialization for Json inputs and outputs
  • Tons of examples on automating API's with rest assured validations
  • Logging feature to log responses
  • Migrating project to TESTNG framework
  • Building Maven setup as build management tool
  • Creating BAT file to run whole project on single click

At the end of this course you can pick any REST API over Net and can automate it comfortably with all necessary valdiations

Happy Testing and Wish you Good luck!!!!!!!

Who this course is for:

  • Manual testers, Non-programming aware testers interested in learning Automation
  • Any Software engineer who are interested in Mobile Technologies
  • Freshers/Graduates/ Software Testers

Course content

  • REST API Basics and Terminology
    • Course FAQ's/Syllabus (** Must Watch****)
    • Introduction to REST API and where it is used in Project Architecture
    • Real time Usage of API's in industry with Examples
    • Understanding GET, POST, PUT DELETE Http Crud operations of API
    • What are Path,Query Parameters & Headers in Rest API
    • Notes Download
  • 5 hours of Java Tutorials for Basics brushup
    • brush up on Java concepts
  • Getting started with API Testing using Postman
    • Video Player Setting tips for Best Experience in viewing course
    • Introduction to POSTMAN and Google Maps API's
    • Understand Add Place API and execute it through Postman
    • Understand Get & Delete Place API using GET,Delete HTTp Methods using Postman
    • Update Place API using PUT http method using Postman
    • Google Maps POSTMAN Code Download
  • Rest Assured setup for API Automation Testing
    • Introduction on Test API's
    • Setting up Test Project with RestAssured API's
    • Build Rest API Automation Test to Add Place and validate Status codes
  • Validating the Rest API Responses
    • Code Download
    • Assertions on Json Response Body and Headers through Automated code
    • Parsing the Json Response body using JsonPath class
    • Integrating the Multiple API's with common Json response values
    • Building End to End Automation using GET, POST and PUT Http Methods
    • Importance of Junit/TestNG Assertions in validating the responses
  • Diving in Depth-Automating REST API's
    • Understanding Structure of Complex Nested Json and its array notations
    • Json used in this Section with Queries to solve
    • Retrieving the Json Array Size and its elements using JsonPath
    • Iterating over every element of Json Array and accessing elements in it
    • Retrieving Json Nodes on Condition logic using JsonPath
    • Real Time example to solve Business logic through Json response
    • Code Download
  • Handling Dynamic Json Payloads with Parameterization
    • Why Dynamic Json payloads are important to understand
    • Introduction to Library API
    • Rest Assured Test for Library API Add Book http method
    • Sending parameters to payload from Test
    • Understanding TestNg Data provider for parameterization
    • Example on Parameterization of API Tests with multiple data sets
    • code download
    • How to handle with static json payloads
    • code download
  • Real world Example-Automating Jira API's
    • Please note
    • How Jira API Works?
    • Important Note
    • Cookie Authentication API for Jira requests
    • Jira GET,POST API Scripting for creating bugs
    • Defining Path Parameters in Rest Assured code using Add Comment API
    • Importance of Session Filter cookie in Rest Assured Code
    • Important Note
    • Sending Attachments to Rest API using MultiPart method in Rest Assured
    • Integrating Query Params and Path Params in single test to restrict results
    • Parsing Complex Jira Json response to retrieve the added Comment with code logic
    • Importance of Assertions and Https Validations on Rest API's
    • Code Download
  • Handling Google/Facebook oauth 2.0 Authorization Grant types
    • Introduction to OAuth 2.0 and different Grant types
    • Understand Grant Type Authorization flow with real time example
    • Flow procedure in achieving OAuth 2.0 Authentication mechanism
    • Details on Practise OAuth 2.0 project to retrieve Courses list
    • Postman Projects Download
  • Rest Assured Automation for OAuth 2.0 Authorization code
    • Building up Rest Assured Automation Test for the OAuth Project
    • Integration Web UI Automation to generate Authorization code
    • Formatting URL String to retrieve code using java methods
    • Code download
    • How to deal with Client Credentials Grant type for OAuth flow
  • Deserialization using POJO classes with Rest Assured
    • What is Serialization and Deserialization in Rest Assured
    • Libraries needed to support Serialization in Rest Assured
    • Strategies in Parsing Complex nested Json using POJO classes
    • Creating POJO classes for the real time Nested Array Json
    • End to end Automation examples using POJO Deserialization
    • Solving Complex Queries from Json with simple POJO methods -Part 1
    • Solving Complex Queries from Json with simple POJO methods-Part 2
    • How to showcase API Testing experience to recruiters?
    • Code download
  • Serialization of Input Payload using Google Maps API Example
    • Google Maps Add Place Json to implement Serialization
    • Build POJO classes for constructing Json Payload to API Rec 12-19-19 2
    • Complete End to end Test case with Serialization Implementation Rec 12-19-19 34
    • Where to download Code
  • Understand Request and Response Spec Builders in Rest Assured
    • Significance of Spec Builders in Rest Assured Rec 12-19-19 5(builderDoc)
    • Practical Example in implementing Spec Builders and optimize code Rec 12-19-19
    • Code Download
  • REST API Framework Learning Plan***Must WATCH ****
    • Learning Plan
  • Maven and Cucumber Basics (SKIP IF YOU ALREADY KNOW BASICS)
    • Importance of Maven in Framework development
    • Installing and configuring Maven
    • Understanding Terminologies of Maven
    • Creating Maven Project and importing into eclipse
    • CheckPoint
    • Introduction to Cucumber
    • What is Gherkin syntax and how it works
    • Understand the Cucumber Scenarios Usage
    • Feature files and StepDefination Importance in Cucumber
    • cucumber project creation template
    • Understanding cucumber dependencies
    • Understand the Terminologies of Automation
    • Mapping step defination to feature file
    • Tidygherkin plugin to generate step definations.
    • Running the Tests with testRunner.
    • importance of regular expressions in feature files
    • How to reuse functions with different data
  • Cucumber BDD API Framework Development from Scratch - 1
    • CheckPoint before starting Framework lectures
    • Creating Maven project with Cucumber Rest Assured Dependencies
    • Building Cucumber Feature file for Rest Assured API Tests
    • Building Test Runner and Step Definition files for Add Place API Feature Test
    • Implementing Real code in Step Definition files with reusable components
    • Running the Test in Cucumber Standards with necessary Configuration changes
    • Building Utility Files and Implement Logging feature in Framework
    • Implement Mechanism to drive Global property values from Properties file
    • Data Driven Testing Mechanism for API Tests using Cucumber example feature
    • Be a Mentor or get Guidance
    • Parameterize API Test with multiple Data sets using Cucumber Framework features
    • What are Enum classes? How Framework can utilize the Enum concepts
    • Removing Hardcoded resource details with Enum class Methods
    • Build End to End Testcase with Add and Delete Place in Framework Standards -1
    • Build End to End Testcase in Framework Standards -2
    • Creating Additional Scenarios in Framework to reuse existing Step Definitions -4
    • Importance of Cucumber Hooks in setting up Preconditions for API Tests -5
    • Optimizing the Framework Tests with all necessary validations -6
    • Running the Complete Framework using Maven commands 23/1
    • Generate Excellent Cucumber HTML reporting with additional Plugins -23/2
    • Framework Code download
  • Cucumber BDD API Framework Development from Scratch - 2
    • Important Note
    • Introduction to Jenkins CI tool
    • Integrating the API Framework into Jenkins and triggering with New job setup 24
    • Setting up Parameterized Jenkin Job for API Framework with multiple Tags
  • Understanding Version Control System GIT
    • Introduction to GIT
    • Importance of Github and its uses
    • Creating Git config and repositories
    • How to push code to remote repository
    • Understanding Staging and commit in git
    • Add remote repository and push the committed code
    • End to end working example on Git commands -1
    • End to end working example on Git commands -2
    • Importance of Branching in GIT
    • How to resolve Merge conflicts with GIT
  • Excel Integration with Rest Assured Test
    • what is Apace POI API & Download Instructions
    • Strategy to Access Excel Data
    • Getting rows and its cells from Sheet
    • Retrieving Data from Excel based on condition
    • Practise Exercise- Excel Driven testing -1
    • Practise Exercise- Excel Driven testing -2
    • Practise Exercise- Excel Driven testing -3
    • Code download
    • Please note
    • Introducion to Library API
    • Library APi Postman and Rest Assured examples
    • Conversion of HashMap into Json
    • Excel Integration with Rest Assured Test
    • Code download
  • Core Java basics
    • Java program principles
    • Classes,objects in Java
    • Strings in Java
    • String Practise exercises
    • What is Interface?
    • How Java classes can take advantage of Interface?
    • Usage of Inheritance in Java
    • Practical examples on types of inheritances
    • Introduction to Arrays
    • Single dimensional and Multidimensional arrays usage
  • Bonus!! Student Special -Must WATCH
    • Bonus lecture

پیشنهاد آموزش مرتبط در فرادرس

خرید لینک های دانلود
  • حجم فایل: 12.1GB
  • زبان: انگلیسی
  • زیرنویس انگلیسی: ندارد
  • قیمت: 8000 تومان
  • تست Rest API (خودکارسازی) از ابتدا - RestAssured Java یک محصول ویژه است و دریافت لینک های دانلود آن با پرداخت هزینه امکان پذیر است. اطلاعات بیشتر