آموزش اصول Gatling برای API های تست استرس - جاوا - 2022

Gatling Fundamentals for Stress Testing APIs - Java - 2022

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: نسخه جدید جاوا ابزار Gatling را بیاموزید تا استرس، بارگذاری و تست های عملکرد را به هر راه اندازی API، نصب و پیکربندی نسخه جاوا Gatling اضافه کنید، بدون نیاز به دانش قبلی. استفاده از ضبط‌کننده Gatling برای تبدیل تراکنش‌های API خود از Swagger، Postman یا cURL به یک اسکریپت Gatling الگوی طرح‌بندی یک اسکریپت Gatling و آنچه را که باید در هر بخش اضافه کنید را بیاموزید. کاوش و نوشتن عملکردهای اسکریپت Gatling هسته‌ای مانند افزودن حلقه‌ها، بازآفرینی کد به اشیا افزودن داده‌های تست از طریق فیدرها و موارد دیگر سناریوهای تست بار واقعی را در اسکریپت Gatling خود ایجاد کنید و نحوه اجرای آنها را از خط فرمان یاد بگیرید از ابزار ساخت Maven برای اجرای اسکریپت‌های Gatling استفاده کنید و اجرای تست استرس خود را در زمان واقعی از طریق مشاهده کنید. خط فرمان در Gatling تجزیه و تحلیل گزارش های تست تولید شده توسط ابزارهای گزارش دهی داخلی Gatling دوره تجربه قبلی هر ابزار تست عملکرد کمک کوچکی خواهد بود، اما باز هم به هیچ وجه لازم نیست

Gatling از سال 2012 وجود داشته است و از آن زمان به یک ابزار منبع باز بسیار محبوب برای تست استرس هر برنامه وب یا API تبدیل شده است. تا همین اواخر، Gatling فقط در Scala در دسترس بود، که بسیاری از کاربران را در استفاده از این ابزار با مشکل مواجه کرده بود.

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

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

چرا Gatling؟:

  • راه حل تست استرس و عملکرد بسیار قدرتمند و انعطاف پذیر

  • یک ابزار منبع باز، بنابراین استفاده از آن بدون هزینه است

  • تست کننده های عملکرد با تجربه Gatling تقاضای زیادی دارند - با این حال تعداد کمی از مهندسان می دانند چگونه از این ابزار استفاده کنند

چرا این دوره؟:

  • تمام جنبه‌های نسخه جاوا Gatling از جمله:

    را بیاموزید
    • پیکربندی نصب، هم به صورت مستقل و هم در یک IDE با استفاده از ابزار ساخت Maven

    • استفاده از Recorder برای ضبط سفر کاربر خود، هم با Swagger و هم Postman

    • نوشتن بسیاری از اسکریپت های تست بارگذاری Gatling از ابتدا، یادگیری تمام مفاهیم اساسی

    • تجزیه و تحلیل گزارش های نتایج آزمایش

  • نحوه نوشتن بسیاری از اسکریپت ها را از ابتدا ببینید تا با این فرآیند آشنا شوید، هر اسکریپت مفهوم جدیدی را آموزش می دهد

  • تست‌ها را از خط فرمان اجرا کنید، از جمله با استفاده از ابزار ساخت Maven.

  • اگرچه اسکریپت های Gatling کد جاوا خالص هستند، اما خواهید دید که چرا Gatling DSL عالی به این معنی است که برای موفقیت با Gatling نیازی به دانش واقعی جاوا نیست

  • منابع یادگیری Gatling کمیاب است. تلاش برای یادگیری این ابزار به تنهایی از ابتدا می تواند بسیار سخت و ترسناک باشد. این دوره برای رسیدگی به آن طراحی شده است

مزایای شرکت در این دوره چیست؟:

  • در حین یادگیری یک ابزار مهارتی با ارزش از آن لذت ببرید

  • دستمزد بالاتر را دستور دهید

  • مهارت ها و پیشنهادات خود را به عنوان یک برنامه نویس و آزمایش کننده بهبود بخشید

این دوره برای هر برنامه‌نویس یا مهندس کیفیتی است که می‌خواهد یاد بگیرد چگونه از نسخه جاوا Gatling برای افزودن تست‌های عملکرد و استرس به مجموعه آزمایشی خود استفاده کند.

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

اگر می‌خواهید یک ابزار عالی و کاملاً متن باز تست عملکرد را که در طیف گسترده‌ای از نقش‌های توسعه نرم‌افزار مورد تقاضا است را به مجموعه مهارت خود اضافه کنید، این دوره برای شما مناسب است.


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

Gatling مقدمه Gatling Introduction

  • Gatling مقدمه Gatling Introduction

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره و خانه داری Course Overview & Housekeeping

پیش نیازهای Gatling و نصب Gatling Prerequisites & Installation

  • بخش 3 بررسی اجمالی Section 3 Overview

  • پیش نیازهای گاتلینگ Gatling Prerequisites

  • Gatling را از طریق دانلود مستقل نصب کنید Install Gatling via Standalone Download

  • راه اندازی پروژه توسعه Gatling با Maven Setup Gatling Development Project with Maven

ضبط Gatling Gatling Recorder

  • بخش 4 بررسی اجمالی Section 4 Overview

  • نمای کلی ضبط کننده گاتلینگ Gatling Recorder Overview

  • برنامه تحت آزمایش Application Under Test

  • یک اسکریپت Gatling را با Swagger و حالت تبدیل HAR ضبط کنید Record a Gatling script with Swagger and the HAR Converter Mode

  • با PostMan و حالت PROXY یک اسکریپت Gatling ضبط کنید Record a Gatling script with PostMan and the PROXY mode

مبانی اسکریپت گاتلینگ Gatling Script Fundamentals

  • بخش 5 بررسی اجمالی Section 5 Overview

  • اولین اسکریپت Gatling شما Your First Gatling Script

  • اضافه کردن زمان مکث Add Pause Time

  • کد پاسخ را بررسی کنید Check Response Code

  • از JSONPath برای بررسی Response Body استفاده کنید Use JSONPath to check Response Body

  • از JMESPath برای بررسی Response Body استفاده کنید Use JMESPath to check Response Body

  • استخراج و ذخیره داده ها از Response در یک متغیر Extract and Save Data from the Response into a Variable

  • اشکال زدایی متغیرهای جلسه Gatling Debugging Gatling Session Variables

  • کد گاتلینگ Refactor به Methods Refactor Gatling code into Methods

  • حلقه زدن تماس های HTTP Looping HTTP Calls

  • احراز هویت در Gatling Authentication in Gatling

فیدرهای گاتلینگ Gatling Feeders

  • بخش 6 بررسی اجمالی Section 6 Overview

  • فیدر CSV CSV Feeder

  • تغذیه کننده JSON JSON Feeder

  • تغذیه کننده اصلی سفارشی Basic Custom Feeder

  • فیدر سفارشی پیچیده Complex Custom Feeder

  • قالب بندی برنامه ای Programmatic Templating

طراحی شبیه سازی بار Load Simulation Design

  • بخش 7 بررسی اجمالی Section 7 Overview

  • شبیه سازی بار پایه Basic Load Simulation

  • شبیه سازی بار کاربران Ramp Ramp Users Load Simulation

  • شبیه سازی بار با مدت زمان ثابت Fixed Duration Load Simulation

  • اجرای اسکریپت های Gatling در خط فرمان با Maven Executing Gatling scripts on the Command Line with Maven

  • پارامترهای زمان اجرا در اسکریپت های Gatling Runtime Parameters in Gatling Scripts

اسکریپت نهایی و نتایج آزمون Gatling Final Script and Gatling Test Results

  • بخش 8 بررسی اجمالی Section 8 Overview

  • قالب چالش Challenge Template

  • راه حل چالش نهایی Final Challenge Solution

  • نتایج آزمون گاتلینگ Gatling Test Results

نتیجه گیری و مراحل بعدی Conclusion & Next Steps

  • نتیجه گیری و مراحل بعدی Conclusion & Next Steps

نمایش نظرات

آموزش اصول Gatling برای API های تست استرس - جاوا - 2022
جزییات دوره
4.5 hours
39
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
396
4.5 از 5
دارد
دارد
دارد
James Willett
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

James Willett James Willett

جیمز یک مهندس نرم افزار اصلی با بیش از 15 سال تجربه در صنعت است. جیمز در اوایل کار خود بر روی اتوماسیون و تست عملکرد متمرکز بود. استفاده از ابزارها و چارچوب هایی مانند Gatling، JMeter و REST Assured. در چند سال گذشته، جیمز شروع به تمرکز بیشتر روی ابزار، مفاهیم و چارچوب‌های مرتبط با DevOps و مهندسی پلتفرم کرده است. جیمز مجذوب ایجاد ویدیوهای عمیق و هنرمندانه ای می شود که به دیگران کمک می کند توسعه دهندگان نرم افزار بهتری شوند و مرتباً آنها را در کانال یوتیوب خود به اشتراک می گذارد. جدا از کار، جیمز به خانواده‌اش، فوتبال (فوتبال!) و فیلم‌برداری نیز علاقه دارد.