دوره آموزشی
دوبله زبان فارسی
فریمورک Karate - رابط کاربری، API و عملکرد با Gatling و هوش مصنوعی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
اتوماسیون API با فریمورک Karate
پیشنیازهای دوره
آشنایی اولیه با تست API
توضیحات دوره
در این دوره، مفاهیم زیر را یاد خواهید گرفت.
- پیکربندی Karate
- بررسی API با مثالها
- بررسی JSON با مثالها
- مثال لایو از فراخوانیهای API
- فریمورک Karate
- درخواست GET و POST
- دادهمحور با Scenario Outline
- ایجاد runner موازی
- Assertionها
- استفاده از match
- تطبیق آرایه JSON
- اعتبارسنجی اسکیما
- Fussy matcher: بررسی string# و number#
- فراخوانی ویژگی دیگر
- تگها و اجرای تست با تگها
- پیکربندی runner در karate و گزینههای karate
- تولید گزارش
- تولید گزارش Cucumber
- تولید گزارش Karate
در پایان این آموزش، شما قادر خواهید بود با این فریمورک روی پروژه خود کار کنید. این دوره برای مبتدیانی طراحی شده است که میخواهند مسیر شغلی خود را در تست اتوماسیون API آغاز کنند
این دوره برای چه کسانی مناسب است؟
تسترهای API، تسترهای اتوماسیون API و تسترهای دستی
فریمورک Karate - رابط کاربری، API و عملکرد با Gatling و هوش مصنوعی
-
آشنایی با برنامه آموزشی 01:47
-
آشنایی با فریمورک Karate API 03:17
-
بررسی آموزش 00:48
-
پیشنیازهای فریمورک Karate 04:15
-
پیکربندی فریمورک Karate - بخش 1 09:28
-
نکتهای درباره حذف ویدئوهای پیکربندی 00:46
-
پیکربندی فریمورک Karate - بخش 2 04:22
-
پیکربندی فریمورک Karate در ویژوال استودیو و ایجاد اسکریپت با هوش مصنوعی 06:33
-
تفاوتهای بین com.intuit.karate و io.karatelabs 04:53
-
اختیاری - بررسی Maven - اگر هیچ ایدهای درباره Maven ندارید، این بخش را ببینید 06:10
-
پیکربندی فریمورک Karate در IntelliJ Editor 05:00
-
بررسی API 05:13
-
بررسی REST 06:35
-
اختیاری - بررسی Cucumber BDD 12:02
-
مثال GET با Karate 11:36
-
مثال GET و کلاس Karate Junit 5 Runner 15:50
-
بررسی متغیرهای Karate 08:30
-
بررسی PATH و Header Keywords 07:23
-
بررسی متغیر پاسخ با مثال 05:30
-
مدیریت خطای SSL Handshake 01:23
-
گزارش اجرا - گزارش تولیدشده توسط فریمورک karate با مثال 02:27
-
بررسی JSON با مثالها 11:18
-
Assertionها با Karate - بخش 1 09:43
-
Assertionها با Karate - بخش 2 13:47
-
مثالهایی درباره Scenario Outline ،Def و print 06:00
-
آموزش Karate - مثال POST 04:18
-
مثال GET و اعتبارسنجی با match each 05:24
-
پیکربندی Karate Runner و گزینههای Karate 03:37
-
فراخوانی ویژگی دیگر 05:13
-
Assertionهای Karate با مثالها - بخش 2 02:50
-
اعتبارسنجی اسکیمای Karate - بخش 1 06:36
-
اعتبارسنجی اسکیمای Karate - بخش 2 03:24
-
عبارتهای تعبیه شده در Karate با مثالها 07:45
-
اعتبارسنجی اسکیمای Karate - بخش 3 09:58
-
مشکل و راهحل برای درس بعدی 02:25
-
دستورات شرطی با If و حلقه for در فریمورک karate 12:14
-
مقایسه چند ایمیل از پایگاه داده 05:00
-
فراخوانی متدهای جاوا در فایل ویژگی karate 09:21
-
ایجاد فایل متنی و قرار دادن داده در فایل با فریمورک karate 04:28
-
اجرای تابع جاوا اسکریپت 07:48
-
اجرای موازی در Karate - بخش 1 03:25
-
اجرای موازی در Karate - بخش 2 02:22
-
مثال POST با scenario outline 02:43
-
خواندن داده از فایل csv - بخش 1 04:43
-
خواندن داده از فایل csv - بخش 2 04:29
-
خواندن داده از فایل JSON 06:51
-
خواندن داده از فایل XML 03:26
-
خواندن داده از فایل JSON و استفاده از داده در درخواست POST 05:23
-
ایجاد حساب در JIRA برای اهداف تست 04:51
-
بررسی JIRA user API، دریافت JIRA account id و تولید توکن دسترسی 06:42
-
بررسی احراز هویت اولیه و دریافت جزئیات کاربر 03:57
-
بررسی احراز هویت oauth 02:43
-
مثال POST در JIRA API با احراز هویت اولیه 05:25
-
آپلود فایل با multipart 11:52
-
مثال POST با داده فایل CSV 06:42
-
ایجاد فایل karate config و استفاده از داده آن در سناریو 09:11
-
Karate Config - بخش 2 - خواندن داده از فایل karate config و استفاده از آن در سناریو 05:23
-
متدهای Karate - بررسی karate.jsonPath با مثالها - بخش 1 09:37
-
متدهای Karate - بررسی karate.jsonPath با مثالها - بخش 2 12:50
-
کلاس Karate runner - بروزرسانی متغیر محیطی در کلاس runner 01:37
-
یکپارچهسازی گزارشهای cucumber 05:18
-
اجرای اسکریپتهای karate از خط فرمان 04:14
-
یکپارچهسازی با جنکینز 04:59
-
اعتبارسنجی پاسخ XML 08:02
-
هوکها در فریمورک Karate 07:28
-
بررسی دانش None
-
بررسی اتوماسیون Karate UI و ویژگیهای آن 02:28
-
پیکربندی Karate UI و ایجاد پروژه در ویرایشگر Eclipse 07:45
-
برنامهای برای اجرای مرورگر 15:58
-
Locatorهای Karate با مثال - بخش 1 16:06
-
Locatorهای Karate با مثال - بخش 2 13:32
-
Locatorهای Karate با مثال - بخش 3 10:18
-
Locatorهای Karate با مثال - بخش 4 09:49
-
Locatorهای Karate با مثال - بخش 5 04:12
-
اکشنهای مرورگر در Karate UI - بررسی back ،forward ،refresh ،reload ،Max ،Min و FullScree 10:13
-
چگونه Title و URL صفحه وب را دریافت کنیم؟ 04:41
-
چگونه ابعاد و موقعیت را دریافت کنیم؟ 05:14
-
هوکها در فریمورک Karate 07:28
-
چگونه اسکرینشات از کل صفحه، از یک شی و هنگام شکست بگیریم؟ 11:44
-
چگونه کیبورد، هایلایت، فوکوس، ارسال در مقابل کلیک و پاکسازی را مدیریت کنیم؟ 15:45
-
مدیریت منوهای کشویی - بخش 1 11:19
-
مدیریت منوهای کشویی - بخش 2 11:15
-
مدیریت Alertها 09:04
-
مدیریت فریمها 06:33
-
مدیریت چند پنجره، دریافت متن، Attribute و مقدار 16:18
-
چگونه یک فایل را آپلود کنیم؟، اسکرول به پایین تا یک شی 11:36
-
اجرای مجدد یک سناریوی ناموفق 03:18
-
پیکربندی Karate Runner و گزینههای Karate 03:37
-
مقایسه تصاویر با متد karate.readAsBytes 03:09
-
بررسی دانش None
-
آشنایی با Karate - بررسی Gatling 05:09
-
Karate - پیکربندی Gatling - بخش 1 07:28
-
Karate - پیکربندی Gatling - بخش 2 05:29
-
Karate - پیکربندی Gatling - بخش 3 07:08
-
پیکربندی KarateProtocal 06:22
-
KarateProtocal - پیکربندی Name Resolver 04:18
-
KarateProtocal - مثال ()pauseFor 05:06
-
بررسی و مثال درباره Think Time 04:05
-
بررسی و مثال درباره runner 11:02
-
()karateFeature - سلکتور تگ 03:07
-
()karateFeature - نادیده گرفتن تگ 03:35
-
سشن در Gatling با مثال با GITHUB COPILOT 07:31
-
بررسی Feeder با مثال - بخش 1 12:29
-
بررسی Feeder با مثال - بخش 2 07:19
-
بررسی Feeder با مثال - بخش 3 03:19
-
بررسی Feeder با مثال - بخش 4 04:19
-
تزریق - Open Model - مثال 1 03:15
-
تزریق - Open Model - مثال 2 06:19
-
تزریق - Open Model - مثال 3 05:33
-
دریافت همه داشبوردها 10:36
-
ایجاد داشبورد 10:18
-
دریافت گجتهای موجود 04:19
-
افزودن گجت به داشبورد 10:54
-
دریافت گجت برای یک داشبورد و حذف گجت از داشبورد 07:54
-
بروزرسانی داشبورد 07:04
-
درخواست دانشجو 1 13:27
-
چگونه خطای Could not find or load main class cucumber.api.cli.Main را برطرف کنیم؟ 01:48
-
بررسی هوش مصنوعی 04:29
-
بررسی هوش مصنوعی - بخش 2 09:28
-
بررسی مدل زبانی بزرگ 06:35
-
بررسی RAG 02:14
-
بررسی Generative AI 03:15
-
بررسی حافظه 05:14
-
بررسی عامل هوش مصنوعی 07:52
-
بررسی LangChain و LangGraph 04:55
-
بررسی MCP 04:39
-
بررسی Human In the loop، توهم و Guardrailها 08:24
-
بررسی تیونینگ 03:55
-
بررسی زمینه - بخش 1 02:55
-
بررسی پرامپتها 05:34
-
بررسی زمینه - بخش 2 07:39
-
بررسی پرامپتها - بخش 2 07:13
-
بررسی زمینه - بخش 3 03:20
-
چتجیپیتی در مقابل کوپایلت در مقابل CURSOR 05:00
-
بررسی OpenAI 03:08
-
بررسی مدلهای هوش مصنوعی 03:56
-
بررسی گردش کار n8n 06:30
-
ایجاد کلید API در OpenAI 01:49
-
ایجاد گردش کار n8n 10:40
-
ایجاد گردش کار n8n - بخش 2 07:42
-
ایجاد گردش کار n8n - بخش 3 09:23
-
ایجاد حساب در JIRA برای اهداف تست 07:10
-
گردش کار n8n برای ایجاد باگها در JIRA - بخش 1 05:58
-
گردش کار n8n برای ایجاد باگها در JIRA - بخش 2 05:04
-
ایجاد چت عمومی در گردش کار n8n 06:02
-
بررسی توکنهای OpenAI 04:32
-
CURSOR - ایجاد یک افزونه کروم برای ضبط و بازپخش 20:27
-
CURSOR - ایجاد یک افزونه کروم برای ضبط و بازپخش - بخش 2 02:11
-
CURSOR - ایجاد یک اپلیکیشن موبایل OTP Shield 21:15
-
بررسی GPT4ALL با مثال 14:33
-
تولید مورد تست برای Karate API با کوپایلت در ویرایشگر Eclipse 08:30
-
تولید مورد تست برای Karate API با کوپایلت در ویرایشگر ویژوال استودیو کد 10:42
-
تولید مورد تست برای Karate API با ویرایشگر Cursor 05:31
-
تولید مورد تست برای Karate UI با کوپایلت در ویرایشگر Eclipse 07:00
-
تولید مورد تست برای Karate UI با ویرایشگر Cursor 08:06
مشخصات آموزش
فریمورک Karate - رابط کاربری، API و عملکرد با Gatling و هوش مصنوعی
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:مقدماتی
- تعداد درس:155
- مدت زمان :17:32:35
- حجم :10.72GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy