مرورگر شما از این ویدیو پشتیبانی نمی کند.
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
(صرفا برای مشاهده نمونه ویدیو، ممکن هست نیاز به شکن داشته باشید.)
بارگزاری مجدد
توضیحات دوره:
اتوماسیون API End to End با چارچوب کاراته. اتوماسیون API ساده شد. نحوه طراحی چارچوب اتوماسیون برای اتوماسیون API نوع مختلف مکانیزم احراز هویت مورد استفاده با فریم ورک API Karate و استفاده از آن برای تست API مدیریت کد منبع پیوسته و استقرار مداوم از طریق GitHub پیش نیازها: درک اولیه زبان جاوا و مفهوم OOPS مانند کلاس، شی , Interface و غیره. درک اولیه Eclipse IDE درک اولیه Post Man Client درک اولیه سیستم عامل ویندوز درک پایه جاوا اسکریپت یک مزیت اضافی خواهد بود. کاراته یک چارچوب اتوماسیون تست همه منظوره منبع باز است که می تواند فراخوانی ها را به نقاط پایانی HTTP اسکریپت کند و ادعا کند که پاسخ های JSON یا XML مطابق انتظار است. کاراته در جاوا پیادهسازی میشود، اما اسکریپتهای آزمایشی به زبان Gherkin نوشته میشوند، زیرا کاراته در ابتدا توسعهای از چارچوب Cucumber بود.
کاراته بر روی Cucumber، یک چارچوب تست BDD دیگر ساخته شده است و برخی از مفاهیم مشابه را به اشتراک می گذارد. یکی از این موارد استفاده از فایل Gherkin است که ویژگی تست شده را توضیح می دهد. با این حال، برخلاف Cucumber، تست ها به زبان جاوا نوشته نمی شوند و به طور کامل در فایل Gherkin توضیح داده شده اند.
از این دوره، مفاهیم زیر را خواهید آموخت.
معرفی وب سرویس
چارچوب کاراته
ادعاها
استفاده از مطابقت
تطبیق آرایه JSON
اعتبار سنجی طرحواره
تطبیق بداخلاق
مسیر JSON
برچسب گذاری
برچسبها و اجرا با برچسبها
نحوه نادیده گرفتن یک سناریو
دریافت یک برچسب و فایل ویژگی از ویژگی سیستم
گزارش تولید
تولید گزارش خیار
تولید گزارش کاراته
احراز هویت
CI/CD – جنکینز
مفهوم خط لوله جنکینز
خط لوله چند شاخه جنکینز
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
مواد درسی
Course Material
راه اندازی محیط
Environment Setup
راه اندازی JDK
JDK Setup
راه اندازی PostMan
PostMan Setup
Eclipse IDE
Eclipse IDE
راه اندازی Maven
Maven Setup
نرم افزار تست
Test Application
معرفی RestAPI
RestAPI Introduction
REST مقدمه
REST Introduction
درخواست پاسخ
Request Response
روش های HTTP
HTTP Methods
فرمت درخواست و پاسخ
Request and Response format
مثال زنده
Live Example
مقدمه - آپاچی ماون
Introduction - Apache Maven
Maven مقدمه
Maven Introduction
Maven - فازها
Maven - Phases
کاراته - راه اندازی پروژه Maven
Karate - Maven Project Setup
توسعه رفتار محور
Behavior-driven development
کلمه کلیدی BDD
BDD Keyword
درخواست دریافت کنید
Get Request
کاراته - درخواست دریافت کنید
Karate - GET Request
کاراته - ایجاد دونده
Karate - Creating Runner
کلمه کلیدی کاراته - مسیر
Karate - Path Keyword
کاراته - هدر
Karate - Headers
کاراته - متغیر پاسخ
Karate - Response Variable
ادعاها | مطابقت ها | تطبیق فازی
Assertions | Matchers | Fuzzy Matchers
کاراته - کلمه کلیدی مسابقه
Karate - Match Keyword
کاراته - اعتبار سنجی آرایه JSON
Karate - JSON Array Validation
کاراته - اعتبار سنجی XML
Karate - XML Validation
کاراته - مسابقه فازی
Karate - Fuzzy Matcher
کاراته - مسابقه فازی - قسمت 2
Karate - Fuzzy Matcher - Part 2
متغیرها | فایل های خارجی
Variables | External files
کاراته - متغیرها
Karate - Variables
کاراته - خواندن داده ها از فایل
Karate - Reading the Data from file
ارسال درخواست
Post Request
کاراته - درخواست پست - معرفی
Karate - Post Request - Introduction
کاراته - فایل ویژه درخواست ارسال
Karate - Post Request Feature file
کاراته - ارسال درخواست با استفاده از فایل خارجی
Karate - Post Request using external File
اعتبارسنجی طرحواره | عبارت تعبیه شده
Schema Validation | Embedded Expression
کاراته - اعتبار سنجی طرحواره
Karate - Schema Validation
کاراته - عملکرد جاوا اسکریپت
Karate - Java Script Function
کاراته - بیان تعبیه شده
Karate - Embedded Expression
کاراته - اعتبار سنجی طرحواره پیچیده
Karate - Complex Schema Validation
Karate - JsonPath API
Karate - JsonPath API
چند بخشی/فرم-داده
Multipart/form-data
کاراته - آپلود فایل
Karate - File Upload
درخواست داده محور
Data Driven Request
کاراته - طرح کلی سناریو
Karate - Scenario Outline
Karat - Data Driven Post Endpoint
Karat - Data Driven Post Endpoint
کاراته - بخش داده محور - 2
Karate - Data Driven Part - 2
درخواست PUT
PUT Request
کاراته - درخواست قرار دادن - مقدمه
Karate - Put Request - Introduction
فراخوانی کلمه کلیدی | دسترسی و عبور از متغیرها
Call Keyword | Accessing & Passing variables
کاراته - فراخوانی یک فایل ویژگی دیگر
Karate - Calling another feature file
کاراته - دسترسی به متغیر
Karate - Accessing the variable
کاراته - عبور از متغیرها
Karate - Passing the variables
دونده موازی
Parallel Runner
کاراته - دونده موازی
Karate - Parallel Runner
کاراته - استخراج نتایج
Karate - Extract Results
درخواست با پارامتر Query
Request with Query Parameter
کاراته - Query Param
Karate - Query Param
درخواست پچ
Patch Request
کاراته - درخواست پچ
Karate - Patch Request
حذف درخواست
Delete Request
کاراته - درخواست حذف
Karate - Delete Request
کاراته - درخواست زنجیر
Karate - Request Chaining
برچسب گذاری سناریو
Scenario Tagging
کاراته - برچسب زدن
Karate - Tagging
کاراته - ارزش های پویا برای دونده موازی
Karate - Dynamic Values for Parallel Runner
کاراته - تقویت دونده موازی
Karate - Enhancing the Parallel Runner
کاراته - نادیده گرفتن ویژگی و سناریو
Karate - Ignoring Feature & Scenario
کاراته - دونده موازی با Maven
Karate - Parallel Runner With Maven
تولید گزارش
Report Generation
کاراته - گزارش نسل
Karate - Report Generation
کاراته - گزارش خیار
Karate - Cucumber Report
احراز هویت
Authentication
کاراته - مجوز پایه
Karate - Basic Auth
کاراته - جاوا اسکریپت برای احراز هویت پایه
Karate - JavaScript for Basic Auth
احراز هویت پایه توکن
Token Base Authentication
کاراته - معرفی گواهینامه پایه
Karate - Token Base Auth Introduction
کاراته - معرفی توکن JWT
Karate - JWT Token Introduction
کاراته - مدیریت توکن JWT
Karate - Handling JWT token
پیکربندی پیشرفته | کاراته
Advanced configuration | Karate
کاراته - Karate-Config.js
Karate - Karate-Config.js
کاراته - سوئیچ محیط
Karate - Environment Switch
کاراته - اجرای آزمون از طریق Maven Profile
Karate - Executing test via Maven Profile
SCM - Git
SCM - Git
SCM - مقدمه
SCM - Introduction
SCM - ایجاد مخزن
SCM - Creating the Repository
SCM - Git Clone
SCM - Git Clone
SCM - Git Commit
SCM - Git Commit
SCM - Git Pull
SCM - Git Pull
SCM - Git Branch
SCM - Git Branch
SCM - ایجاد شاخه Git
SCM - Git Branch Creation
SCM - Git Merge
SCM - Git Merge
CI/CD - جنکینز
CI/CD - Jenkins
معرفی فرآیند CI-CD
CI-CD Process Introduction
جنکینز - راه اندازی جنکینز
Jenkins - Setting up Jenkins
جنکینز - پلاگین ها را نصب کنید
Jenkins - Install Plugins
جنکینز - پیکربندی خط لوله
Jenkins - Pipeline Configuration
جنکینز - مرحله پاکسازی
Jenkins - Cleanup Stage
جنکینز - مرحله پرداخت
Jenkins - Checkout Stage
جنکینز - مرحله ساخت
Jenkins - Build Stage
جنکینز - مرحله اجرای آزمایش
Jenkins - Test Execution Stage
جنکینز - گزارش سبک جونیت
Jenkins - Junit Style Report
جنکینز - گزارش سبک خیار
Jenkins - Cucumber style Report
کاراته - جنکینز فایل
Karate - JenkinsFile
جنکینز - ساخت را پارامترسازی کرد
Jenkins - Parametrized the build
جنکینز - اعلان ایمیل برای نتایج آزمایش
Jenkins - Email Notification for Test Results
گزارش گسترده
Extent Report
کاراته - گزارش میزان
Karate - Extent Report
تمسخر خدمات میکرو
Mocking the Micro Services
خدمات تمسخر آمیز با استفاده از MockServer
Mocking Services using MockServer
نمایش نظرات