تسلط بر k6: تست عملکرد با K6 Grafana Labs

Mastering k6: Performance Testing with K6 Grafana Labs

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: معیارهای k6، تجزیه و تحلیل نتایج و آزمایش ابری را کاوش کنید. مهارت های تست عملکرد خود را با استفاده از ابزار Grafana Labs کامل کنید. اصول تست عملکرد را درک کنید: اصول اصلی تست عملکرد و اهمیت آن در حفظ قابلیت اطمینان برنامه را بیاموزید. برنامه‌نویسی k6 را کاوش کنید: به اصول برنامه‌نویسی k6، از جمله راه‌اندازی، نحو، و بهترین روش‌ها برای نوشتن اسکریپت‌های تست مؤثر تسلط پیدا کنید. پیاده سازی کاربران مجازی و سناریوها: کسب مهارت در پیکربندی کاربران مجازی، تنظیم سناریوهای مختلف، و درک تاثیر آنها بر تست تحلیل و تفسیر معیارهای k6: توسعه مهارت ها در تولید، تجزیه و تحلیل و تفسیر معیارهای عملکرد k6 برای شناسایی تنگناها. شرایط آستانه پیشرفته: تنظیم و مدیریت شرایط آستانه پیشرفته با استفاده از برچسب ها، گروه ها و معیارهای سفارشی برای نظارت دقیق بر عملکرد را بیاموزید. K6 را با Grafana Labs ادغام کنید: در ادغام k6 با Grafana برای پخش بیدرنگ معیارها، تجسم و تجزیه و تحلیل آزمون جامع تسلط پیدا کنید. از آزمایش K6 Cloud استفاده کنید: قابلیت‌های کامل k6 Cloud را درک کنید، آزمایش‌ها را راه‌اندازی کنید، با استفاده از ویرایشگر اسکریپت و مدیریت پیکربندی‌های مخصوص ابر اعمال موارد استفاده عملی: اجرای نمایش‌های عملی مانند احراز هویت، تجزیه HTML، مدیریت کوکی‌ها و مدیریت سوکت‌های وب. پیش نیازها: دانش برنامه نویسی پایه: آشنایی با جاوا اسکریپت مفید است، زیرا برنامه نویسی k6 بر اساس آن است. با این حال، مبتدیان هنوز هم می توانند نمونه های ارائه شده را دنبال کنند. درک برنامه های کاربردی وب: درک کلی از نحوه عملکرد برنامه های کاربردی وب، از جمله درخواست ها و پاسخ های HTTP، سودمند خواهد بود. دسترسی به رایانه و اینترنت: زبان آموزان برای نصب k6، پیگیری دوره و انجام تمرینات عملی به رایانه ای با دسترسی به اینترنت نیاز دارند. بدون نیاز به تجربه قبلی در تست عملکرد: این دوره برای مبتدیان طراحی شده است و آن را برای کسانی که تازه به تست عملکرد و k6 می پردازند قابل دسترسی است.

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

با استفاده از آزمایشگاه‌های k6 و گرافانا در تست عملکرد متخصص شوید

  • اسکریپت نویسی و راه اندازی استاد k6

  • کاربران مجازی (VU) و سناریوها را درک کنید

  • معیارهای عملکرد را به طور موثر تجزیه و تحلیل کنید

  • برای اطلاعات بینش در زمان واقعی با Grafana Labs ادغام شوید

نمای کلی جامع

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

نکات برجسته دوره

  • مقدمه ای بر تست عملکرد: اصول و اهمیت تست عملکرد در حفظ قابلیت اطمینان برنامه را بیاموزید.

  • مبانی اسکریپت نویسی k6: با اسکریپت نویسی k6، کاوش پیوندهای نمونه و درک کاربران مجازی شروع کنید.

  • کاربران مجازی و سناریوهای پیشرفته: کاربران مجازی را در مراحل پیاده سازی کنید، گزینه های مختلف را کاوش کنید و الگوهای بارگذاری مختلف را مدیریت کنید.

  • معیارها و آستانه های سفارشی: معیارهای سفارشی را ایجاد و تجزیه و تحلیل کنید، شرایط آستانه را تنظیم کنید، و از برچسب ها و گروه ها برای نظارت پیشرفته استفاده کنید.

  • ادغام k6 با Grafana Labs: معیارهای بی‌درنگ را پخش کنید، آزمایش‌های ابری را راه‌اندازی کنید و از Grafana برای تجزیه و تحلیل جامع نتایج استفاده کنید.

  • نمونه‌های نمایشی و موارد استفاده عملی: سناریوهای دنیای واقعی مانند احراز هویت، تجزیه HTML، ارسال فرم‌ها و موارد دیگر را پیاده‌سازی کنید.

آنچه خواهید آموخت

در پایان این دوره، شما قادر خواهید بود:

  1. محیط آزمایش k6 خود را تنظیم کنید: برای آزمایش عملکرد مؤثر k6 را نصب و پیکربندی کنید.

  2. Master k6 Scripting: نوشتن و مدیریت اسکریپت های آزمایشی، کاوش در پیوندهای نمونه و گزینه های کاربر مجازی.

  3. تجزیه و تحلیل معیارهای عملکرد: برای شناسایی و حل مشکلات عملکرد، معیارهای k6 را تولید، تجزیه و تحلیل و تفسیر کنید.

  4. ادغام با Grafana Labs: نتایج آزمایش را به Grafana پخش کنید، داشبوردهای سفارشی ایجاد کنید، و عملکرد برنامه را در زمان واقعی نظارت کنید.

  5. اجرای سناریوهای تست پیشرفته: از گزینه‌های مختلف کاربر مجازی، معیارهای سفارشی و آستانه‌ها برای ایجاد تست‌های عملکرد قوی استفاده کنید.

  6. کاربردهای عملی: دانش خود را در سناریوهای دنیای واقعی، از جمله احراز هویت، تجزیه داده‌ها، و مدیریت فرم اعمال کنید.

ساختار دوره

این دوره شامل موارد زیر است:

  • بیش از 90 سخنرانی که همه جنبه‌های K6 و Grafana Labs را پوشش می‌دهد

  • تمرینات و دموهای عملی برای یادگیری عملی

  • آزمون ها و تکالیف برای آزمایش درک شما

  • تالارهای گفتگو برای تعامل با مربیان و همتایان

به این دوره بپیوندید تا در تست عملکرد با آزمایشگاه های k6 و گرافانا مهارت کسب کنید. چه یک توسعه‌دهنده، مهندس QA یا حرفه‌ای فناوری اطلاعات باشید، این دوره شما را به مهارت‌هایی مجهز می‌کند تا مطمئن شوید برنامه‌های شما همیشه بهترین عملکرد را دارند. برای تسلط بر k6 آماده شوید و تست عملکرد خود را به سطح بعدی ببرید!


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

مقدمه ای بر K6 و تست عملکرد Introduction to K6 and Performance Testing

  • مقدمه Introduction

  • مقدمه ای بر تست عملکرد Introduction to Performance Testing

  • تکامل ابزارهای تست بار The Evolution of Load Testing Tools

  • چرا K6 را برای تست عملکرد انتخاب کنید؟ Why Choose K6 for Performance Testing?

  • کد GitHub برای نسخه ی نمایشی GitHub Code for Demo

  • تنظیم محیط تست K6 Setting Up Your K6 Testing Environment

مبانی K6: اولین قدم های شما K6 Basics: Your First Steps

  • مبانی اسکریپت نویسی K6: شروع به کار K6 Scripting Basics: Getting Started

  • بررسی پیوندهای نمونه برای آزمایش Exploring Sample Links for Testing

  • آشنایی با گزینه های کاربران مجازی (VUs). Understanding Virtual Users (VUs) Options

  • مدت زمان ثابت و کاربران مجازی: یک نسخه نمایشی عملی Fixed Duration and Virtual Users: A Practical Demo

  • تکرارهای ثابت و کاربران مجازی: راهنمای عملی Fixed Iterations and Virtual Users: Hands-On Guide

  • پیاده سازی کاربران مجازی در مراحل Implementing Virtual Users in Stages

  • بررسی گزینه های مختلف برای کاربران مجازی Exploring Various Options for Virtual Users

  • تولید و تجزیه و تحلیل خروجی خلاصه Generating and Analyzing Output Summary

  • مبانی K6 - آزمون K6 Basics - Quiz

آشنایی با اصول K6 Understanding K6 Fundamentals

  • شرایط مختلف چک توضیح داده شده است Different Check Conditions Explained

  • معیارهای داخلی: یک مرور کلی Built-in Metrics: An Overview

  • ایجاد معیارهای سفارشی در K6 Creating Custom Metrics in K6

  • شیرجه عمیق به هر چهار معیار سفارشی K6 A Deep Dive into All Four K6 Custom Metrics

  • تنظیم شرایط آستانه اولیه در K6 Setting Basic Threshold Conditions in K6

  • معیارهای سفارشی پیشرفته و شرایط آستانه Advanced Custom Metrics and Threshold Conditions

  • استفاده از برچسب ها و گروه ها برای آستانه های پیشرفته Using Tags and Groups for Advanced Thresholds

  • گزینه های اسکریپت K6 و اولویت آنها K6 Script Options and Their Precedence

  • درک مراحل چرخه حیات تست K6 Understanding the K6 Test Lifecycle Phases

  • مبانی ماژول HTTP Basics of the HTTP Module

  • معرفی انواع ماژول های داخلی در K6 Introduction to Various Built-in Modules in K6

  • کار با برچسب ها و گروه ها در K6 Working with Tags and Groups in K6

  • تنظیم و دسترسی به کوکی ها در K6 Setting and Accessing Cookies in K6

  • درک متغیرهای زمینه اجرا Understanding Execution Context Variables

  • آزمون مبانی K6 K6 Fundamentals Quiz

برنامه ریزی و اجرای سناریو در K6 Scenario Planning and Execution in K6

  • مقدمه ای بر سناریوها در K6 Introduction to Scenarios in K6

  • بررسی چند سناریو Exploring Multiple Scenarios

  • پیاده سازی الگوهای بارگذاری مختلف Implementing Different Load Patterns

  • چگونه یک سناریو را با ظرافت متوقف کنیم How to Gracefully Stop a Scenario

  • اجرای Graceful Rampdown در سناریوها Implementing Graceful Rampdown in Scenarios

  • ترکیب Graceful Stop و Rampdown Combining Graceful Stop and Rampdown

راهنمای جامع مجریان K6 Comprehensive Guide to K6 Executors

  • مقدمه ای بر مجریان Introduction to Executors

  • استفاده از Executors با تکرارهای مشترک Using Executors with Shared Iterations

  • راه اندازی مجری ها با تکرارهای هر VU Setting Up Executors with Per VU Iterations

  • حفظ VUهای ثابت با مجریان Maintaining Constant VUs with Executors

  • افزایش VU ها با مجریان Ramping VUs with Executors

  • پیاده سازی یک مجری نرخ ورود ثابت Implementing a Constant Arrival Rate Executor

  • استفاده از اجرای کننده نرخ ورود Ramping Using a Ramping Arrival Rate Executor

  • آزمون سناریوها و مجریان Scenarios and Executors Quiz

خروجی و تحلیل نتایج Result Output and Analysis

  • مقدمه ای بر خروجی نتیجه Introduction to Result Output

  • درک عملکرد خلاصه دسته Understanding the Handle Summary Function

  • نحو خلاصه و مقصدهای متعدد را مدیریت کنید Handle Summary Syntax and Multiple Destinations

  • استخراج مقادیر با خلاصه دسته Extracting Values with Handle Summary

  • سفارشی کردن خلاصه خروجی شما Customizing Your Output Summary

  • خروجی خلاصه در قالب JUnit XML Outputting Summary in JUnit XML Format

  • ارسال خلاصه به هاست های راه دور Sending Summary to Remote Hosts

خروجی جریان و ادغام Stream Output and Integrations

  • خروجی جریان به CSV و JSON Streaming Output to CSV and JSON

  • مقدمه ای بر پرومتئوس و گرافانا Introduction to Prometheus and Grafana

  • شروع کار با Grafana Cloud Getting Started with Grafana Cloud

  • نسخه نمایشی یکپارچه سازی K6 Prometheus K6 Prometheus Integration Demo

  • نسخه نمایشی یکپارچه سازی K6 Grafana K6 Grafana Integration Demo

  • مسابقه خروجی نتیجه و جریان Result and Stream Output Quiz

تست ابری پیشرفته K6 Advanced K6 Cloud Testing

  • اجرای تست ها در K6 Cloud Executing Tests in K6 Cloud

  • با استفاده از K6 Cloud Script Builder Using the K6 Cloud Script Builder

  • ویرایش اسکریپت ها در K6 Cloud Script Editor Editing Scripts in K6 Cloud Script Editor

  • درک محدودیت ها و سهمیه های ابر K6 Understanding K6 Cloud Limits and Quotas

  • زمان بندی تست ها در K6 Cloud Scheduling Tests in K6 Cloud

  • راه اندازی K6 Cloud Notifications Setting Up K6 Cloud Notifications

  • استفاده از متغیرهای محیطی در K6 Cloud Using Environment Variables in K6 Cloud

  • تعیین یک پایه برای آزمون های خود Setting a Baseline for Your Tests

  • ضبط با ضبط کننده مرورگر K6 Recording with K6 Browser Recorder

  • آزمون مفاهیم پیشرفته Advanced concepts Quiz

دموهای کاربردی و موارد استفاده Practical Demos and Use Cases

  • نسخه آزمایشی 1: اجرای احراز هویت اولیه Demo 1: Implementing Basic Authentication

  • نسخه آزمایشی 2: اجرای احراز هویت خلاصه Demo 2: Implementing Digest Authentication

  • نسخه آزمایشی 3: تجزیه HTML با K6 Demo 3: Parsing HTML with K6

  • نسخه ی نمایشی 4: ارسال فرم های HTML Demo 4: Submitting HTML Forms

  • نسخه ی نمایشی 5: مدیریت چرخه زندگی کوکی ها در K6 Demo 5: Managing Cookie Life Cycle in K6

  • نسخه ی نمایشی 6: مدیریت بارگذاری های چند قسمتی Demo 6: Handling Multi-Part Uploads

  • نسخه ی نمایشی 7: کار با سوکت های وب Demo 7: Working with Web Sockets

  • دمو 8: انجام عملیات CRUD Demo 8: Performing CRUD Operations

مفاهیم و تکنیک های پیشرفته Advanced Concepts and Techniques

  • مدل های باز در مقابل بسته توضیح داده شده است Open vs Closed Models Explained

  • مدیریت تکرارهای حذف شده Handling Dropped Iterations

  • ایجاد معیارهای سفارشی Creating Custom Metrics

  • خروجی جریان به ابر Streaming Output to the Cloud

برنامه QuickPizza: موارد استفاده در دنیای واقعی QuickPizza Application: Real-World Use Cases

  • راه اندازی برنامه QuickPizza QuickPizza Application Setup

  • QuickPizza Foundation - شروع به کار QuickPizza Foundation - Getting Started

  • QuickPizza Foundation - مراحل اجرا QuickPizza Foundation - Implementing Stages

  • بنیاد QuickPizza - مدیریت چرخه حیات QuickPizza Foundation - Managing Lifecycle

  • بنیاد QuickPizza - معیارهای ردیابی QuickPizza Foundation - Tracking Metrics

  • QuickPizza Foundation - تعیین آستانه QuickPizza Foundation - Setting Thresholds

  • QuickPizza Foundation - آستانه هایی با چک QuickPizza Foundation - Thresholds with Checks

  • QuickPizza Foundation - با استفاده از سناریوها QuickPizza Foundation - Using Scenarios

  • بنیاد QuickPizza - مدیریت نرخ ورود QuickPizza Foundation - Managing Arrival Rates

  • QuickPizza Foundation - کار با داده ها و آرایه های مشترک QuickPizza Foundation - Working with Data and Shared Arrays

  • QuickPizza Foundation - با استفاده از خلاصه دسته QuickPizza Foundation - Using Handle Summary

  • QuickPizza Foundation - اطمینان از ترکیب پذیری QuickPizza Foundation - Ensuring Composability

  • QuickPizza Foundation - تکنیک های مدولارسازی QuickPizza Foundation - Modularization Techniques

  • QuickPizza Foundation - با استفاده از WebSockets QuickPizza Foundation - Using WebSockets

  • مرورگر QuickPizza - شروع به کار QuickPizza Browser - Getting Started

  • مرورگر QuickPizza - مدیریت کوکی ها QuickPizza Browser - Managing Cookies

  • مرورگر QuickPizza - تنظیم آستانه QuickPizza Browser - Setting Thresholds

  • مرورگر QuickPizza - اجرای سناریوها QuickPizza Browser - Implementing Scenarios

  • مرورگر QuickPizza - ایجاد معیارهای سفارشی QuickPizza Browser - Creating Custom Metrics

  • مرورگر QuickPizza - با استفاده از اشیاء صفحه QuickPizza Browser - Using Page Objects

  • مرورگر QuickPizza - پیاده سازی رویکردهای ترکیبی QuickPizza Browser - Implementing Hybrid Approaches

  • نتیجه گیری Conclusion

نمایش نظرات

Udemy (یودمی)

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

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

تسلط بر k6: تست عملکرد با K6 Grafana Labs
جزییات دوره
7.5 hours
96
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,608
4.4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

MUTHUKUMAR Subramanian MUTHUKUMAR Subramanian

پرفروش ترین مربی، Big Data، Spark، Cloud، Java، AWS