آموزش Gatling پیشرفته برای برنامه های کاربردی وب تست استرس - 2022

Advanced Gatling for Stress Testing Web Applications - 2022

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: از Gatling برای ایجاد یک چارچوب تست استرس، بار و عملکرد پیشرفته با یک پروژه واقعی و افزودن Jenkins برای رویکرد مبتنی بر پروژه CI به یادگیری Gatling با پیاده سازی در برابر یک سایت تجارت الکترونیک واقعی ساخت یک چارچوب تست استرس کامل با استفاده از Gatling از ابتدا اجرای استرس Gatling. آزمایشات از طریق Jenkins برای ادغام مداوم نصب و پیکربندی کامل Gatling و تمام وابستگی های مورد نیاز ویژگی های پیشرفته Gatling مانند دستورات شرطی و Session API استفاده از ضبط کننده Gatling برای ایجاد سفر اولیه کاربر افزودن پشتیبانی برای سفرهای چند کاربر، سناریوهای بارگذاری و آزمایش جمعیت های پیش نیازها: برخی از تجربیات اولیه در هر زبان برنامه نویسی کامپیوتری مفید خواهد بود، اما نیازی نیست هیچ تجربه قبلی با Gatling مورد نیاز نیست، زیرا همه کدها و نمونه ها با جزئیات توضیح داده شده اند.

دانش Gatling خود را با ساختن یک چارچوب تست استرس از ابتدا در برابر یک برنامه تجارت الکترونیکی زنده ارتقا دهید!

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

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

از این دوره چه چیزی یاد خواهید گرفت؟:

  • تنظیم نصب کامل یک پروژه جدید Gatling از ابتدا - با استفاده از آخرین نسخه JAVA Gatling

  • استفاده از ضبط کننده Gatling برای ایجاد یک اسکریپت Gatling در برابر یک وب سایت تجارت الکترونیکی زنده

  • بازسازی کد Gatling ما در یک چارچوب واقعی تست استرس

  • همه ویژگی‌های پیشرفته Gatling مانند منطق برنامه‌نویسی، پارامترهای جلسه و فیدرها

  • طراحی و اجرای چندین سفر کاربر و سناریوهای آزمایشی از طریق برنامه ما

  • نصب و پیکربندی Gatling از طریق Jenkins برای ادغام مداوم

این دوره از دوره های بسیار موفق Gatling Fundamentals در اینجا در Udemy پیروی می کند. اگرچه توصیه می شود ابتدا یکی از دوره های Gatling Fundamentals (نسخه Scala یا Java) را تکمیل کنید، توجه داشته باشید که این کار الزامی نیست زیرا این دوره مستقل است.

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

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

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


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

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

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

  • خانه داری Housekeeping

روز 1 - راه اندازی پروژه Day 1 - Project Onboarding

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

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

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

روز 2 - ثبت سفر کاربر Day 2 - Record User Journey

  • بررسی اجمالی روز دوم Day 2 Overview

  • تور برنامه Tour of Application

  • ثبت سفر کاربر Record User Journey

  • بازپخش اسکریپت Replay Script

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

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

  • آزمون روز دوم Day 2 Quiz

روز 3 - ساختن یک چارچوب Gatling Day 3 - Building a Gatling Framework

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

  • صفحات استاتیک Refactor Refactor Static Pages

  • دسته Refactor Refactor Category

  • محصول Refactor Refactor Product

  • سبد خرید Refactor Refactor Cart

  • مشتری Refactor Refactor Customer

  • آزمون روز سوم Day 3 Quiz

روز 4 - تغذیه کننده برای داده های آزمایشی Day 4 - Feeders for Test Data

  • بررسی اجمالی روز چهارم Day 4 Overview

  • فیدر CSV CSV Feeder

  • فیدر JSON JSON Feeder

  • فیدر سفارشی Custom Feeder

  • آزمون روز چهارم Day 4 Quiz

روز پنجم - منطق برنامه ای در گاتلینگ Day 5 - Programmatic Logic in Gatling

  • بررسی اجمالی روز پنجم Day 5 Overview

  • DoIf Logic DoIf Logic

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

  • ردیابی داده های سبد خرید در جلسه کاربر Tracking cart data in user session

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

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

  • آزمون روز پنجم Day 5 Quiz

روز 6 - طراحی شبیه سازی بار Day 6 - Load Simulation Design

  • بررسی اجمالی روز ششم Day 6 Overview

  • سفرهای چند کاربره Multiple User Journeys

  • چند سناریو تست Multiple Test Scenarios

  • جمعیت های آزمایشی چندگانه Multiple Test Populations

  • پارامترهای زمان اجرا Runtime parameters

  • آزمون روز ششم Day 6 Quiz

روز 7 - ادغام مداوم Day 7 - Continuous Integration

  • بررسی اجمالی روز هفتم Day 7 Overview

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

  • جنکینز را نصب کنید Install Jenkins

  • تست های گاتلینگ را از طریق جنکینز اجرا کنید Execute Gatling tests through Jenkins

  • پارامترهای زمان اجرا از طریق جنکینز Runtime parameters through Jenkins

  • ادعاها در گاتلینگ Assertions in Gatling

  • آزمون روز هفتم Day 7 Quiz

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

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

نمایش نظرات

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

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

James Willett James Willett

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