دوره K6 - مسترکلاس تست عملکرد با JavaScript
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- طراحی و پیادهسازی تستهای Load ،Stress ،Spike و Soak با استفاده از K6 در سناریوهای واقعی تست عملکرد.
- طراحی مدلهای Load واقعگرایانه با استفاده از Stages، Thresholds ،Checks ،Tags و معیارهای سفارشی
- ایجاد جریانهای کامل تست API load در K6 شامل سناریوهای ثبتنام، ورود و تراکنشها
- پیادهسازی تست load در سطح مرورگر با استفاده از کتابخانه K6 Browser و یکپارچهسازی Playwright
- اندازهگیری و تحلیل شاخصهای عملکرد API و مرورگر شامل Web Vitals و نظارت عملکرد به تفکیک صفحات
- یکپارچهسازی K6 با Grafana Cloud برای مصورسازی، نظارت و تحلیل بلادرنگ شاخصهای عملکرد
- اجرای پروژههای جامع تست عملکرد از مرحله برنامهریزی تا تفسیر نتایج
پیشنیازهای دوره
- هیچ پیشنیازی وجود ندارد. مبانی JavaScript نیز در این دوره آموزش داده میشود.
توضیحات دوره
امروزه تست عملکرد تنها به تولید load محدود نمیشود؛ بلکه شامل اندازهگیری، تحلیل و اعتبارسنجی رفتار سیستم در سطح APIها و مرورگرها، همراه با قابلیت مشاهدهپذیری مناسب است.
این مسترکلاس تست عملکرد K6 به شما آموزش میدهد چگونه با استفاده از K6 و JavaScript راهکارهای جامع تست عملکرد طراحی کنید؛ راهکارهایی که هم جریانهای API در سمت بکاند و هم اعتبارسنجی در سطح مرورگر در سمت فرانتاند را پوشش میدهند.
شما کار را با تسلط بر مفاهیم اصلی K6 شامل Stages، Thresholds ،Checks ،Tags و معیارهای سفارشی آغاز خواهید کرد. همچنین خواهید آموخت که چگونه مدلهای load واقعگرایانه طراحی کرده و الزامات غیرعملکردی را بهصورت مؤثر اعتبارسنجی کنید.
سپس دوره شما را در ساخت جریانهای تست API مبتنی بر سناریوهای واقعی مانند ثبتنام، ورود به سیستم و زنجیرههای تراکنشی راهنمایی میکند. شما دادههای پویا را از پاسخهای JSON استخراج خواهید کرد، Assertionها را پیادهسازی میکنید و اسکریپتهای ماژولار K6 را بر اساس بهترین شیوههای JavaScript ساختاربندی خواهید کرد.
فراتر از APIها، کتابخانه K6 Browser را با Playwright یکپارچه خواهید کرد تا تست load را در سطح مرورگر انجام دهید. همچنین شاخصهای Web Vitals مانند LCP و CLS را جمعآوری کرده، عملکرد هر صفحه را بهصورت مجزا نظارت میکنید و تجربه واقعی کاربران را تحت load اعتبارسنجی خواهید کرد.
بخش اختصاصی دیگری به یکپارچهسازی با Grafana Cloud میپردازد؛ جایی که معیارهای K6 را به داشبوردهای Grafana ارسال خواهید کرد تا امکان نظارت، مصورسازی و تحلیل عملکرد بهصورت بلادرنگ فراهم شود. این بخش شکاف میان تولید load و قابلیت مشاهدهپذیری را از بین میبرد؛ مهارتی کلیدی در محیطهای مدرن DevOps.
در نهایت، تستهای K6 را در پایپ لاین های CI/CD ادغام خواهید کرد تا اعتبارسنجی عملکرد بهصورت خودکار انجام شود.
در پایان این دوره، قادر خواهید بود چارچوبهای تست عملکرد مقیاسپذیر، قابل مشاهده و آماده بهرهبرداری را با استفاده از K6 طراحی و پیادهسازی کنید.
این دوره یک مسترکلاس جامع مهندسی عملکرد است که سه حوزه API + مرورگر + مشاهدهپذیری را بهصورت یکپارچه پوشش میدهد.
این دوره برای چه کسانی مناسب است؟
- تسترهای نرمافزار
- مهندسان QA
- مهندسان SDET
- توسعهدهندگان
دوره K6 - مسترکلاس تست عملکرد با JavaScript
-
مقدمهای بر دوره - پرسشهای متداول 06:59
-
تست Smoke در زمینه پروژههای تست عملکرد چیست؟ 02:52
-
تست Load - اعتبارسنجی غیرعملکردی - تست مسیر موفق 04:44
-
تست Stress - اعتبارسنجی غیرعملکردی همراه با سناریوهای نمونه 07:49
-
تست Spike - درک تعریف و زمان نیاز به این نوع تست 05:09
-
تست Soak - درک تعریف و سناریوهای نمونه برای تصمیمگیری درباره زمان استفاده 08:09
-
نصب و پیکربندی K6 در ویرایشگر VS Code - برنامه راهاندازی 06:16
-
راهاندازی پروژه جدید K6 در VS Code با راهنمای گامبهگام برای مبتدیان 06:55
-
شروع کار با گزینههای پیکربندی K6 برای ساخت یک سناریوی تست Load 12:56
-
درک معیارهای نتایج عملکرد و درصدکهای خروجی K6 10:04
-
درک معیارهای Expected Response و Threshold و چگونگی تعریف این ویژگیها 12:40
-
چگونه با استفاده از ویژگی مراحل، شبیهسازیهای بلادرنگ با افزایش و کاهش تدریجی بار طراحی کنیم؟ 09:47
-
چگونه بررسیها را پیادهسازی کنیم تا اعتبارسنجی را وارد تستهای K6 Load کنیم؟ 14:27
-
درک اهمیت برچسبها و اینکه چگونه به فیلتر کردن معیارهای نتایج کمک میکند؟ 09:32
-
معیارهای سفارشی چیستند؟ چگونه به بهینهسازی نتایج تست Load کمک میکنند؟ 13:53
-
درک ایده پشت ساخت اسکریپتهای عملکرد در اپلیکیشن 08:15
-
نمایش مثال تست Load و QuickPizza Grafana و قرارداد APIهای آن 05:49
-
بخش 1 - ساخت گام به گام اسکریپت جریان فراخوانی API ثبتنام در تابع K6 12:14
-
بخش 2 - ساخت گام به گام اسکریپت جریان فراخوانی API ثبتنام در تابع K6 09:05
-
مقدمهای بر گروههای K6 و ساخت اسکریپت جریان فراخوانی API ورود در تابع K6 08:25
-
استخراج مقادیر از پاسخ JSON API و پیادهسازی assertion در توابع K6 11:56
-
ساخت آبجکت options در K6 با مراحل، Thresholds و بررسیها برای تست ساخته شده 06:34
-
ساخت API ایجاد سفارش در Postman برای درک جریان اسکریپتنویسی 14:34
-
درک ساختار API دریافت سفارش و تبدیل آن به جریان اسکریپت K6 07:38
-
چگونه معیارهای مبتنی بر گروه را در K6 بسازیم تا پارامترهای بار در سطح ماژول ایجاد کنیم؟ 05:54
-
معیار سفارشی - نرخ و اینکه چگونه به ساخت معیارهای بار سفارشی K6 کمک میکند؟ 08:40
-
معیار سفارشی - شمارنده و اینکه چگونه به ساخت معیارهای بار سفارشی K6 کمک میکند؟ 06:09
-
مقدمهای بر تست Load در سطح صفحات مرورگر با استفاده از کتابخانه K6 Browser 04:14
-
کتابخانه Playwright برای نوشتن اسکریپت تست مرورگر سرتاسری در تابع K6 11:38
-
درک گزینههای کلیدی مرورگر K6 برای ساخت سناریوهای تست Load - بخش 1 16:27
-
درک گزینههای کلیدی مرورگر K6 برای ساخت سناریوهای تست Load - بخش 2 10:35
-
بخش 1 - یادگیری Web Vitals و اندازهگیری عملکرد مرورگر از نتایج vitals 07:25
-
بخش 2 - یادگیری Web Vitals و اندازهگیری عملکرد مرورگر از نتایج vitals 08:55
-
اعمال گزینههای اصلی K6 روی Web Vitals برای ردیابی عملکرد به صورت صفحه به صفحه 03:38
-
آشنایی با داشبورد Grafana برای نمایش نتایج K6 06:29
-
درک چگونگی اتصال تستهای محلی K6 به ابر Grafana با یک مثال 09:32
-
بهینهسازی اسکریپتهای سرتاسری K6 به استانداردهای فریمورک با کامپوننتهای قابل استفاده مجدد 05:19
-
ساخت فایل JSON پیکربندی انواع تست Load برای بارگذاری پویا در گزینههای K6 10:15
-
بارگذاری پویای مراحل و Thresholds برای پیکربندی K6 از منابع خارجی 09:59
-
درک چرخه عمر فایل اسکریپت K6 مرحله به مرحله با یک مثال عملی 07:20
-
نصب Jenkins برای راهاندازی CI/CD 10:20
-
یکپارچهسازی پروژه K6 با CI/CD Jenkins و اجرای اسکریپتهای K6 روی ابر Grafana 12:15
مشخصات آموزش
دوره K6 - مسترکلاس تست عملکرد با JavaScript
- تاریخ به روز رسانی: 1405/04/12
- سطح دوره:Alls
- تعداد درس:42
- مدت زمان :06:13:40
- حجم :5.16GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy