آموزش اصول کاراته

Karate Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: کاراته یک پلتفرم منبع باز است که اتوماسیون API، تست عملکرد، مسخره کردن و اتوماسیون UI را در یک چارچوب واحد ترکیب می کند. این دوره اصول کاراته را با ساختن یک چارچوب تست خودکار از ابتدا به شما آموزش می‌دهد. پیاده‌سازی خودکارسازی و تست عملکرد APIهایی که قبلاً به چارچوب‌های متفاوتی نیاز داشتند، اما اگر چارچوبی وجود داشت که بتواند هر دو نوع تست (و موارد بسیار زیادی را) انجام دهد چه می‌شد. بیشتر)؟ در این دوره، اصول کاراته، یاد خواهید گرفت که از پلتفرم اتوماسیون تست یکپارچه منبع باز کاراته برای ترکیب اتوماسیون و تست عملکرد APIها در یک چارچوب آزمایشی واحد استفاده کنید. ابتدا، پلت فرم تست کاراته را بررسی خواهید کرد و ایده ای از انواع مختلف اتوماسیون تست که ممکن است به دست آورید. پس از آن، شما یک چارچوب اتوماسیون API و تست عملکرد کامل را از ابتدا در برابر یک API تجارت الکترونیک واقعی خواهید ساخت. در نهایت، نحوه راه‌اندازی و پیکربندی خط لوله CI/CD را در جنکینز برای اجرای مجموعه آزمایش‌های خودکاری که ایجاد کرده‌اید، یاد خواهید گرفت. وقتی این دوره را به پایان رساندید، مهارت ها و دانش یک مهندس اتوماسیون آزمایشی مورد نیاز برای اجرای تست خودکار و عملکرد API ها را خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

معرفی کاراته Introducing Karate

  • معرفی ماژول Module Introduction

  • ویژگی های اصلی کاراته Core Features of Karate

  • مروری بر توسعه رفتار محور Overview of Behaviour-Driven Development

  • راه اندازی پروژه کاراته Karate Project Setup

  • فایل های ویژگی کاراته Karate Feature Files

  • آزمون کاراته راهپیمایی Karate Test Walkthrough

  • مروری بر برنامه پایگاه داده بازی های ویدیویی Video Game Database Application Overview

  • اولین تست کاراته ما را بنویسید Write Our First Karate Test

  • خلاصه ماژول Module Summary

چارچوب اولیه کاراته Initial Karate Framework

  • معرفی ماژول Module Introduction

  • نمای کلی و نصب اسباب بازی های Globomantics Overview and Installation of Globomantics Toys

  • کاراته کد بیس را آماده کنید Prepare the Karate Codebase

  • استخراج رمز احراز هویت Extract Authentication Token

  • افزودن توکن احراز هویت به سربرگ درخواست Adding Authentication Token to Request Header

  • ادعا بر یک پاسخ Asserting on a Response

  • قرار دادن و حذف تماس ها در کاراته PUT and DELETE Calls in Karate

  • افزودن تست های محصول Adding Product Tests

  • پارامترهای JSON JSON Parameters

  • پارامترهای پرس و جو Query Parameters

  • خلاصه ماژول Module Summary

بهینه سازی چارچوب کاراته ما Optimizing Our Karate Framework

  • معرفی ماژول Module Introduction

  • فایل پیکربندی کاراته Karate Configuration File

  • خواندن از فایل های دیگر در کاراته Reading from Other Files in Karate

  • مدیریت احراز هویت در فایل جداگانه Handling Authentication in Separate File

  • پارامترهای محیطی Environment Parameters

  • قالب JSON JSON Template

  • اظهارات پاسخ در کاراته Response Assertions in Karate

  • اعتبارسنجی طرحواره و تطبیق فازی Schema Validation and Fuzzy Matching

  • خلاصه ماژول Module Summary

تست عملکرد در کاراته Performance Testing in Karate

  • معرفی ماژول Module Introduction

  • نمای کلی گاتلینگ Gatling Overview

  • Gatling را در کاراته پیکربندی کنید Configure Gatling in Karate

  • راه اندازی فایل های ویژگی عملکرد Setup Performance Feature Files

  • اسکریپت تست بار Gatling ایجاد کنید Create Gatling Load Testing Script

  • اضافه کردن زمان فکر کردن Adding Think Time

  • طراحی شبیه سازی بار Load Simulation Design

  • فیدرهای Gatling برای داده های آزمایشی Gatling Feeders for Test Data

  • به روز رسانی نام تراکنش ها در گزارش نتایج Gatling Updating Transaction Names in Gatling Results Report

  • خلاصه ماژول Module Summary

نکات، ترفندها و بهترین تمرینات کاراته Karate Tips, Tricks, and Best Practices

  • معرفی ماژول Module Introduction

  • اضافه کردن یک تولید کننده داده آزمایشی Adding a Test Data Generator

  • قبل و بعد از قلاب Before and After Hooks

  • منطق شرطی در کاراته Conditional Logic in Karate

  • لغو و شکست تماس ها در کاراته Abort and Fail Calls in Karate

  • حلقه زدن در اسکریپت های کاراته Looping in Karate Scripts

  • اجرای تلاش مجدد در کاراته Implementing Retry in Karate

  • افزودن Sleep به اسکریپت های کاراته Adding Sleep to Karate Scripts

  • اجرای آزمون موازی در کاراته Parallel Test Execution in Karate

  • ادغام کاراته با پروژه های اتوماسیون تست موجود Integrating Karate with Existing Test Automation Projects

  • خلاصه ماژول Module Summary

نمایش نظرات

آموزش اصول کاراته
جزییات دوره
3h 14m
51
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
James Willett
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

James Willett James Willett

جیمز یک مهندس نرم افزار اصلی با بیش از 15 سال تجربه در صنعت است. جیمز در اوایل کار خود بر روی اتوماسیون و تست عملکرد متمرکز بود. استفاده از ابزارها و چارچوب هایی مانند Gatling، JMeter و REST Assured. در چند سال گذشته، جیمز شروع به تمرکز بیشتر روی ابزار، مفاهیم و چارچوب‌های مرتبط با DevOps و مهندسی پلتفرم کرده است. جیمز مجذوب ایجاد ویدیوهای عمیق و هنرمندانه ای می شود که به دیگران کمک می کند توسعه دهندگان نرم افزار بهتری شوند و مرتباً آنها را در کانال یوتیوب خود به اشتراک می گذارد. جدا از کار، جیمز به خانواده‌اش، فوتبال (فوتبال!) و فیلم‌برداری نیز علاقه دارد.