آموزش تست عملکرد با استفاده از Gatling

Performance Testing Using Gatling

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: مدیریت جلسه در Gatling، روش‌های درخواست POST، ادغام جنکینز، آزمایش توزیع‌شده، ادغام چارچوب عملکرد Gatling با Jenkins توسعه چارچوب عملکرد برای Gatling بخش تفصیلی در مورد مدیریت جلسه برای مدیریت پاسخ پویا و روش‌های مرتبط پشتیبانی Gatling برای سوکت وب و پروتکل SSE، نمایه تزریق ساختمان برای سیستم های باز و بسته مبانی اسکالا برای Gatling Hands در فعالیت در استفاده از روش های مختلف برای POST، فیدر، چک و غیره.

به تست عملکرد با استفاده از Gatling خوش آمدید!

در این دوره، ابتدا با مرور مفاهیم Scala پایه و اساس را پایه گذاری می کنیم تا اسکریپت های Gatling را بهتر درک کنید.
سپس مفاهیم Gatling مانند مدیریت جلسه، فیدرها، چک ها، مدیریت پاسخ، نمایه‌های تزریق سطح پیشرفته و موارد دیگر.
سپس به سمت پشتیبانی Gatling برای پروتکل‌هایی مانند SSE WebSocket خواهیم رفت.
Gatling به دلیل سازگاری با پلتفرم‌های یکپارچه‌سازی مداوم محبوبیت پیدا می‌کند. ما نمی‌خواهیم شما آن را از دست بدهید، و از این رو یک بخش کامل به ادغام Gatling با جنکینز اختصاص داده شده است.
در حالی که ممکن است فکر کنید با مفاهیم پیشرفته تمام شده‌اید، ما معتقدیم که سفر شما به تازگی آغاز شده است. در حالی که قبلاً فعالیت‌های عملی زیادی انجام داده بودیم، توسعه یک چارچوب عملکرد کامل برای Gatling را به شما ارائه می‌کنیم.

منتظر حضور شما در کنار ما هستیم.


با احترام،

بوشرا انورادها


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

دوره تصادف اسکالا Scala Crash Course

  • پروژه اسکالا و کاربرگ اسکالا ایجاد کنید Create Scala Project and Scala Worksheet

  • تایپ سلسله مراتب در اسکالا Type Hierarchy in Scala

  • مورد استفاده - قسمت 2 Use Case - Part 2

  • توابع در اسکالا Functions in Scala

  • مدیریت خطا در اسکالا Error Handling in Scala

دوره تصادف اسکالا Scala Crash Course

  • معرفی اسکالا Scala Introduction

  • معرفی اسکالا Scala Introduction

  • مورد استفاده - قسمت 1 Use Case - Part 1

  • مورد استفاده - قسمت 1 Use Case - Part 1

  • پروژه اسکالا و کاربرگ اسکالا ایجاد کنید Create Scala Project and Scala Worksheet

  • متغیرها در اسکالا Variables in Scala

  • متغیرها در اسکالا Variables in Scala

  • تایپ سلسله مراتب در اسکالا Type Hierarchy in Scala

  • مورد استفاده - قسمت 2 Use Case - Part 2

  • بیانیه های تصمیم گیری در اسکالا Decision Statements in Scala

  • بیانیه های تصمیم گیری در اسکالا Decision Statements in Scala

  • توابع در اسکالا Functions in Scala

  • کلاس ها در اسکالا Classes in Scala

  • کلاس ها در اسکالا Classes in Scala

  • بسته ها و واردات در اسکالا Packages and Imports in Scala

  • بسته ها و واردات در اسکالا Packages and Imports in Scala

  • مدیریت خطا در اسکالا Error Handling in Scala

  • درون یابی رشته ای در اسکالا String Interpolation in Scala

  • درون یابی رشته ای در اسکالا String Interpolation in Scala

Gatling 3.3 - شروع سریع با Gatling Standalone Bundle Gatling 3.3 - Quick Start with Gatling Standalone Bundle

  • بررسی محیط مستقل Verify Standalone Environment

Gatling 3.3 - شروع سریع با Gatling Standalone Bundle Gatling 3.3 - Quick Start with Gatling Standalone Bundle

  • OpenJDK را نصب کنید Install OpenJDK

  • OpenJDK را نصب کنید Install OpenJDK

  • Gatling Bundle & Walkthrough را دانلود کنید Download Gatling Bundle & Walkthrough

  • Gatling Bundle & Walkthrough را دانلود کنید Download Gatling Bundle & Walkthrough

  • بررسی محیط مستقل Verify Standalone Environment

  • ضبط اسکریپت Gatling - با استفاده از پروکسی HTTP Record Gatling Script - Using HTTP Proxy

  • ضبط اسکریپت Gatling - با استفاده از پروکسی HTTP Record Gatling Script - Using HTTP Proxy

  • ضبط اسکریپت Gatling - با استفاده از مبدل HAR Record Gatling Script - Using HAR Converter

  • ضبط اسکریپت Gatling - با استفاده از مبدل HAR Record Gatling Script - Using HAR Converter

  • شبیه سازی ضبط شده را درک کنید Understand Recorded Simulation

  • شبیه سازی ضبط شده را درک کنید Understand Recorded Simulation

  • ویرایش و اجرای شبیه سازی ضبط شده Edit & Run Recorded Simulation

  • ویرایش و اجرای شبیه سازی ضبط شده Edit & Run Recorded Simulation

Gatling 3.3 - محیط توسعه یکپارچه Gatling با استفاده از Maven Gatling 3.3 -Gatling Integrated Development Environment Using Maven

  • پروژه Gatling را با استفاده از Maven Command ایجاد کنید Create Gatling Project Using Maven Command

Gatling 3.3 - محیط توسعه یکپارچه Gatling با استفاده از Maven Gatling 3.3 -Gatling Integrated Development Environment Using Maven

  • Maven را راه اندازی کنید Setup Maven

  • Maven را راه اندازی کنید Setup Maven

  • پروژه Gatling را با استفاده از Maven Command ایجاد کنید Create Gatling Project Using Maven Command

  • واردات پروژه Gatling در IntelliJ Import Gatling Project in IntelliJ

  • واردات پروژه Gatling در IntelliJ Import Gatling Project in IntelliJ

  • بررسی محیط توسعه اسکریپت Gatling Verify Gatling Script Development Environment

  • بررسی محیط توسعه اسکریپت Gatling Verify Gatling Script Development Environment

  • اسکریپت ضبط شده را از محیط توسعه یکپارچه Gatling اجرا کنید Run Recorded Script from Gatling Integrated Development Environment

  • اسکریپت ضبط شده را از محیط توسعه یکپارچه Gatling اجرا کنید Run Recorded Script from Gatling Integrated Development Environment

Gatling - 3.3-اولین اسکریپت خود را ایجاد کنید - شروع سریع با Gatling IDE Gatling - 3.3-Create your first Script - Quick Start with Gatling IDE

  • اعدام مشروط Conditional Execution

Gatling - 3.3-اولین اسکریپت خود را ایجاد کنید - شروع سریع با Gatling IDE Gatling - 3.3-Create your first Script - Quick Start with Gatling IDE

  • اجزای اصلی پروتکل اسکریپت Gatling، سناریو، مکث، شبیه سازی Primary components of Gatling Script-protocol,scenario,pause,simulation

  • اجزای اصلی پروتکل اسکریپت Gatling، سناریو، مکث، شبیه سازی Primary components of Gatling Script-protocol,scenario,pause,simulation

  • اضافه کردن چک Add Checks

  • اضافه کردن چک Add Checks

  • فیدر را اضافه کنید Add Feeder

  • فیدر را اضافه کنید Add Feeder

  • خروج از کاربر در صورت شکست Exit User on Failure

  • خروج از کاربر در صورت شکست Exit User on Failure

  • معرفی و رفع اشکال جلسه با جلسه چاپ Session Intro & Debug with Print Session

  • معرفی و رفع اشکال جلسه با جلسه چاپ Session Intro & Debug with Print Session

  • ذخیره پاسخ بدن با استفاده از بررسی و چاپ آن با استفاده از Session API Save Response Body using Check & Print it using Session API

  • ذخیره پاسخ بدن با استفاده از بررسی و چاپ آن با استفاده از Session API Save Response Body using Check & Print it using Session API

  • اعدام مشروط Conditional Execution

مدیریت جلسات در گاتلینگ Session Management in Gatling

  • معرفی Introduction

  • واکشی داده‌های Session با session api Fetch Session data with session api

مدیریت جلسات در گاتلینگ Session Management in Gatling

  • معرفی Introduction

  • اسکریپت پایه Base Script

  • اسکریپت پایه Base Script

  • تزریق داده های Session با استفاده از فیدرها Injecting Session data using feeders

  • تزریق داده های Session با استفاده از فیدرها Injecting Session data using feeders

  • داده‌های پاسخ را استخراج کنید و با استفاده از Check api، find و saveAs به جلسه تزریق کنید Extract response data & Inject into session using Check api, find and saveAs

  • داده‌های پاسخ را استخراج کنید و با استفاده از Check api، find و saveAs به جلسه تزریق کنید Extract response data & Inject into session using Check api, find and saveAs

  • واکشی داده‌های Session با session api Fetch Session data with session api

  • مدیریت جلسه - تکلیف 1 Session Management- Assignment 1

  • مدیریت جلسه - تکلیف 1 Session Management- Assignment 1

  • تزریق داده با استفاده از زبان بیان گاتلینگ Injecting data using Gatling Expression Language

  • تزریق داده با استفاده از زبان بیان گاتلینگ Injecting data using Gatling Expression Language

  • مدیریت جلسه - تکلیف 2 Session Management - Assignment 2

  • مدیریت جلسه - تکلیف 2 Session Management - Assignment 2

  • تزریق داده ها با استفاده از session API Inject data using session API

  • تزریق داده ها با استفاده از session API Inject data using session API

کار با درخواست های HTTP Working with HTTP Requests

  • معرفی Introduction

  • ایجاد درخواست POST در gatling - روش RawFileBody Create POST request in gatling - RawFileBody Method

کار با درخواست های HTTP Working with HTTP Requests

  • معرفی Introduction

  • معرفی Introduction

  • ایجاد درخواست POST در gatling - روش RawFileBody Create POST request in gatling - RawFileBody Method

  • روش POST -StringBody با رشته POST -StringBody Method with string

  • روش POST -StringBody با رشته POST -StringBody Method with string

  • Post Dynamic body- روش StringBody با EL String Post Dynamic body- StringBody method with EL String

  • Post Dynamic body- روش StringBody با EL String Post Dynamic body- StringBody method with EL String

  • درخواست POST - روش روش ElFileBody POST request - ElFileBody method method

  • درخواست POST - روش روش ElFileBody POST request - ElFileBody method method

  • روش POST Request -StringBody با عبارت POST Request -StringBody method with expression

  • روش POST Request -StringBody با عبارت POST Request -StringBody method with expression

  • استفاده از رشته های تولید شده به صورت تصادفی در بدنه درخواست Using randomly generated strings in Request body

  • استفاده از رشته های تولید شده به صورت تصادفی در بدنه درخواست Using randomly generated strings in Request body

  • استفاده از فیدر سفارشی در درخواست Using Custom Feeder in Request

  • استفاده از فیدر سفارشی در درخواست Using Custom Feeder in Request

Gatling برای SSE و پروتکل websocket Gatling for SSE and websocket protocol

  • معرفی Introduction

  • بیایید اسکریپت Gatling برای پروتکل Websocket ایجاد کنیم Let's create Gatling Script for Websocket protocol

  • تفاوت SSE با WebSocket How SSE is different from WebSocket

Gatling برای SSE و پروتکل websocket Gatling for SSE and websocket protocol

  • معرفی Introduction

  • چگونه WebSocket با HTTP متفاوت است How WebSocket is different from HTTP

  • چگونه WebSocket با HTTP متفاوت است How WebSocket is different from HTTP

  • بیایید اسکریپت Gatling برای پروتکل Websocket ایجاد کنیم Let's create Gatling Script for Websocket protocol

  • تفاوت SSE با WebSocket How SSE is different from WebSocket

  • بیایید اسکریپت Gatling برای پروتکل SSE ایجاد کنیم Let's create Gatling Script for SSE protocol

  • بیایید اسکریپت Gatling برای پروتکل SSE ایجاد کنیم Let's create Gatling Script for SSE protocol

راه اندازی شبیه سازی پیشرفته Advanced Simulation Setup

  • معرفی Introduction

  • نمایه تزریق - سیستم باز Injection Profile -Open System

  • الگوی بارگذاری راه پله Staircase Load Pattern

  • گاز دادن Throttling

راه اندازی شبیه سازی پیشرفته Advanced Simulation Setup

  • معرفی Introduction

  • نمایه تزریق - سیستم باز Injection Profile -Open System

  • الگوی بارگذاری راه پله Staircase Load Pattern

  • مشخصات تزریق -سیستم بسته Injection profile -Closed System

  • مشخصات تزریق -سیستم بسته Injection profile -Closed System

  • گاز دادن Throttling

گاتلینگ با جنکینز Gatling with Jenkins

  • معرفی Introduction

  • طرح The Plan

  • مرحله 1: پروژه Gatling Maven Step 1: Gatling Maven Project

  • مرحله 5: جنکینز را پیکربندی کنید و پروژه Gatling را اجرا کنید Step 5: Configure Jenkins and Run Gatling Project

گاتلینگ با جنکینز Gatling with Jenkins

  • معرفی Introduction

  • طرح The Plan

  • مرحله 1: پروژه Gatling Maven Step 1: Gatling Maven Project

  • مرحله 2: پروژه Gatling را از CLI اجرا کنید Step 2: Run Gatling Project from CLI

  • مرحله 2: پروژه Gatling را از CLI اجرا کنید Step 2: Run Gatling Project from CLI

  • مرحله 3: پروژه را به Git فشار دهید Step 3: Push Project to Git

  • مرحله 3: پروژه را به Git فشار دهید Step 3: Push Project to Git

  • مرحله 4: جنکینز را نصب کنید Step 4: Install Jenkins

  • مرحله 4: جنکینز را نصب کنید Step 4: Install Jenkins

  • مرحله 5: جنکینز را پیکربندی کنید و پروژه Gatling را اجرا کنید Step 5: Configure Jenkins and Run Gatling Project

چارچوب تست عملکرد را برای Gatling ایجاد کنید Create Performance Test Framework for Gatling

  • معرفی Introduction

  • مرحله 1: یک پروژه Gatling ایجاد کنید Step 1: Create a Gatling Project

  • مرحله 2: ساختار اصلی را ایجاد کنید Step 2: Create the Basic Structure

  • مرحله 5: سناریو را بسازید Step 5: Build the Scenario

  • مرحله 6: راه اندازی شبیه سازی Step 6: Simulation Setup

  • مرحله 7: از CLI اجرا کنید Step 7: Run from CLI

  • مرحله 8: بهبود چارچوب - نکات Step 8: Framework Enhancement - Tidbits

  • مرحله 9: Gatling با DevOps Step 9: Gatling with DevOps

چارچوب تست عملکرد را برای Gatling ایجاد کنید Create Performance Test Framework for Gatling

  • معرفی Introduction

  • معرفی Introduction

  • مرحله 1: یک پروژه Gatling ایجاد کنید Step 1: Create a Gatling Project

  • مرحله 2: ساختار اصلی را ایجاد کنید Step 2: Create the Basic Structure

  • مرحله 3: کار با پارامترهای قابل تنظیم Step 3: Working with Configurable Parameters

  • مرحله 3: کار با پارامترهای قابل تنظیم Step 3: Working with Configurable Parameters

  • مرحله 4: درخواست ها و فایل های تغذیه کننده را اضافه کنید Step 4: Add Requests and Feeder Files

  • مرحله 4: درخواست ها و فایل های تغذیه کننده را اضافه کنید Step 4: Add Requests and Feeder Files

  • مرحله 5: سناریو را بسازید Step 5: Build the Scenario

  • مرحله 6: راه اندازی شبیه سازی Step 6: Simulation Setup

  • مرحله 7: از CLI اجرا کنید Step 7: Run from CLI

  • مرحله 8: بهبود چارچوب - نکات Step 8: Framework Enhancement - Tidbits

  • مرحله 9: Gatling با DevOps Step 9: Gatling with DevOps

  • تست توزیع شده با Gatling Distributed Testing with Gatling

  • تست توزیع شده با Gatling Distributed Testing with Gatling

  • چندین سناریو را به صورت موازی اجرا کنید Run Multiple Scenarios in Parallel

  • چندین سناریو را به صورت موازی اجرا کنید Run Multiple Scenarios in Parallel

نمایش نظرات

آموزش تست عملکرد با استفاده از Gatling
جزییات دوره
7 hours
65
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,433
4.1 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Anuradha Agarwal Anuradha Agarwal

من یک مشاور کیفیت نرم افزار با 14 سال سابقه کار با شرکت های پیشرو در سطح جهان هستم. در طول این دوره شغلی من ، دست خودم را در چندین تست عملکرد و پروژه های اتوماسیون گرفتم. من می توانم چارچوب های اتوماسیون را از ابتدا توسعه دهم و همچنین در تیم هایی که من هدایت می کردم توانایی ایجاد کنم. در طول این سال ها ، من درک عمیقی از مجموعه ای از ابزارها برای آزمایش عملکرد و اتوماسیون وب ، موبایل و API پیدا کرده ام. موارد اصلی عبارتند از: Load runner، IBM RPT، JMeter، Gatling، QTP، Selenium web driver، IBM RFT و موارد دیگر. من عاشق مواجهه با چالش های فنی و حل مسئله هستم.

Bushra Alam Bushra Alam

مهندس ارشد تست نرم افزار من یک مهندس تست فصلی هستم و چندین سال تجربه در تست دارم. من تجربه زیادی در آزمایش بار و همچنین تست اتوماسیون عملکردی دارم. من روی انبوهی از ابزارها کار کرده ام از جمله Cypress ، Selenium ، Appium ، IBM RFT ، IBM RPT ، Jmeter ، Gatling. من عاشق این هستم که روی پروژه های چالش برانگیز کار کنم و با خلاقیت مسائل فنی را حل کنم.