مرورگر شما از این ویدیو پشتیبانی نمی کند.
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
(صرفا برای مشاهده نمونه ویدیو، ممکن هست نیاز به شکن داشته باشید.)
بارگزاری مجدد
توضیحات دوره:
تست اتوماسیون API Webservices با استفاده از RestAssured API و POSTMAN در پروژه های زنده با CCUMBBER BDD *****آشنایی عمیق با ابزار POSTMAN و REST Assured API***** *****Rest Assured API Automation با طراحی دقیق چارچوب یک پروژه زنده***** *****همه چیز در مورد Webservices API Manual and Automation Testing***** *****ادغام ابزارهای مختلف مانند Maven، Jenkins، ExtentReports، Log4j، TestNG و بسیاری موارد دیگر*** ** *****بسیاری از APIهای زنده که برای هدف تمرین استفاده می شوند***** پیش نیازها: باید درک اولیه از سلنیوم داشته باشد باید دانش پایه در Core Java داشته باشد. هر تستر دستی می تواند به دوره بپیوندد تست اتوماسیون API Webservices با استفاده از Rest Assured API و POSTMAN - بزرگترین دوره آموزشی برای پوشش تمام سطوح تست API با استفاده از روشهای دستی و اتوماسیون در پروژههای زنده.
تست API این روزها بسیار مورد تقاضا است و افرادی که قبلاً با بخش تست UI آشنا هستند باید برای تست API مراجعه کنند زیرا این روزها 90٪ از پایگاه داده مبتنی بر وب، مبتنی بر موبایل، با یکدیگر فقط با API ارتباط برقرار می کنند. یعنی استراحت و صابون. REST که وزن سبک API است 95٪ از صنعت بر روی وب سرویس های RESTFul کار می کند. مشتریان بزرگی مانند آمازون، فیس بوک، لینکدین، گوگل، اکسپدیا و غیره برنامه های مختلف آنها از طریق خود وب سرویس های RESTFul ارتباط برقرار می کنند.
اگر قبلاً با سلنیوم آشنا هستید، ترکیب سلنیوم + تست API یک رونق در صنعت است. هر افتتاحیه بعدی اتوماسیون در صنعت در سراسر جهان نیاز به دانش خوب در مورد آزمایش سلنیوم + API دارد و نه فقط بخش دستی، شرکتهایی که به دنبال درک عمیق API Automation هستند که میتواند در همان چارچوب اتوماسیون طراحی شده برای مدیریت UI استفاده شود. ، پایگاه داده و بخش موبایل. با استفاده از Rest Assured API ما به طراحی چارچوب عمیق در بخش تست اتوماسیون Webservices نگاه خواهیم کرد که شامل محبوب ترین رویکرد Cucumber BDD نیز می شود
موضوعات تفصیلی تحت پوشش:
مبانی تست API
تفاوت در SOAP و REST و اینکه کدام یک استفاده شود
ابزارهای موجود برای آزمایش خدمات وب
پستمن در عمق
روش REST API - GET، POST، PUT، DELETE و غیره
API و چارچوبهای ساخت RestAssured
در حال انجام احراز هویت OAUTH
JSON XML
مقدمه ای بر کتابخانه جکسون
TestNG
جنکینز
Maven
گزارش میزان گزارش
اجرای موازی
Git/GitHub
داده محور
BDD خیار
بسیاری از Live API استفاده شده است
سرفصل ها و درس ها
مقدمه ای بر وب سرویس ها (REST & SOAP API)
Introduction to Webservices (REST & SOAP APIs)
مقدمه دوره
Introduction to the Course
رفع تار شدن صفحه ویدیو
FIXING THE BLURRED VIDEO SCREEN
موضوعات تفصیلی تحت پوشش در دوره
Detailed topics covered in the course
وب سرویس چیست؟
What is a Webservice?
SOAP در مقابل REST در جزئیات
SOAP vs REST in Detail
عملیات CRUD (ایجاد، خواندن، به روز رسانی، حذف).
CRUD (Create, Read, Update, Delete) Operations
درک روش های HTTP موجود برای عملیات CRUD
Understanding available HTTP Methods for CRUD Operations
چرا تست API مهم است؟
Why API Testing is Important?
شش اصل/محدودیت های یک وب سرویس آرام
Six Principles / Constraints of a RestFul Webservices
فایل PDF معرفی وبسرویس
Webservices Introduction PDF file
سوالات مصاحبه API
API Interview questions
ابزار پستچی در عمق
POSTMAN TOOL in Depth
نصب POSTMAN و Walkthrough با ابزار
Installing POSTMAN and Walkthrough with the tool
ایجاد اولین مجموعه برای درخواست API
Creating the First Collection for API Request
ارسال اولین درخواست API
Sending the First API Request
درک URI درخواست
Understanding the request URI
درخواست برگه های داده
Request Data tabs
Practice API را دانلود کنید و آن را به صورت زنده روی دستگاه خود بسازید
Download the Practice API and Build it live on your machine
ارسال درخواست GET و POST
Sending GET and POST Request
ایجاد محیط و متغیرها
Creating Environment and Variables
دونده مجموعه
Collection Runner
درخواست PUT و PATCH
PUT and PATCH Request
درخواست DELETE و OPTIONS
DELETE and OPTIONS Request
درخواست سر
HEAD Request
اضافه کردن تنظیمات از پیش تنظیم هدر
Adding Header Presets
مجموعههای POSTMAN را از سخنرانیهای قبلی و آتی دانلود کنید
Download the POSTMAN Collections from previous and upcoming lectures
نوشتن اسکریپت های آزمایشی POSTMAN
Writing POSTMAN Testscripts
ایجاد اولین مورد آزمایشی
Creating the very first test case
افزودن اظهارات و تأیید فیلدهای پاسخ
Adding Assertions and validating response fields
به اشتراک گذاری مجموعه ها
Sharing the collections
پارامترسازی - ایجاد یک آزمایش و خواندن فایلهای CSV مبتنی بر داده
Parameterization - Creating a DataDriven Testing and Reading CSV Files
SRIPE API
STRIPE API
آشنایی با اسناد API
Understanding the API Documentation
ایجاد مشتری با استفاده از احراز هویت اولیه
Creating a Customer using Basic Authentication
لیست همه کاربران
List All Users
عبور رمز احراز هویت در Headers
Passing Authentication token in Headers
آشنایی با معماری JSON
Understanding the JSON Architecture
تکلیف 1
ASSIGNMENT 1
RestAssured API مقدمه و پیش نیاز
RestAssured API Introduction and Pre-requisite
RestAssured API مقدمه و پیش نیاز
RestAssured API Introduction and Pre-requisite
جاوا (JDK) را در ویندوز دانلود و پیکربندی کنید
Download and Configure Java (JDK) on Windows
Eclipse IDE را در ویندوز دانلود و پیکربندی کنید
Download and Configure Eclipse IDE on Windows
جاوا (JDK) را در MAC OSX دانلود و پیکربندی کنید
Download and Configure Java (JDK) on MAC OSX
Eclipse IDE را در MAC دانلود و پیکربندی کنید
Download and Configure Eclipse IDE on MAC
CORE JAVA در عمق برای آزمایش کنندگان دستی و مبتدیان (اختیاری)
CORE JAVA in Depth for Manual Testers and Beginners (OPTIONAL)
مقدمه ای بر Core Java
Introduction to Core Java
دانلود تمام سخنرانی های پی دی اف جاوا
Download ALL Java PDF Lectures
کلاس ها و اشیاء
Classes and Objects
برنامه نویسی و ویژگی های پایه جاوا - قسمت 1
Basic Java programming and features - Part 1
برنامه نویسی و ویژگی های پایه جاوا - قسمت 2
Basic Java programming and features - Part 2
روش های جاوا - قسمت 1
Java Methods - Part 1
روش های جاوا - قسمت 2
Java Methods - Part 2
روش های جاوا - قسمت 3
Java Methods - Part 3
روش های جاوا قسمت 4
Java Methods Part 4
روش های جاوا قسمت 5 - روش های از پیش تعریف شده و Math.Random()
Java Methods Part 5 - PreDefined Methods and Math.Random()
روش های جاوا قسمت 6 - روش های استاتیک و غیر استاتیک
Java Methods Part 6 - Static and Non Static Methods
بیانیه های IF و Else
IF and Else Statements
حلقه ها - در حالی که حلقه
Loops - While Loop
Loops - Do while Loop
Loops - Do While Loop
حلقه ها - برای حلقه
Loops - For Loop
حلقه ها - حلقه های تو در تو
Loops - Nested Loops
حلقه ها - عبارت Break و Continue
Loops - Break and Continue statements
رسیدگی به استثنا - قسمت 1
Exception Handling - Part 1
رسیدگی به استثناء - قسمت 2
Exception Handling - Part 2
بسته ها و اصلاح کننده های دسترسی
Packages and Access Modifiers
OOPS - کپسولاسیون
OOPS - Encapsulation
OOPS - وراثت
OOPS - Inheritance
OOPS - چند شکلی - بارگذاری بیش از حد
OOPS - Polymorphism - OverLoading
OOPS - چند شکلی - فراگیر
OOPS - Polymorphism - Overriding
OOPS - چند شکلی - مزایا و معایب اصلی
OOPS - Polymorphism - Overriding benefits and drawbacks
OOPS - کلاس های انتزاعی
OOPS - Abstract classes
OOPS - رابط ها
OOPS - Interfaces
خواندن فایل های Properties
Reading Properties files
جاوا استریم - نوشتن در فایل های TXT و CSV
Java Streams - Writing in TXT and CSV files
Java Stream - نوشتن فایل های HTML و خواندن فایل ها
Java Stream - Writing HTML Files and Reading files
Java Stream - Apache POI ایجاد و نوشتن فایل های Excel
Java Stream - Apache POI Creating and Writing Excel Files
جاوا استریم - Apache POI خواندن فایل های اکسل، حلقه های توسعه یافته
Java Stream - Apache POI Reading Excel Files, Extended Loops
POI آخرین فایل ExcelReader و وابستگی ها
POI Latest ExcelReader file and Dependencies
خواندن فایل Notepad
Reading Notepad file
مجموعه ها - کلاس های Wrapper، Autoboxing و Unboxing
Collections - Wrapper Classes, Autoboxing and Unboxing
مجموعه ها - ArrayList
Collections - ArrayList
مجموعه ها - HashSet
Collections - HashSet
مجموعه ها - HashMap
Collections - HashMap
Reflection API
Reflection API
تفاوت بین == و برابر با اپراتور و الگوی طراحی Singleton
Difference between == & equal to operator and Singleton design pattern
Apache Log4J API - Console & File Appenders
Apache Log4J API - Console & File Appenders
Apache Log4J API - SMTPAppender
Apache Log4J API - SMTPAppender
Apache Log4J API HTMLAppender
Apache Log4J API HTMLAppender
کد Log4j و فایل log4j.xml را دانلود کنید
Download the Log4j code and log4j.xml file
Log4J API - به روز رسانی جدید
Log4J API - NEW UPDATE
کد Log4j و ExcelReader به روز شد
Updated Log4j and ExcelReader code
شروع با Rest Assured API
Getting started with Rest Assured API
کتابخانه و واردات استاتیک
Library and Static Imports
نصب Maven در ویندوز
Installing Maven on Windows
نصب Maven در MAC OSX
Installing Maven on MAC OSX
افزودن وابستگی های مطمئن و شروع با اولین درخواست API
Adding Rest Assured Dependencies and Getting started with the first API Request
ارسال درخواست GET با پایه AUTH و پارامترها
Sending the GET Request with Basic AUTH and Parameters
ارسال درخواست GET با سرصفحه برای تک کاربر
Sending the GET Request with Headers for Single user
ارسال درخواست POST از طریق پارامترهای فرم
Sending the POST Request through Form Parameters
ارسال درخواست POST از طریق JSON String Data
Sending the POST Request through JSON String Data
ارسال درخواست POST از طریق فایل JSON خارجی
Sending the POST Request through external JSON File
ایجاد JSON پیچیده در Runtime با استفاده از HashMap
Creating complex JSON on Runtime using HashMap
ایجاد JSON پیچیده در زمان اجرا با استفاده از JSON API
Creating complex JSON on Runtime using JSON API
ایجاد JSON پیچیده در زمان اجرا با استفاده از کلاس های POJO
Creating complex JSON on Runtime using POJO Classes
کد از سخنرانی های بالا
Code from Above Lectures
JSONPATH - اعتبارسنجی پاسخ JSON از طریق JSONPath
JSONPATH - Validating JSON Response through JSONPath
TESTNG Framework (اگر قبلاً با TESTNG Framework آشنا هستید از آن رد شوید)
TESTNG FRAMEWORK (Skip if you are already familiar with TESTNG Framework)
TestNG - مقدمه و پیکربندی
TestNG - Introduction and Configuration
TestNG - ایجاد اولین مورد آزمایشی
TestNG - Creating the first test case
افزودن اظهارات و گزارش شکست ها
Adding Assertions and Reporting Failures
SoftAssertions و گزارش چندین شکست
SoftAssertions and Reporting Multiple failures
ایجاد وابستگی های تست
Creating Test Dependencies
ایجاد مجموعه آزمایشی
Creating Test Suite
مدیریت چندین مجموعه تست
Managing Multiple Test Suites
گروه های آزمایشی
Test Groups
شنوندگان
Listeners
رد شدن اجباری یک مورد آزمایشی
Forcefully Skipping a Test Case
اضافه کردن حاشیه نویسی قبل و بعد از مجموعه
Adding Before and After Suite annotations
تولید و سفارشی کردن گزارش های TestNG
Generating and Customising TestNG Reports
پارامترسازی
Parameterization
پارامترسازی با Excel Reading
Parameterization with Excel Reading
پارامترسازی Excel Reading با Hashtable
Parameterization Excel Reading with Hashtable
مدیریت چندین ارائه دهنده داده
Handling Multiple Data Providers
خواندن پارامترها از فایل TestNG.xml
Reading Parameters from TestNG.xml file
اجرای تست موازی با استفاده از فایل TestNG.xml
Running Parallel Test using TestNG.xml file
اجرای تست موازی با استفاده از DataProvider
Running Parallel Test using DataProvider
کد را از Above Lectures دانلود کنید
Download code from Above Lectures
EXTENT REPORTS نسخه 4
EXTENT REPORTS Version 4
پیکربندی آخرین گزارش های گسترده مرحله به مرحله
Configuring Latest Extent Reports Step by Step
ایجاد گزارش های وسعت از طریق شنوندگان سفارشی
Generating extent reports through Customized Listeners
کد
Code
چارچوب بازسازی شده - طراحی معماری، موارد تست، گزارش وسعت و غیره
RESTASSURED FRAMEWORK - Designing Architecture, Test Cases, Extent Reporting etc
شروع با راه اندازی چارچوب پایه
Getting started with Basic framework setup
بهینه سازی کد و فایل Implementing Properties
Optimizing the code and Implementing Properties file
افزودن داده های تست و پارامترسازی تست از طریق DataProvider
Adding Test Data and Parameterizing the test through DataProvider
بهینه سازی DataProvider و ایجاد Dataprovider مشترک برای همه موارد تست
Optimizing DataProvider and creating common dataprovider for all test cases
ادغام ExcelReading و ایجاد داده های تست
Integrating ExcelReading and Creating Test Data
پارامترسازی پیچیده با HashTable
Complex Parameterization with HashTable
بهینه سازی DataProvider و تست داده ها با HashTable
Optimizing DataProvider and Test Data with HashTable
جداسازی مشخصات کسب و کار از تست مورد
Separating Business specifications from the Test case
یکپارچه سازی گزارش های گسترده
Integrating Extent Reports
افزودن APIهای بیشتر و اجرای تست موازی برای بیش از 100 رکورد
Adding more APIs and running Parallel test for 100+ records
افزودن اعتبارسنجی به تست و ایجاد ابزارهای مشترک
Adding validation to the Test and Creating common utilities
سفارشی کردن گزارشهای وسعت برای گزارشهای خرابی و اطلاعات
Customizing Extent Reports for Failure and Info logs
ساخت پروژه از طریق Maven
Building the Project through Maven
پیکربندی جنکینز
Configuring Jenkins
افزودن Build به Jenkins UI
Adding the Build to Jenkins UI
انتقال پروژه به GitHUB
Pushing the project to GitHUB
ادغام پیوسته از طریق جنکینز و GitHUB
Continuous Integration through Jenkins and GitHUB
JavaMail API برای ارسال نتایج تست خودکار
JavaMail API for mailing Automated test results
Oauth2.0 با استفاده از PayPal API - POSTMAN
Oauth2.0 using PayPal API - POSTMAN
Oauth2.0 با استفاده از PayPal API - مطمئن باشید
Oauth2.0 using PayPal API - Rest Assured
ایجاد کلاس های POJO برای درخواست پی پال
Creating POJO classes for PayPal request
تبدیل JSON به ویرایشگر آنلاین POJO
Converting JSON to POJO Online editor
افزودن API PayPal به چارچوب
Adding the PayPal API to the framework
کد چارچوب از سخنرانی های بالا
Framework code from Above lectures
همه کد ماژول ها را دانلود کنید
DOWNLOAD ALL MODULES CODE
مبانی BDD خیار
Cucumber BDD Basics
مبانی Cucumber BDD برای اتوماسیون API مورد نیاز است
Cucumber BDD Basics required for API Automation
مبانی خیار - مقدمه ای بر Cucumber BDD
Cucumber Basics - Introduction to Cucumber BDD
آخرین - نصب افزونه Cucumber و ایجاد اولین فایل ویژگی
LATEST - Installing the Cucumber plugin and creating the very first feature file
آخرین - ایجاد یک فایل تعریف مرحله
LATEST - Creating a Step definition file
آخرین - ایجاد یک فایل runner
LATEST - Creating a runner file
آخرین - ایجاد گزارش خیار
LATEST - Generating Cucumber Reports
آخرین - ایجاد آخرین گزارش های میزان
LATEST - Generating Latest Extent reports
آخرین - سفارشی کردن گزارش های گسترده
LATEST - Customizing Extent Reports
آخرین - اضافه کردن چند سناریو به یک ویژگی
LATEST - Adding Multiple scenarios to a feature
آخرین - پارامترسازی با استفاده از طرح کلی سناریو
LATEST - Parameterization using Scenario Outline
آخرین - اضافه کردن ویژگی های متعدد و تعاریف مرحله
LATEST - Adding Multiple Features and Step Definitions
آخرین - پس زمینه
LATEST - Background
آخرین - برچسب های خیار
LATEST - Cucumber Tags
آخرین - قلاب خیار
LATEST - Cucumber Hooks
جدیدترین - قلاب خیار - BeforeAll، AfterAll، BeforeStep، AfterStep
LATEST - Cucumber Hooks - BeforeAll, AfterAll, BeforeStep, AfterStep
آخرین - قلاب خیار - تعریف دستور اعدام
LATEST - Cucumber Hooks - Defining Execution order
جدیدترین - قلاب خیار - قلاب برچسب شده
LATEST - Cucumber Hooks - Tagged hooks
LATEST - DataTable به عنوان یک لیست
LATEST - DataTable as a List
آخرین - جدول داده به عنوان نقشه
LATEST - DataTable as Map
LATEST - DataTable را به عنوان نقشه پارامتر کنید
LATEST - Parameterize DataTable as a Map
Git/GITHUB
Git / GITHUB
معرفی GitHub - مخزن از راه دور
Introduction to GitHub - remote repository
نصب Git در ویندوز
Installing Git on Windows
دستورات اولیه Git
Basic Git Commands
GitHub قسمت 1
GitHub Part 1
GitHub قسمت 2
GitHub Part 2
مقالات برای دانلود در Git/GitHUB
Articles for download on Git/GitHUB
آخرین چارچوب Cucumber با PayPal API و Extent Reports ادغام
Latest Cucumber Framework with PayPal API and Extent Reports Integration
طراحی معماری
Designing Architecture
طراحی کلاس پایه
Designing the Base class
ایجاد فایل ویژگی و تعریف مرحله
Creating Feature file and step definition
ایجاد Runner و اجرای اولین تست خیار
Creating the Runner and running the first cucumber test
ایجاد آخرین گزارش های گسترده
Generating Latest Extent Reports
اضافه شدن ویژگی دوم
Adding the second feature
کد را دانلود کنید
Download the Code
چارچوب - ادغام خیار با اطمینان خاطر (از جلسه آنلاین آنلاین)
Framework - Integrating Cucumber with Rest Assured (From Online Live Session)
مبانی BDD خیار
Cucumber BDD Basics
ادغام Cucumber BDD با Rest Assured API
Integrating Cucumber BDD with Rest Assured API
تکمیل چارچوب Cucumber BDD و مبانی SOAP UI
Completing the Cucumber BDD framework and SOAP UI Basics
کد از چارچوب Cucumber
Code from the Cucumber Framework
کد فریم ورک کامل را دانلود کنید
Download the Complete Framework code
سخنرانی جایزه
BONUS LECTURE
سخنرانی جایزه
BONUS LECTURE
نمایش نظرات