آموزش K6 – مسترکلاس تست پرفورمنس با جاوااسکریپت - آخرین آپدیت

دانلود K6 – Performance Testing Masterclass with JavaScript

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: یادگیری تست بار (Load Testing) API و مرورگر با استفاده از K6 - جاوااسکریپت، Web Vitals، متریک‌های اصلی و یکپارچه‌سازی با Grafana Cloud. طراحی و پیاده‌سازی تست‌های Load، Stress، Spike و Soak با استفاده از K6 در سناریوهای واقعی پرفورمنس. طراحی مدل‌های بار واقع‌گرایانه با استفاده از stages، thresholds، checks، tags و متریک‌های سفارشی. ساخت جریان‌های تست بار End-to-End برای API شامل سناریوهای ثبت‌نام، ورود و تراکنش‌ها. پیاده‌سازی تست بار در سطح مرورگر با استفاده از کتابخانه K6 Browser و یکپارچه‌سازی با Playwright. اندازه‌گیری و تحلیل متریک‌های پرفورمنس API و مرورگر شامل Web Vitals و رهگیری صفحه به صفحه. یکپارچه‌سازی K6 با Grafana Cloud برای بصری‌سازی، مانیتورینگ و تحلیل بلادرنگ متریک‌های عملکرد. اجرای پروژه‌های تست پرفورمنس جامع از مرحله برنامه‌ریزی تا تفسیر نتایج. پیش نیازها: ندارد. مبانی جاوااسکریپت در طول دوره پوشش داده شده است.

تست پرفورمنس امروزه فقط ایجاد بار نیست، بلکه اندازه‌گیری، تحلیل و اعتبارسنجی رفتار سیستم در APIها و مرورگرها با قابلیت مشاهده‌پذیری (Observability) مناسب است.

این مسترکلاس تست پرفورمنس K6 به شما می‌آموزد چگونه راهکارهای جامع تست عملکرد را با استفاده از K6 و جاوااسکریپت طراحی کنید – که هر دو جریان‌های API بک‌اند و اعتبارسنجی سطح مرورگر فرانت‌اند را پوشش می‌دهد.

شما با تسلط بر مفاهیم اصلی K6 از جمله stages، thresholds، checks، tags و متریک‌های سفارشی شروع خواهید کرد. یاد می‌گیرید چگونه مدل‌های بار واقع‌گرایانه طراحی کرده و الزامات غیرعملکردی را به طور موثر اعتبارسنجی کنید.

سپس دوره شما را در ساخت جریان‌های تست API واقعی مانند ثبت‌نام، ورود و زنجیره‌های تراکنشی راهنمایی می‌کند. شما داده‌های پویا را از پاسخ‌های JSON استخراج کرده، Assertions را پیاده‌سازی می‌کنید و اسکریپت‌های ماژولار K6 را با استفاده از بهترین روش‌های جاوااسکریپت ساختار می‌دهید.

فراتر از APIها، شما کتابخانه K6 Browser را با Playwright یکپارچه می‌کنید تا تست بار در سطح مرورگر را انجام دهید. شما متریک‌های Web Vitals مانند LCP و CLS را ثبت کرده، عملکرد هر صفحه را رهگیری کرده و تجربه واقعی کاربر را تحت بار اعتبارسنجی می‌کنید.

یک بخش اختصاصی به یکپارچه‌سازی با Grafana Cloud می‌پردازد، جایی که متریک‌های K6 را برای مانیتورینگ بلادرنگ، بصری‌سازی و تحلیل عملکرد به داشبوردهای Grafana ارسال می‌کنید. این کار شکاف بین تولید بار و مشاهده‌پذیری را پر می‌کند – مهارتی کلیدی در محیط‌های مدرن DevOps.

در نهایت، تست‌های K6 را در خط لوله‌های CI/CD ادغام می‌کنید تا اعتبارسنجی پرفورمنس را خودکار سازید.

در پایان این دوره، شما قادر خواهید بود فریم‌ورک‌های تست پرفورمنس مقیاس‌پذیر، مشاهده‌پذیر و آماده تولید (Production-ready) را با استفاده از K6 طراحی کنید.

این یک مسترکلاس جامع مهندسی پرفورمنس شامل API + مرورگر + مشاهده‌پذیری است.


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

مبانی تست پرفورمنس با K6 – توضیح 5 نوع تست برتر Performance Testing Foundations with K6 – The Top 5 Testing Types Explained

  • معرفی دوره و سوالات متداول Introduction to Course - FAQ's

  • تست Smoke در متن پروژه‌های تست پرفورمنس چیست What is Smoke Testing in context of Performance Testing Projects

  • تست بار (Load Testing) – اعتبارسنجی غیرعملکردی – تست مسیر خوشبینانه (Happy Path) Load Testing - Non Functional validation - The Happy Path Testing

  • تست استرس (Stress Testing) – اعتبارسنجی غیرعملکردی با سناریوهای نمونه Stress Testing - Non Functional Validation with example Scenarios

  • تست Spike – درک تعریف و زمان نیاز به این نوع تست Spike Testing - Understand Definition & When this testing type is required

  • تست Soak – درک تعریف و سناریوهای نمونه برای تصمیم‌گیری در مورد زمان استفاده Soak Testing - Understand Definition and example scenarios to decide when to use

  • کوییز 1 Quiz 1

نصب K6 و متریک‌های نتایج – آماده‌سازی محیط تست پرفورمنس K6 Setup & Result Metrics – Getting Your Performance Testing Environment Ready

  • نصب و پیکربندی K6 در ادیتور VS Code – برنامه راه‌اندازی Install & Configure K6 with in VS Code Editor - Setup Plan

  • راه‌اندازی پروژه جدید K6 در VS Code با دستورالعمل‌های مبتدی Setup new K6 Project in VS code with beginner instructions

  • شروع کار با گزینه‌های پیکربندی k6 برای ساخت سناریوی تست بار Getting Started with k6 Configuration options to build a Load Test scenario

  • درک متریک‌های نتایج پرفورمنس و Percentileهای خروجی k6 Understand Performance result metrics and percentiles of what k6 outputs

  • کوییز 2 Quiz 2

مفاهیم اصلی K6 – یادگیری Thresholds، Stages، Tags، متریک‌های سفارشی و Assertions K6 Core Concepts – Learn Thresholds, Stages, Tags, Custom Metrics, Assertions

  • دانلود کدها Code Download

  • درک پاسخ مورد انتظار، متریک‌های Threshold و نحوه تعریف این ویژگی‌ها Understand Expected Response & Threshold metrics and how that props are defined

  • نحوه طراحی شبیه‌سازی‌های بلادرنگ با افزایش و کاهش بار (Ramp up/down) با استفاده از stages How to design real time simulations with ramp up & down using stages property

  • نحوه پیاده‌سازی Checks برای افزودن اعتبارسنجی به تست‌های بار K6 How to implement Checks to bring Validation into K6 Load tests

  • درک اهمیت Tags و نحوه کمک آن‌ها به فیلتر کردن متریک‌های نتایج Understand the importance of Tags & how that helps to filter down result metrics

  • متریک‌های سفارشی چیستند؟ چگونه به بهینه‌سازی نتایج تست بار کمک می‌کنند What are Custom Metrics? How they help us to fine tune Load Testing results

  • کوییز 3 Quiz 3

تست‌های API در ماژول Function برای ساخت جریان عملکردی End-to-End کاربر API Tests in K6 Function module to build End to End user functional flow

  • درک ایده پشت ساخت اسکریپت‌های پرفورمنس در اپلیکیشن Understand the idea behind building Performance scripts in the application

  • دانلود کدها Code download

  • دموی مثال تست بار – QuickPizza Grafana و قرارداد APIهای آن‌ها Demo of Load Testing example - QuickPizza Grafana and their API's contract

  • بخش اول: ساخت گام‌به‌گام اسکریپت جریان فراخوانی API ثبت‌نام در K6 function Part 1 -Step by step build a registration API call flow scripting in K6 function

  • بخش دوم: ساخت گام‌به‌گام اسکریپت جریان فراخوانی API ثبت‌نام در K6 function Part 2 -Step by step build a registration API call flow scripting in K6 function

  • مقدمه‌ای بر K6 Groups و ساخت اسکریپت جریان فراخوانی API ورود در K6 function Intro to K6 Groups & Build a Login API call flow scripting in K6 function

  • استخراج مقادیر از پاسخ JSON مربوط به API و اعمال Assertion در K6 function Extracting values from API Json response and having assertion within K6 function

  • کوییز 4 Quiz 4

ساخت سناریوهای بار واقع‌گرایانه روی تست‌های API عملکردی با مفاهیم اصلی K6 Build Realistic Load Scenarios on Functional API tests with K6 Core concepts

  • ساخت شیء options در k6 با Stages، Thresholds و Checks برای تست ساخته شده Building k6 options object with Stages -Thresholds & Checks for Test built

  • ساخت API ایجاد سفارش در Postman برای درک جریان اسکریپت‌نویسی Build Create order API in the Postman to understand the scripting flow

  • درک ساختار API بازیابی سفارش و پیاده‌سازی در جریان اسکریپت K6 Understand Retrieve order API construction & build into K6 Script flow

  • نحوه ساخت متریک‌های مبتنی بر Group در K6 برای ایجاد پارامترهای بار در سطح ماژول How to build Group based Metrics into K6 to build Module level Load Parameters

  • متریک سفارشی Rate و نحوه کمک آن به ساخت متریک‌های بار سفارشی k6 Custom Metric - Rate & How it help to build Customized k6 Load Metrics

  • متریک سفارشی Counter و نحوه کمک آن به ساخت متریک‌های بار سفارشی k6 Custom Metric - Counter & How it help to build Customized k6 Load Metrics

  • کوییز 5 Quiz 5

تست‌های UI مرورگر با یکپارچه‌سازی Playwright و K6 برای ساخت جریان UI عملکردی Browser UI Tests with Playwright K6 Integration to build the Functional UI flow

  • مقدمه‌ای بر تست بار در سطح صفحات مرورگر با استفاده از کتابخانه k6 browser Intro to Load Testing on Browser level Pages using K6 browser library

  • کتابخانه Playwright برای نوشتن اسکریپت تست مرورگر E2E در K6 Function Playwright Library to write E2E Browser Test script with in K6 Function

  • درک گزینه‌های کلیدی Browser K6 برای ساخت سناریوهای تست بار – بخش اول Understand Browser K6 key options to build Load Test Scenarios - Part 1

  • درک گزینه‌های کلیدی Browser K6 برای ساخت سناریوهای تست بار – بخش دوم Understand Browser K6 key options to build Load Test Scenarios - Part 2

  • کوییز 6 Quiz 6

ساخت سناریوهای بار واقع‌گرایانه روی تست‌های UI عملکردی با مفاهیم اصلی K6 Build Realistic Load Scenarios on Functional UI tests with K6 Core concepts

  • بخش اول: یادگیری Web_Vitals و اندازه‌گیری پرفورمنس مرورگر از نتایج vitals Part 1 - Learn Web_Vitals & measure Browser Performance from vitals results

  • بخش دوم: یادگیری Web_Vitals و اندازه‌گیری پرفورمنس مرورگر از نتایج vitals Part 2 - Learn Web_Vitals & measure Browser Performance from vitals results

  • اعمال گزینه‌های اصلی K6 روی Web vitals برای رهگیری پرفورمنس به تفکیک صفحه Applying K6 Core options on Web vitals to track Performance by Page wise

  • کوییز 7 Quiz 7

اجرای تست‌های بار k6 در پلتفرم Grafana Cloud با گزارش‌های بصری عالی Executing k6 Load Tests on Grafana Cloud Platform with Great visualizing reports

  • معرفی داشبورد Grafana برای بصری‌سازی نتایج K6 Introduction to the Grafana Dashboard to visualize the K6 results

  • درک نحوه اتصال تست‌های محلی k6 به Grafana cloud با یک مثال Understand how to connect Local k6 Tests to Grafana cloud with an example

  • بهینه‌سازی اسکریپت‌های E2E در K6 طبق استانداردهای فریم‌ورک با کامپوننت‌های قابل استفاده مجدد Optimizing the K6 E2E Scripts into Framework standards with reusable components

  • ساخت فایل Json پیکربندی انواع تست بار برای بارگذاری پویا در options مربوط به K6 Build Load Testing types Config Json file to dynamically load into K6 options

  • کوییز 8 Quiz 8

یادگیری چرخه حیات K6 و یکپارچه‌سازی تست‌های بار در خط لوله‌های CI/CD Jenkins Learn Life cycle flow of K6 & Integrate Load Tests into CI/CD Jenkins Pipelines

  • بارگذاری پویای Stages و Thresholds برای پیکربندی K6 از منابع خارجی Dynamically load Stages & Thresholds for a K6 config from external resources

  • درک چرخه حیات فایل اسکریپت K6 مرحله به مرحله با مثال دمویی Understand the Life cycle of K6 Script File stage by stage with demo example

  • نصب Jenkins برای راه‌اندازی CI/CD Jenkins Installation for CI/CD Setup

  • یکپارچه‌سازی پروژه K6 با CI/CD Jenkins و اجرای اسکریپت‌های K6 در Grafana cloud Integrate K6 Project to CI/CD Jenkins and kick the K6 Scripts on Grafana cloud

  • کوییز 9 Quiz 9

منابع و گام‌های بعدی Resources - Next Steps

  • مرور نکات کلیدی یادگرفته شده در دوره Resume Points from Course Learning

  • یادگیری مبانی جاوااسکریپت Learn JavaScripts Fundamentals

  • درس جایزه (Bonus) Bonus Lecture

نمایش نظرات

آموزش K6 – مسترکلاس تست پرفورمنس با جاوااسکریپت
جزییات دوره
6 hours
47
(آخرین آپدیت)
2,323
4.7 از 5
دارد
دارد
دارد
Rahul Shetty
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rahul Shetty Rahul Shetty

معلم بیش از 650 هزار دانشجوی QA|بنیانگذار RahulShetty Academy