لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مبانی Gatling برای تست استرس APIها با زبان Scala
- آخرین آپدیت
دانلود Gatling Fundamentals for Stress Testing APIs - Scala
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره شامل مربی هوشمند Coursera Coach است!
یک روش هوشمندانهتر برای یادگیری با گفتگوهای تعاملی و بلادرنگ که به شما کمک میکند تا دانش خود را بسنجید، مفروضات را به چالش بکشید و در طول مسیر دوره، درک خود را عمیقتر کنید.
در این دوره، شما مهارتهای ضروری مورد نیاز برای استفاده موثر از Gatling جهت تست استرس (Stress Testing) APIها را کسب خواهید کرد. شما یاد میگیرید که چگونه Gatling را نصب و پیکربندی کنید، اسکریپت بنویسید، تستهای عملکردی را اجرا کرده و نتایج را مانیتور کنید. در پایان این دوره، شما قادر خواهید بود شبیهسازیهای بار (Load Simulation) را طراحی کرده و از ابزارهای قدرتمند Gatling برای انجام تستهای جامع استرس روی سرویسهای API خود استفاده کنید.
این دوره شما را در مراحل نصب Gatling، راهاندازی محیط توسعه و نوشتن اولین اسکریپت Gatling از صفر راهنمایی میکند. شما تجربه عملی با ویژگیهای کلیدی مانند Gatling Recorder، متغیرهای Session و ابزارهای دیباگ خواهید داشت. در طول دروس، مهارتهای خود را با استفاده از سناریوهای واقعی، مانند شبیهسازی کاربران روی یک API، مدیریت دادههای پاسخ و تست در بارهای مختلف ارتقا میدهید.
همچنین خواهید آموخت که چگونه انواع مختلف تستهای عملکردی مانند افزایش تدریجی کاربران (Ramping up)، استفاده از Feeders برای تزریق دادههای تست و احراز هویت درخواستها را مدیریت کنید. دوره با بررسی عمیق ادغام Gatling با ابزارهای یکپارچهسازی مداوم (CI) مانند Jenkins و Travis به پایان میرسد که قابلیتهای تست خودکار شما را افزایش میدهد.
این دوره برای توسعهدهندگان نرمافزار، مهندسان QA و متخصصان DevOps که به دنبال ارتقای مهارتهای تست API و تست بار هستند، ایدهآل است. داشتن درک پایهای از توسعه نرمافزار و APIها توصیه میشود و هیچ تجربه قبلی در مورد Gatling لازم نیست.
سرفصل ها و درس ها
مقدمهای بر Gatling
Introduction to Gatling
آشنایی با Gatling
Gatling Introduction
نصب Gatling و استفاده از Gatling Recorder
Gatling Installation and Using the Gatling Recorder
مرور کلی بخش دوم
Section 2 Overview
نصب Gatling از طریق دانلود وبسایت
Install Gatling Through Website Download
مرور کلی Gatling Recorder
Gatling Recorder Overview
ضبط مسیر کاربر و تبدیل به اسکریپت Gatling
Record User Journey and Convert to Gatling Script
اجرای اولین اسکریپت Gatling
Execute First Gatling Script
نصب وابستگیها و پیکربندی پروژه Gatling
Dependency Installation and Gatling Project Configuration
مرور کلی بخش سوم
Section 3 Overview
مرور کلی اپلیکیشن مورد تست
Overview of Application Under Test
پیشنیازهای توسعه با Gatling
Gatling Development Prerequisites
راهاندازی پروژه توسعه Gatling
Set Up Gatling Development Project
نوشتن اولین اسکریپت Gatling
Write Your First Gatling Script
مبانی اسکریپتنویسی در Gatling
Gatling Script Fundamentals
مرور کلی بخش چهارم
Section 4 Overview
افزودن زمان توقف (Pause Time)
Add Pause Time
بررسی کد پاسخ (Response Code)
Check Response Code
بررسی بدنه پاسخ (Response Body)
Check Response Body
استخراج دادهها از پاسخ
Extract Data from Response
دیباگ متغیرهای Session
Debug Session Variables
بازاستفاده از کد در Gatling
Code Reuse in Gatling
حلقههای فراخوانی HTTP
Looping HTTP Calls
احراز هویت در Gatling
Authenticating in Gatling
فیدرهای Gatling (Gatling Feeders)
Gatling Feeders
مرور کلی بخش پنجم
Section 5 Overview
فیدر CSV
CSV Feeder
فیدر سفارشی پایه
Basic Custom Feeder
فیدر سفارشی پیچیده
Complex Custom Feeder
استفاده از فایلهای Template در Gatling
Templating Files in Gatling
طراحی شبیهسازی بار
Load Simulation Design
مرور کلی بخش ششم
Section 6 Overview
شبیهسازی بار پایه
Basic Load Simulation
شبیهسازی بار با افزایش تدریجی کاربران
Ramp Users Load Simulation
شبیهسازی بار با مدت زمان ثابت
Fixed Duration Load Simulation
اجرا از طریق خط فرمان (Command Line)
Execution from the Command Line
مرور کلی بخش هفتم
Section 7 Overview
اجرای Gatling از خط فرمان
Running Gatling from the Command Line
پارامترهای زمان اجرا در Gatling
Runtime Parameters in Gatling
جمعبندی و پیادهسازی نهایی
Putting it all Together
مرور کلی بخش هشتم
Section 8 Overview
قالب چالش
Challenge Template
راه حل چالش نهایی
Final Challenge Solution
مانیتورینگ و گزارشدهی تستها
Test Monitoring and Reporting
مرور کلی بخش نهم
Section 9 Overview
مانیتورینگ اجرای تستها
Monitoring Test Executions
گزارش نتایج تست Gatling
Gatling Test Results Report
استفاده از Gatling با ابزارهای یکپارچهسازی مداوم (CI)
Gatling with Continuous Integration Tools
مرور کلی CI با Gatling
CI with Gatling Overview
راهاندازی مخزن GitHub
GitHub Repository Setup
راهاندازی Jenkins
Jenkins Setup
اولین تست Gatling در Jenkins
Jenkins First Gatling Test
اجرای تستهای جدید در Jenkins
Triggering New Jenkins Tests
پارامترهای Jenkins برای تستهای Gatling
Jenkins Parameters for Gatling Tests
شکست دادن Build در Jenkins با Assertions
Failing a Jenkins Build with Assertions
استفاده از Travis CI با Gatling
Travis CI with Gatling
متغیرهای محیطی Travis CI برای تستهای Gatling
Travis CI Environment Variables for Gatling Tests
نمایش نظرات