آموزش Locust & Python - چارچوب تست عملکرد مدرن

دانلود Locust & Python - Modern Performance Testing Framework

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: { Locust Performance Testing Framework - Complete Project Architecture & Advanced Event Reporting } درک عمیق ملخ و ویژگی های آن توسعه چارچوب عملکرد با پایتون از ابتدا مدیریت جلسه کاربر و مدیریت کوکی ها بارگیری کاربر از قلاب های رویداد CSV Locust و ادغام شنونده InFluxDB و Grafana مدل اجرای ملخ Locust Master-Slave اجرای Locust با فایل پیکربندی پیش نیازها: دانش پایه پایتون
  • بخش 1 : شما با مفهوم اصلی ملخ و ویژگی های استاندارد آشنا خواهید شد.

    a. راه اندازی محیط توسعه

    b. توضیح User، TaskSet و Sequential TaskSet

    ج. توضیح on_test_start، on_test_stop، on_start، on_stop

    d. اجرای REST با استفاده از کلاس HTTPUser locus


  • بخش-2: شما یاد خواهید گرفت که چگونه از ملخ برای ایجاد یک چارچوب تست عملکرد بتن برای انجام تست بارگذاری و استرس بر روی برنامه تحت آزمایش خود استفاده کنید، همچنین خواهید آموخت که چگونه با InfluxDB و Grafana برای تجزیه و تحلیل داده های عملکرد بهتر ادغام کنید.

    a. کلاس HTTPUser و استفاده انتزاعی

    b. ماژول های TaskSet و ادغام کاربر

    ج. بارگیری کاربران از CSV

    d. مدیریت جلسه ورود کاربر

    e. توزیع انواع کاربر چندگانه

    f. کوکی کاربر مهمان ثبت شده

    g. بارگیری مرحله ثبت سفارشی

    h. رویداد Hooks درخواست فروشگاه داده

    i. درخواست ذخیره داده در InfluxDB

    j. ادغام Grafana InfluxDB


  • بخش 3 : شما مدل های مختلف اجرای ملخ را خواهید آموخت که شامل پیکربندی master-slave نیز می شود. در بخش 4 با چند موضوع اضافی ملخ آشنا خواهید شد که ممکن است برای پروژه خاص شما مفید باشد.

    a. مدل معماری Locust Master-Slave

    b. اجرای Locust با فایل پیکربندی


  • بخش-4: موضوعات اضافی که به طراحی چارچوب خود و شفاف کردن مفاهیم تجزیه و تحلیل گزارش کمک می کند.

    a. رویداد INIT، برچسب‌گذاری وظایف، مشتری سفارشی، آمار در CSV، Locust به عنوان کتابخانه

    b. توزیع منحصر به فرد کاربران برای مدل اجرای استاد-کارگر

    ج. اهمیت محاسبه میانگین انحراف استاندارد


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

راه اندازی Locust و ویژگی های اساسی Locust Setup & Basic Features

  • مفهوم اصلی ملخ Basic Concept of Locust

  • راه اندازی محیط توسعه Setup Development Environment

  • توضیح User، TaskSet و Sequential TaskSet Explanation of User, TaskSet & Sequential TaskSet

  • توضیح on_test_start، on_test_stop، on_start، on_stop Explanation on_test_start, on_test_stop, on_start, on_stop

  • اجرای REST با استفاده از کلاس HTTPUser ملخ REST execution using locust HTTPUser class

  • با فایل های ملخ پیوست شده تمرین کنید Practice with attached locust files

پروژه: توسعه چارچوب Locust از ابتدا Project : Locust framework development from scratch

  • چارچوب Locust و معماری پروژه Locust framework & project architecture

  • کلاس HTTPUser و استفاده انتزاعی Abstract HTTPUser class and usage

  • ماژول های TaskSet و یکپارچه سازی کاربر TaskSet Modules and User Integration

  • بارگیری کاربران از CSV Loading Users from CSV

  • ورود کاربر و مدیریت جلسه User Login & Session Management

  • انواع و توزیع کاربران چندگانه Multiple User Types & Distribution

  • کوکی کاربر ثبت شده و مهمان Registered & Guest User Cookie

  • Logger سفارشی & Step Load Custom Logger & Step Load

  • رویداد Hooks & Request Data Store Event Hooks & Request Data Store

  • درخواست ذخیره داده در InfluxDB Request Data Store in InfluxDB

  • ادغام Grafana و InfluxDB Grafana & InfluxDB integration

  • ارائه کد منبع پروژه Project source code walk-through

مدل اجرای ملخ Locust execution model

  • مدل معماری Locust Master-Slave Locust Master-Slave architecture model

  • اجرای Locust با فایل کانفیگ Locust execution with config file

موضوعات متفرقه Miscellaneous topics

  • رویداد INIT، برچسب گذاری وظایف، مشتری سفارشی، آمار در CSV، Locust به عنوان کتابخانه INIT Event, Tagging Tasks, Custom Client, Stats in CSV, Locust as library

  • توزیع منحصر به فرد کاربران برای مدل اجرای استاد-کارگر Unique Users Distribution For Master-Worker Execution Model

  • اهمیت محاسبه میانگین و انحراف استاندارد Significance of Mean & Standard Deviation Calculation

نمایش نظرات

آموزش Locust & Python - چارچوب تست عملکرد مدرن
جزییات دوره
4.5 hours
23
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,338
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sandip Ganguli Sandip Ganguli

نویسنده محتوای فنی/مربی شرکتی/معمار