آموزش پیشرفته Gatling برای تست استرس اپلیکیشن‌های وب [ویدئویی] - آخرین آپدیت

دانلود Advanced Gatling for Stress Testing Web Applications [Video]

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: در یک پروژه جذاب هفت‌روزه، به بررسی پیچیدگی‌های Gatling، یکی از قدرتمندترین راهکارهای تست استرس (Stress Testing)، بپردازید. در این دوره، ما شما را در مراحل کامل راه‌اندازی یک پروژه Gatling، از نقطه صفر و با استفاده از آخرین نسخه Java راهنمایی می‌کنیم. در ادامه، از ابزار Gatling Recorder برای ایجاد اسکریپت‌های تست برای یک وب‌سایت واقعی تجارت الکترونیک استفاده خواهیم کرد. سپس یاد می‌گیرید چگونه کدهای Gatling خود را به یک فریم‌ورک تست استرس قدرتمند تبدیل کنید و کارایی و اثربخشی آن را بهینه نمایید. علاوه بر این، به ویژگی‌های پیشرفته Gatling از جمله منطق برنامه‌نویسی (Programmatic Logic)، پارامترهای Session و Feeders خواهیم پرداخت تا توانایی‌های تست عملکرد شما ارتقا یابد. همچنین، این دوره شامل طراحی و پیاده‌سازی چندین مسیر کاربر (User Journeys) و سناریوهای تست در اپلیکیشن است که به ما اجازه می‌دهد تعاملات متنوع کاربران را شبیه‌سازی کنیم. در مراحل نهایی، نصب و پیکربندی Gatling را در کنار Jenkins آموزش می‌دهیم تا امکان اجرای تست‌ها در محیط CI/CD فراهم شود. در پایان این دوره، درک جامع و عمیقی از Gatling و ویژگی‌های پیشرفته آن خواهید داشت و قادر خواهید بود یک فریم‌ورک تست استرس ایجاد کنید، مسیرهای کاربر را طراحی نمایید و Gatling را برای تست‌های مداوم با Jenkins یکپارچه کنید. این دوره برای تجهیز شما به مهارت‌های عملی طراحی شده است تا بتوانید آن‌ها را بلافاصله در سناریوهای واقعی تست عملکرد به کار ببرید. آنچه در این دوره می‌آموزید: - آموزش نصب Gatling از صفر با آخرین نسخه Java - استفاده از Gatling Recorder برای اسکریپت‌نویسی سناریوهای فروشگاهی - بازنویسی (Refactor) کدهای Gatling برای تبدیل به یک فریم‌ورک تست قدرتمند - بررسی ویژگی‌های پیشرفته Gatling شامل منطق برنامه‌نویسی و پارامترهای Session - طراحی و پیاده‌سازی چندین مسیر کاربر و سناریوهای تست مختلف - نصب و پیکربندی Gatling در Jenkins برای یکپارچه‌سازی مداوم (CI) مخاطبان این دوره: این دوره برای طیف گسترده‌ای از کاربران طراحی شده است، از جمله مهندسان QA و برنامه‌نویسانی که تجربه کمی در Gatling دارند، افرادی که با ابزارهای جایگزین مانند JMeter یا LoadRunner آشنا هستند و قصد یادگیری ابزاری جدید را دارند، توسعه‌دهندگانی که می‌خواهند مهارت‌های خود را گسترش دهند و کاربران باتجربه Gatling که به دنبال ارتقای سطح دانش خود هستند. اگرچه آشنایی اولیه با یک زبان برنامه‌نویسی مفید است، اما الزامی نیست. هیچ تجربه قبلی در Gatling نیاز نیست زیرا تمام کدها و مثال‌ها برای مبتدیان به طور کامل توضیح داده شده است. مزایای دوره: - کسب تخصص در Gatling از طریق پیاده‌سازی روی یک سایت واقعی تجارت الکترونیک - ساخت یک فریم‌ورک کامل تست استرس از صفر برای تسلط بر تست‌های عملکرد - یادگیری ویژگی‌های پیشرفته Gatling مانند دستورات شرطی و Session API

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

معرفی دوره Course Overview

  • معرفی کلی دوره Course Overview

روز اول: شروع پروژه Day 1 - Project Onboarding

  • مرور روز اول: خوش آمدید به Ace Toys Day 1 Overview - Welcome to Ace Toys!

  • بررسی اپلیکیشن مورد تست Explore Application Under Test

  • ایجاد محیط توسعه Gatling Create Gatling Development Environment

روز دوم: ضبط مسیر کاربر Day 2 - Record User Journey

  • مرور روز دوم Day 2 Overview

  • گشت و گذار در اپلیکیشن Tour of Application

  • ضبط مسیر کاربر Record User Journey

  • اجرای مجدد اسکریپت Replay Script

  • مدیریت احراز هویت کاربر Handle User Authentication

  • بررسی‌های پایه برای بدنه و کد پاسخ (Response) Basic Checks for Response Body and Response Code

روز سوم: ساخت فریم‌ورک Gatling Day 3 - Building a Gatling Framework

  • مرور روز سوم Day 3 Overview

  • بازنویسی صفحات استاتیک Refactor Static Pages

  • بازنویسی بخش دسته‌بندی Refactor Category

  • بازنویسی بخش محصول Refactor Product

  • بازنویسی سبد خرید Refactor Cart

  • بازنویسی بخش مشتری Refactor Customer

روز چهارم: استفاده از Feeders برای داده‌های تست Day 4 - Feeders for Test Data

  • مرور روز چهارم Day 4 Overview

  • استفاده از CSV Feeder CSV Feeder

  • استفاده از JSON Feeder JSON Feeder

  • ساخت Custom Feeder Custom Feeder

روز پنجم: منطق برنامه‌نویسی در Gatling Day 5 - Programmatic Logic in Gatling

  • مرور روز پنجم Day 5 Overview

  • منطق DoIf DoIf Logic

  • تنظیم متغیرهای Session Setting Session Variables

  • ردیابی داده‌های سبد خرید در Session کاربر Tracking Cart Data in User Session

  • افزایش تعداد اقلام در سبد خرید Increase Quantity of Items in Basket

  • کاهش تعداد اقلام در سبد خرید Decrease Quantity of items in Basket

روز ششم: طراحی شبیه‌سازی بار (Load Simulation) Day 6 - Load Simulation Design

  • مرور روز ششم Day 6 Overview

  • مسیرهای متعدد کاربر Multiple User Journeys

  • سناریوهای تست متعدد Multiple Test Scenarios

  • جمعیت‌های تست متعدد Multiple Test Populations

  • پارامترهای زمان اجرا (Runtime Parameters) Runtime Parameters

روز هفتم: یکپارچه‌سازی مداوم (CI) Day 7 - Continuous Integration

  • مرور روز هفتم Day 7 Overview

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

  • نصب Jenkins Install Jenkins

  • اجرای تست‌های Gatling از طریق Jenkins Execute Gatling Tests Through Jenkins

  • مدیریت پارامترهای زمان اجرا در Jenkins Runtime Parameters Through Jenkins

  • استفاده از Assertions در Gatling Assertions in Gatling

جمع‌بندی و گام‌های بعدی Conclusion and Next Steps

  • جمع‌بندی و گام‌های بعدی Conclusion and Next Steps

نمایش نظرات

آموزش پیشرفته Gatling برای تست استرس اپلیکیشن‌های وب [ویدئویی]
جزییات دوره
4h 46m
38
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
James Willett
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

James Willett James Willett

توسعه دهنده اصلی/مربی آنلاین