لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش 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
جیمز یک مهندس نرم افزار اصلی با بیش از 15 سال تجربه در صنعت است. جیمز در اوایل کار خود بر روی اتوماسیون و تست عملکرد متمرکز بود. استفاده از ابزارها و چارچوب هایی مانند Gatling، JMeter و REST Assured. در چند سال گذشته، جیمز شروع به تمرکز بیشتر روی ابزار، مفاهیم و چارچوبهای مرتبط با DevOps و مهندسی پلتفرم کرده است. جیمز مجذوب ایجاد ویدیوهای عمیق و هنرمندانه ای می شود که به دیگران کمک می کند توسعه دهندگان نرم افزار بهتری شوند و مرتباً آنها را در کانال یوتیوب خود به اشتراک می گذارد. جدا از کار، جیمز به خانوادهاش، فوتبال (فوتبال!) و فیلمبرداری نیز علاقه دارد.
نمایش نظرات