آموزش Gatling Fundamentals for Stress Testing API - Scala - 2022

Gatling Fundamentals for Stress Testing APIs - Scala - 2022

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

به روز رسانی - آگوست 2022 - دوره برای آخرین نسخه GATLING - V3.8 به طور کامل از ابتدا دوباره ضبط شده است

در این دوره، اصول استفاده از ابزار تست استرس گاتلینگ - یک ابزار تست عملکرد بسیار قدرتمند و منبع باز را که امروزه تقاضای زیادی در صنعت نرم افزار دارد، یاد خواهید گرفت. بسیاری از اسکریپت های Gatling را از ابتدا در برابر یک برنامه هدف که همراه با این دوره ارائه می شود، بنویسید، همه با راهنمایی.

چرا Gatling؟:

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

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

  • تست‌کننده‌های عملکرد با تجربه Gatling تقاضای زیادی دارند - با این حال تعداد کمی از مهندسان این ابزار را می‌شناسند

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

  • همه جنبه های Gatling از جمله:

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

    • استفاده از ضبط کننده برای ضبط سفر کاربر خود

    • نوشتن اسکریپت‌های تست بارگذاری Gatling،

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

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

  • تست‌ها را از خط فرمان با استفاده از ابزارهای ساخت محبوب مانند Maven و Gradle اجرا کنید

  • با نحوه اجرای تست های Gatling در محیط CI با Jenkins و Travis CI آشنا شوید

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

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

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

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

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

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

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

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

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



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

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

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

مقدمه ای بر Gatling Introduction to Gatling

  • Gatling مقدمه Gatling Introduction

نصب و راه اندازی Gatling و استفاده از ضبط کننده Gatling Gatling Installation & Using the Gatling Recorder

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

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

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

  • سفر کاربر را ضبط کنید و به اسکریپت Gatling تبدیل کنید Record User Journey and Convert to Gatling Script

  • اولین اسکریپت Gatling را اجرا کنید Execute First Gatling Script

نصب وابستگی و پیکربندی پروژه Gatling Dependency Installation & Gatling Project Configuration

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

  • بررسی اجمالی برنامه تحت آزمایش Overview of Application Under Test

  • پیش نیازهای توسعه Gatling Gatling Development Prerequisites

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

  • اولین اسکریپت Gatling خود را بنویسید Write Your First Gatling Script

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

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

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

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

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

  • استخراج داده ها از Response Extract Data from Response

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

  • استفاده مجدد از کد در Gatling Code Reuse in Gatling

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

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

فیدرهای Gatling Gatling Feeders

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

  • فیدر CSV CSV Feeder

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

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

  • قالب بندی فایل ها در Gatling Templating Files in Gatling

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

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

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

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

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

اجرا از خط فرمان Execution from the Command Line

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

  • اجرای Gatling از خط فرمان Running Gatling from the Command Line

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

همه اش را بگذار کنار هم Putting it all Together

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

  • قالب چالش Challenge Template

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

نظارت و گزارش تست Test Monitoring & Reporting

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

  • نظارت بر اجرای آزمون Monitoring Test Executions

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

Gatling با ابزارهای یکپارچه سازی مداوم Gatling with Continuous Integration Tools

  • CI با نمای کلی Gatling CI with Gatling Overview

  • راه اندازی مخزن Github Github Repository Setup

  • تنظیم جنکینز Jenkins Setup

  • تست اول جنکینز گاتلینگ Jenkins First Gatling Test

  • راه اندازی تست های جدید جنکینز Triggering new Jenkins Tests

  • پارامترهای جنکینز برای تست های گاتلینگ Jenkins Parameters for Gatling Tests

  • شکست در ساخت جنکینز با ادعاها Failing a Jenkins Build with Assertions

  • تراویس CI با گاتلینگ Travis CI with Gatling

  • متغیرهای محیطی تراویس CI برای آزمایشات گاتلینگ Travis CI Environment Variables for Gatling Tests

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

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

نمایش نظرات

آموزش Gatling Fundamentals for Stress Testing API - Scala - 2022
جزییات دوره
4.5 hours
49
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
9,299
4.6 از 5
ندارد
دارد
دارد
James Willett
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

James Willett James Willett

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