تسلط به تست عملکرد با Gatling + اسکالا + جنکینز - مارس 24
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- شما قادر خواهید بود هر مصاحبهای را با موفقیت پشت سر گذاشته و مدیریت کامل پروژه تست عملکرد با Gatling را بر عهده بگیرید.
- در پایان دوره، دانش %100 درباره Gatling خواهید داشت.
- درک کامل از تست عملکرد و تمام جزئیات آن پیدا خواهید کرد.
- تجربه کاری واقعی با ابزار سازمانی Gatling
- درک عمیق از چالشهای ایجاد فریمورک به صورت بلادرنگ با بیش از 100 مثال
- دانش کامل درباره مباحث پیشرفته مانند Base Test، حلقهزنی فراخوانیهای HTTP و احراز هویت
- دانش کامل درباره جنکینز و مفاهیم CICD
- ایجاد بلادرنگ فریمورک استاندارد صنعت از ابتدا
- دانش کامل درباره اسکالا از مفاهیم پایه تا پیشرفته
پیشنیازهای دوره
- نیازی به تجربه کدنویسی برای شروع دوره نیست.
- حتی افراد غیر برنامهنویس نیز میتوانند در این دوره شرکت کنند.
- مراحل نصب به صورت گامبهگام در نظر گرفته شده است.
- دامپینگ کد و راهنمای مصاحبه برای دانلود موجود است.
توضیحات دوره
آیا آمادهاید 16 ساعت از زمان خود را سرمایهگذاری کنید تا در زمینه تست عملکرد متخصص شوید؟
به بهترین دوره منحصربهفرد در یودمی خوش آمدید که به شما کمک میکند با ابزار شگفتانگیز تست عملکرد به نام GATLING و نسخه بروزرسانی آن آشنا شوید.
این دوره به طور ساختاریافته و مناسب برای مبتدیان کامل طراحی شده است. اگر دانش قبلی درباره تست عملکرد یا Gatling ندارید، این دوره مناسب شماست. چون همه موارد از ابتدا، شامل اسکالا از مبانی تا مباحث پیشرفته، آموزش داده میشود.
Gatling یک ابزار متن باز، بسیار مقیاسپذیر و قوی برای تست عملکرد وب اپلیکیشنها است.
ویژگیهای برجسته Gatling عبارتند از:
- مقیاسپذیری - Gatling توانایی شبیهسازی تعداد زیادی کاربر مجازی را دارد که آن را برای تست اپلیکیشنهای پرترافیک مناسب میکند.
- نتایج بلادرنگ - نظارت و گزارشدهی لایو در حین اجرای تست ارائه میدهد و به تستکننده امکان تحلیل متریکهای عملکرد را میدهد.
- پشتیبانی پروتکلها - از پروتکلهای متعددی مثل HTTP و HTTPS و وب سوکت پشتیبانی میکند که امکان سناریوهای تست متنوع را فراهم میآورد.
- اسکریپتنویسی در اسکالا - Gatling از زبان خاص دامنه (DSL) مبتنی بر اسکالا استفاده میکند که انعطافپذیری و بیان دقیقتری در نوشتن اسکریپتها فراهم میکند.
- سناریوهای شبیهسازی - امکان ایجاد سناریوهای واقعی کاربر را به منظور تقلید رفتارهای کاربران واقعی در حین تست فراهم میسازد.
Gatling نه تنها برای تستکنندگان بلکه برای توسعهدهندگان نیز مناسب است. ابزاری است که هر کسی که میخواهد تست عملکرد را در پروژه سازمان خود پیادهسازی کند، باید بشناسد.
قول میدهیم که پس از اتمام دوره، میتوانید در مصاحبههای مرتبط با Gatling حضور یابید یا پروژه تست عملکرد را در سازمان خود به کمک آن پیاده کنید.
محتوای دوره به شرح زیر است:
- مقدمه تست عملکرد و انواع آن
- متریکهای کلیدی در تست عملکرد
- آشنایی با Gatling
- معماری Gatling و مزایای آن
- ویژگیهای Gatling در مقابل دیگر ابزارها
- نصب Gatling
- رکوردر Gatling
- راهاندازی پروژه Maven با Gatling
- تست عملکرد API با Gatling
- مبانی Gatling - افزودن زمان پاز، Assertion وضعیت پاسخ، استخراج داده از بادی پاسخ
- مفاهیم پیشرفته Gatling - Base Test، حلقهزنی فراخوانیهای HTTP و احراز هویت
- Feeder - معرفی CSV، جیسان، SSV، سفارشی
- تزریق - تزریق باز و بسته
- چگونه تست Gatling را از طریق خط فرمان اجرا کنیم؟
- راهاندازی پارامترهای محیط
- یکپارچهسازی CICD با جنکینز
- راهاندازی کامل Gatling سازمانی و اجرای تست
- Grafana - یکپارچهسازی داشبورد
- اسکالا - از مبانی تا پیشرفته
منتظر چه هستید؟ در این دوره شرکت کنید تا در Gatling متخصص شوید.
این دوره برای چه کسانی مناسب است؟
- متخصصان تست دستی
- متخصصان تست عملکرد
- مهندسان اتوماسیون نرمافزار
- مهندسان تضمین کیفیت (QA)
- مدیران QA
- معماران QA
- توسعهدهندگان وب
- مهندسان نرمافزار
- توسعهدهندگان نرمافزار
- SDET
تسلط به تست عملکرد با Gatling + اسکالا + جنکینز - مارس 24
-
قبل از شرکت در دوره، حتماً تماشا کنید 05:25
-
نکته مهم 00:43
-
مقدمه دوره 03:20
-
بررسی محتوا 02:40
-
مقدمه تست عملکرد 06:31
-
متریکهای کلیدی در تست عملکرد 07:53
-
مقدمه Gatling 06:14
-
Gatling در مقابل سایر ابزارها 11:09
-
دلایل انتخاب اسکالا 05:14
-
پیشنیاز قبل از نصب Gatling 11:15
-
نصب Gatling 11:17
-
آیا با اسکالا آشنا هستید؟ 00:43
-
مقدمه رکوردر Gatling 09:03
-
رکورد - حالت مبدل HAR 11:32
-
رکورد - حالت HTTP 06:46
-
ویرایش اسکریپت ضبط شده و اجرای مجدد 04:22
-
بررسی گزارش 10:38
-
نادیده گرفتن مقادیر پیشفرض گزارش 06:20
-
مقدمه Maven 05:59
-
ایجاد پروژه Gatling با استفاده از Intellij 10:19
-
ایجاد پروژه Gatling با استفاده از خط فرمان Maven 06:16
-
ایجاد پروژه Gatling به صورت دستی 11:53
-
بروزرسانی وابستگیها به آخرین نسخه 07:45
-
تنظیمات Intellij برای تغییر 10:16
-
چرا به جای استفاده از رکوردر، کد را دستی بنویسیم؟ 06:30
-
تست GET API 23:27
-
تست POST API 07:55
-
تست PUT API 05:47
-
تست DELETE API 03:16
-
واکشی داده درخواست از فایل 09:30
-
تمام عملیاتهای CRUD 06:39
-
افزودن زمان پاز 11:59
-
Assertion - وضعیت پاسخ 10:00
-
Assertion - بادی پاسخ 11:27
-
استخراج داده از بادی پاسخ 15:14
-
پاکسازی کش و کوکیها 04:59
-
مکانیسمهای مختلف لاگ کردن 18:55
-
ایجاد متدهای مشترک 13:06
-
ایجاد BaseTest 06:26
-
افزودن پارامترها به متدهای BaseTest 09:31
-
حلقهزنی فراخوانیهای HTTP 10:33
-
حذف ریداندنسی کد در BaseTest 08:29
-
احراز هویت - بخش 1 05:09
-
احراز هویت - بخش 2 15:50
-
احراز هویت - بخش 3 03:13
-
مقدمه Feeder 04:34
-
CSV Feeder 13:45
-
SSV Feeder 03:38
-
Feeder متن جدا شده سفارشی 07:22
-
Feeder جیسان 04:31
-
Feeder آرایه 06:32
-
IndexSeq Feeder 03:20
-
Feeder سفارشی با استفاده از Iterator 08:01
-
Feeder سفارشی پیچیده - بخش 1 09:42
-
Feeder سفارشی پیچیده - بخش 2 13:17
-
وابستگی فیک جاوا 08:11
-
قالب جیسان 06:09
-
تزریق چیست؟ 07:28
-
تزریق مدل باز - بخش 1 06:01
-
تزریق مدل باز - بخش 2 05:09
-
تزریق مدل باز - بخش 3 05:43
-
تزریق مدل باز - بخش 4 02:51
-
تزریق مدل بسته 06:13
-
تست با مدت زمان ثابت 03:36
-
Throttling 07:05
-
اهمیت خط فرمان 01:44
-
بروزرسانی راهاندازی پروژه فعلی 06:08
-
مزایای داشتن پلاگین Scala-Maven 11:17
-
اجرای تست مخصوص Gatling 07:53
-
اجرای چندین تست 10:46
-
اجرای تست از پکیج مختلف 04:53
-
حذف تست 03:11
-
اجرای تمامی تستها 02:12
-
پارامترهای رانتایم 14:26
-
مقدمه CICD 05:30
-
مقدمه جنکینز 02:45
-
پیشنیاز قبل از نصب جنکینز 00:44
-
نصب جنکینز و پلاگینهای موردنیاز 05:26
-
پروژه غیرپارامتری 13:43
-
پروژه پارامتری 17:13
-
پروژه با استفاده از گیت 12:34
-
مقدمه Gatling Enterprise 06:57
-
راهاندازی Gatling Enterprise Cloud 07:51
-
ساخت دستی پکیج 10:00
-
ساخت و آپلود خودکار پکیج 08:13
-
ساخت، آپلود و شروع اجرای تست 06:28
-
پیکربندی تمام کلیدهای Enterprise Cloud 07:47
-
تریگر تست از جنکینز 10:03
-
Grafana چیست؟ 04:43
-
نصب Grafana 02:45
-
نصب پلاگین Grafana برای Gatling 06:45
-
راهاندازی داشبورد 09:54
-
اعتبارسنجی داشبورد با شبیهسازی جدید 03:19
-
آشنایی با اسکالا 05:47
-
نصب اسکالا 00:45
-
راهاندازی پروژه اسکالا و اجرای تست Hello World 06:55
-
تایپهای داده - بخش 1 14:11
-
تایپهای داده - بخش 2 10:55
-
تایپهای داده - بخش 3 12:59
-
متغیرها و ثابتها 05:48
-
دستورات شرطی - if و else و else-if 18:33
-
ساختارهای حلقه - حلقههای for و حلقههای while 15:58
-
توابع مستقل 05:24
-
متدها 09:16
-
توابع ناشناس 04:28
-
توابع Higher order 07:00
-
تابع Curried 05:43
-
کلاس 07:11
-
Constructor 13:59
-
آبجکت 10:56
-
وراثت 12:21
-
پلیمورفیسم 13:22
-
کپسولهسازی 14:37
-
مودیفایر دسترسی 11:43
-
کالکشنهای تغییرناپذیر 11:16
-
کالکشنهای تغییرپذیر 10:10
-
مدیریت استثنا 11:13
-
حتماً ببینید - محتوای مفید 01:47
-
تشکر از شما 00:51
مشخصات آموزش
تسلط به تست عملکرد با Gatling + اسکالا + جنکینز - مارس 24
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:مقدماتی
- تعداد درس:119
- مدت زمان :16:06:37
- حجم :7.67GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy