آموزش تست اتوماسیون API با استفاده از چارچوب کاراته

API Automation testing using Karate framework

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: اتوماسیون API DSL کاراته، تست API REST با چارچوب کاراته، اتوماسیون API End to End با چارچوب کاراته. اتوماسیون API با استفاده از چارچوب کاراته پیش نیازها:ایده اساسی در تست API

دوره در تاریخ 07-05-2022 با موضوعات زیر به روز شده است:

  • ادغام جنکینز - اجرای اسکریپت های کاراته از جنکینز CI/CD

  • پاسخ را با استفاده از مطابقت هریک تأیید کنید

  • نمای کلی در مورد احراز هویت



دوره در تاریخ 06-05-2022 با موضوعات زیر به روز شده است:

  • اسکریپت های کاراته را از خط فرمان اجرا کنید

  • ادغام جنکینز - اجرای اسکریپت های کاراته از جنکینز CI/CD



دوره در تاریخ 05-05-2022 با موضوعات زیر به روز شده است:

  • خواندن داده ها از فایل پیکربندی کاراته و استفاده از سناریوی آن

  • کلاس runner را با متغیرهای محیطی خاص به روز کنید

  • ادغام گزارش خیار

  • اجرای موازی


دوره در تاریخ 28-04-2022 با موضوعات زیر به روز شده است:

  • نمای کلی فایل پیکربندی کاراته

  • فایل پیکربندی کاراته ایجاد کنید و مقداری داده به آن اضافه کنید

  • از متغیرهای تعریف شده در فایل پیکربندی در داخل سناریو استفاده کنید

  • کلاس رانر را برای تشخیص فایل پیکربندی کاراته به روز کنید


دوره در تاریخ 2022-04-27 با موضوعات زیر به روز شده است:

  • بررسی اجمالی گزارش های تولید شده توسط چارچوب کاراته با مثال

  • JIRA POST با احراز هویت اولیه و دسترسی به داده ها از فایل csv


دوره در تاریخ 26-04-2022 با موضوعات زیر به روز شده است:

  • ایجاد حساب دنباله JIRA

  • مروری بر API کاربر JIRA، گرفتن شناسه حساب JIRA، ایجاد رمز دسترسی و تبدیل دستور curl به پستچی

  • Auth پایه در JIRA برای بازیابی اطلاعات کاربر با استفاده از GET

  • مثالی در POST با استفاده از JIRA Basic Auth


دوره در تاریخ 24-04-2022 با موضوعات زیر به روز شده است:

  • نمونه‌هایی در طرح کلی سناریو - داده‌ها برای ارسال درخواست با استفاده از نمونه‌های طرح سناریو

  • خواندن داده ها از فایل csv و استفاده از آن در درخواست پست



اتوماسیون API با استفاده از چارچوب کاراته ساده شد


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


اتوماسیون API با چارچوب کاراته.


اتوماسیون API با استفاده از چارچوب کاراته


چارچوب کاراته


کاراته یک چارچوب اتوماسیون آزمایشی همه منظوره منبع باز است که می‌تواند فراخوانی‌ها را به نقاط پایانی HTTP اسکریپت کند و ادعا کند که پاسخ‌های JSON یا XML مطابق انتظار است. کاراته در جاوا پیاده‌سازی می‌شود، اما اسکریپت‌های آزمایشی به زبان Gherkin نوشته می‌شوند، زیرا کاراته در ابتدا توسعه‌ای از چارچوب Cucumber بود.


کاراته بر روی Cucumber، یک چارچوب تست BDD دیگر ساخته شده است و برخی از مفاهیم مشابه را به اشتراک می گذارد. یکی از این موارد استفاده از فایل Gherkin است که ویژگی تست شده را توضیح می دهد. با این حال، برخلاف Cucumber، تست ها به زبان جاوا نوشته نمی شوند و به طور کامل در فایل Gherkin توضیح داده شده اند.


از این دوره، مفاهیم زیر را خواهید آموخت.


پیکربندی کاراته


نمای کلی API با مثال


نمای کلی JSON با مثال


نمونه زنده تماس‌های API


چارچوب کاراته


درخواست دریافت/پست


داده محور با طرح کلی سناریو


ایجاد دونده موازی


ادعاها


استفاده از مطابقت


تطبیق آرایه JSON


اعتبار سنجی طرحواره


تطبیق بداخلاقی: #string، #number


تماس با ویژگی دیگر


برچسب‌ها و اجرا با برچسب‌ها


پیکربندی دونده کاراته و گزینه های کاراته


تولید گزارش


تولید گزارش خیار


تولید گزارش کاراته


در پایان این آموزش شما در موقعیتی خواهید بود که با استفاده از این چارچوب روی پروژه خود کار کنید. این دوره برای مبتدیانی طراحی شده است که می خواهند حرفه خود را در تست اتوماسیون api شروع کنند

شما را در جلسه می بینیم، ممنون بچه ها


#API Automation Testing

#APIAutomationTesting

#کاراته

#EndtoEndAPIAautomationwithKarateFramework.

#APIAutomationMadeSimple.

#End to End API Automation with Karate Framework.

#API Automation ساده شد.


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

معرفی Introduction

  • معرفی Introduction

  • نمای کلی آموزش Training overview

  • پیکربندی چارچوب کاراته Configuration of Karate framework

  • مروری بر API Overview on API

  • با استفاده از کاراته مثال بزنید GET Example using Karate

  • گزارش اجرا | گزارش تولید شده توسط چارچوب کاراته با مثال Execution report | Report generated by karate framework with example

  • مروری بر JSON با مثال Overview on JSON with examples

  • اظهارات با استفاده از کاراته قسمت 1 Assertions using Karate Part 1

  • نمونه هایی در طرح کلی سناریو، تعریف، چاپ Examples on Scenario Outline , Def, print

  • نمونه کاراته آموزش POST Karate Tutorial POST example

  • دریافت مثال و اعتبار سنجی با استفاده از تطبیق هر کدام GET Example and validation using match each

  • پیکربندی کاراته دونده، گزینه های کاراته Karate Runner configuration , Karate Options

  • تماس با ویژگی دیگر Calling other feature

  • اظهارات کاراته با مثال قسمت 2 Karate Assertions with examples Part 2

  • اعتبارسنجی طرحواره کاراته قسمت 1 Karate Schema validations Part 1

  • اعتبارسنجی طرحواره کاراته قسمت 2 Karate Schema validations Part 2

  • عبارات شرطی با استفاده از عبارت If & looping for در چارچوب کاراته Conditional statements using If & looping statement for in karate framework

  • فراخوانی متدهای جاوا در فایل ویژگی کاراته Calling java methods in karate feature file

  • فایل متنی ایجاد کنید و داده ها را با استفاده از چارچوب کاراته در فایل قرار دهید Create text file and place the data in the file using karate framework

  • اجرای موازی در کاراته قسمت 1 Parallel execution in Karate Part 1

  • اجرای موازی در کاراته قسمت 2 Parallel execution in Karate Part 2

  • POST مثال با استفاده از طرح کلی سناریو POST Example using scenario outline

  • خواندن داده ها از فایل csv قسمت 1 Reading data from csv file Part 1

  • خواندن داده ها از فایل csv قسمت 2 Reading data from csv file Part 2

  • برای هدف آزمایشی ما حسابی در JIRA ایجاد کنید Create account in JIRA for our testing purpose

  • مروری بر API کاربر JIRA، گرفتن شناسه حساب JIRA، ایجاد رمز دسترسی Overview on JIRA user API, capturing JIRA account id , generating access token

  • مروری بر احراز هویت اولیه و بازیابی جزئیات کاربر Overview on Basic Authentication & Retrieve user details

  • مروری بر احراز هویت oauth Overview on oauth authentication

  • نمونه POST در JIRA API با احراز هویت اولیه POST Example in JIRA API with Basic Authentication

  • مثال در POST با استفاده از داده های فایل CSV Example on POST using data from CSV file

  • فایل پیکربندی کاراته را ایجاد کنید و از داده های موجود در سناریوی خود از فایل پیکربندی کاراته استفاده کنید Create karate config file and use data in your scenario from karate config file

  • Karate Config قسمت 2- خواندن داده ها از فایل پیکربندی کاراته و استفاده از آن سناریو Karate Config Part 2- Reading data from karate config file and using it scenario

  • کلاس دونده کاراته- به روز رسانی متغیر محیطی در کلاس دونده Karate runner class- Updating environment variable in runner class

  • ادغام گزارش های خیار Integration of cucumber reports

  • اسکریپت های کاراته را از خط فرمان اجرا کنید Execute karate scripts from the command line

  • ادغام جنکینز Jenkins Integration

معرفی Introduction

نمایش نظرات

نظری ارسال نشده است.

آموزش تست اتوماسیون API با استفاده از چارچوب کاراته
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3 hours
36
Udemy (یودمی) udemy-small
17 اردیبهشت 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
2,178
4.2 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Lucky Trainings Lucky Trainings

مربی سلنیوم

Lucky Trainings Lucky Trainings

مربی سلنیوم

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.