آموزش تست و مهندسی عملکرد نرم افزار

Software Performance Testing and Engineering

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: مفاهیم PT و بهترین روش ها | JMeter Scripting برای API ها | تست Perf Microservices در AWS ECS & Lambda عملکرد تست و مهندسی مفاهیم و بهترین شیوه‌ها مراحل مختلف در چرخه عمر تست عملکرد (PTLC) و بهترین شیوه‌هایی که باید در طول هر مرحله دنبال شود REST API Scripting با استفاده از تست عملکرد JMeter میکروسرویس‌های میزبانی شده در AWS " Elastic Container Service" ECS - با پروژه مینی نحوه ایجاد AWS ECS Cluster برای میزبانی Microservices. نحوه پیکربندی و آزمایش هشدارهای مقیاس خودکار برای AWS Elastic Container Service AWS Lambda (بدون سرور) تست عملکرد با مطالعات موردی بر اساس پروژه های آزمایش عملکرد واقعی. شما همچنین به طرح تست عملکرد و الگوهای گزارش خلاصه تست دسترسی خواهید داشت. نحوه طراحی تست های عملکرد و همچنین به نمونه اسکریپت های Jmeter دسترسی خواهید داشت. پیش نیازها: مفاهیم پایه SDLC ارجحیت دارند اما اجباری نیستند زیرا از مفاهیم اولیه تست عملکرد به پیشرفته خواهیم رفت.

هدف اصلی این دوره کمک به افراد برای انجام تست عملکرد به روشی موثرتر است. دوره های زیادی در بازار وجود دارد که نحوه استفاده از ابزارهای تست عملکرد مانند Loadrunner، Jmeter، Neoload و غیره را آموزش می دهد، اما هیچ دوره ای وجود ندارد که نحوه انجام تست عملکرد را به روش درست آموزش دهد که من را تشویق به ساخت این دوره کند.

ایجاد یک اسکریپت تست بار با استفاده از ابزارهای تست بار مانند Loadunner یا Jmeter تنها یکی از وظایف یک مهندس عملکرد است. اما برای تبدیل شدن به یک مهندس عملکرد خوب که بتواند ارزش بیشتری را برای میز به ارمغان بیاورد، چیزهای زیادی وجود دارد که یک مهندس عملکرد باید بداند و انجام دهد.

تمرکز این دوره بیشتر بر روی مفاهیم تست عملکرد (PT) و مفاهیم مهندسی عملکرد (PE) بهترین شیوه‌ها خواهد بود. این دوره بر روی هیچ ابزار خاص PT یا ابزار نظارت برنامه (APM) تمرکز نمی کند، بلکه مفاهیم اصلی PT و PE را پوشش می دهد. پس از تسلط بر این مفاهیم اصلی، می توانید با استفاده از ابزارهای تست عملکرد انتخابی خود، این مفاهیم را در پروژه های خود به کار ببرید.

ما از JMeter برای یادگیری مفاهیم اساسی PT مانند همبستگی، ادعاها و غیره استفاده خواهیم کرد. چه بخواهید PT را با ادغام PT در خط لوله CICD خودکار کنید یا بخواهید چارچوب PT خود را بسازید، دانش این مفاهیم اصلی PT بسیار زیاد است. برای ایجاد چارچوب‌های اتوماسیون PT مؤثر است.

من همچنین پروژه کوچکی را اضافه کرده ام که می توانید تست های عملکرد را در عمل مشاهده کنید. می‌توانید تست‌های مقیاس‌پذیری و تست‌های مقیاس خودکار را در عمل ببینید.


از امروز، من سخنرانی های زیر را اضافه کرده ام

  • مقدمه ای بر تست عملکرد (PT)

  • حوزه مهندسی عملکرد تست عملکرد

  • اهمیت تست عملکرد

  • انواع تست نرم افزار

  • تعاریف تست عملکرد

  • کاربران مجازی، زمان پاسخگویی، درصدهای 90 و 95، توان عملیاتی، حداکثر بار

  • کاربران همزمان، تنگنا، همبستگی، پارامترسازی، ادعا، زمان فکر کردن، سرعت

  • اهمیت مهندسی عملکرد در SDLC

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

  • Microservices/REST API Scripting با استفاده از Jmeter (بیش از 60 دقیقه محتوا)

  • تست عملکرد میکروسرویس‌های میزبانی‌شده در AWS ECS - با یک پروژه کوچک (همچنین نحوه ایجاد کلاستر AWS ECS، نحوه پیکربندی و آزمایش آلارم‌های مقیاس خودکار برای سرویس کانتینر الاستیک AWS را یاد خواهید گرفت)

  • تست عملکرد AWS Lambda (بدون سرور)/AWS Kinesis




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

معرفی Introduction

  • معرفی دوره Introduction to the course

  • محدوده PT و PE Scope of PT and PE

  • مربی خود را بشناسید Know Your Coach

  • اهمیت تست عملکرد Importance of Performance Testing

  • خلاصه دوره Course Summary

مفاهیم اساسی تست عملکرد و مهندسی Fundamental concepts of Performance Testing & Engineering

  • انواع تست نرم افزار Software Testing Types

  • تعاریف PT و PE PT & PE Definitions

  • واژگان مهندسین عملکرد - سخنرانی 1 Performance Engineers Vocabulary - Lecture 1

  • واژگان مهندسین عملکرد - سخنرانی 2 Performance Engineers Vocabulary - Lecture 2

  • پشته فناوری خود را بشناسید Know Your Tech Stack

  • مهندسی عملکرد در SDLC Performance Engineering in SDLC

چرخه عمر تست عملکرد (PTLC) Performance Testing Life Cycle (PTLC)

  • PTLC - فاز 1 - برنامه ریزی تست PTLC - Phase 1 - Test Planning

  • PTLC - فاز 2 و 3 - آماده سازی تست و طراحی تست PTLC - Phase 2 & 3 - Test Preparation & Test Design

  • PTLC - فاز 4 و 5 - "اجرای آزمایش، تجزیه و تحلیل و تنظیم" و "بستن آزمایش" PTLC - Phase 4 & 5 - "Test Executions, Analysis & Tuning" & "Test Closure"

اصول JMeter JMeter Basics

  • JMeter و پلاگین های سفارشی را در ویندوز نصب کنید Install JMeter & Custom Plugins on Windows

اسکریپت JMeter برای آزمایش Microservices (REST API) JMeter script to test Microservices (REST API's)

  • خلاصه بخش Section Summary

  • JMeter - REST API Scripting - Lecture 1 JMeter - REST API Scripting - Lecture 1

  • JMeter - REST API Scripting - Lecture 2 JMeter - REST API Scripting - Lecture 2

  • REST API Scripting - سخنرانی 3 REST API Scripting - Lecture 3

  • REST API Scripting - Lecture 4 - Beanshell REST API Scripting - Lecture 4 - Beanshell

  • REST API Scripting - سخنرانی 5 REST API Scripting - Lecture 5

تست عملکرد میکروسرویس ها Performance Testing Of Microservices

  • سبک ساخت اپلیکیشن های وب یکپارچه در مقابل میکروسرویس ها Monolithic vs Microservices Style of Building Web Applications

  • تست عملکرد میکروسرویس ها - مفاهیم کلیدی Performance Testing of Microservices - Key Concepts

پروژه 1 - تست عملکرد میکروسرویس های میزبانی شده در AWS ECS Project 1 - Performance Testing of Microservices Hosted on AWS ECS

  • PT از MS میزبانی شده در AWS ECS - بخش مقدمه PT of MS's hosted on AWS ECS - Section Introduction

  • نسخه نمایشی ایجاد "AWS ECS Cluster". "AWS ECS Cluster" Creation Demo

  • تست مقیاس پذیری برای میکروسرویس ها در AWS ECS Scalability Test For Microservices on AWS ECS

  • آزمون 1 - تجزیه و تحلیل نتایج آزمون مقیاس پذیری Test 1 - Scalability Test Result Analysis

  • آزمون 2 - تجزیه و تحلیل نتایج آزمون مقیاس پذیری Test 2 - Scalability Test Result Analysis

  • طراحی و نظارت تست خیس کردن/استقامت Soak / Endurance Test Design & Monitoring

  • پیکربندی هشدارهای مقیاس خودکار در سطح خدمات ECS (برای افزایش مقیاس کار) Configuring Auto Scaling Alarms at ECS Service Level (For Task scale up)

  • پیکربندی هشدارهای مقیاس خودکار در سطح کلاستر ECS (برای افزودن نمونه‌های EC2 بیشتر) Configuring Auto Scaling Alarms at ECS Cluster Level (To add more EC2 instances)

  • تست مقیاس خودکار - هشدارهای مقیاس بندی خودکار AWS ECS را در عمل ببینید Auto Scaling Test - See AWS ECS auto scaling alarms in action

تست عملکرد AWS Lambda (بدون سرور). AWS Lambda (Serverless) Performance Testing

  • AWS Lambda معرفی و مفاهیم کلیدی AWS Lambda Introduction & Key Concepts

  • آزمایشگاه مختصر AWS Lambda Brief Lab on AWS Lambda

  • مطالعه موردی AWS Lambda 1 - پردازش دسته ای فایل AWS Lambda Case Study 1 - Batch File Processing

  • مطالعه موردی AWS Lambda 2 - Lambda به عنوان مصرف کننده Kinesis AWS Lambda Case Study 2 - Lambda as a Kinesis Consumer

سخنرانی های جایزه Bonus Lectures

  • سمینار تست Perf از برنامه های میزبانی شده در AWS Cloud Seminar Perf Testing of Applications hosted On AWS Cloud

نمایش نظرات

نظری ارسال نشده است.

آموزش تست و مهندسی عملکرد نرم افزار
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
5.5 hours
37
Udemy (یودمی) udemy-small
04 خرداد 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
4,125
4.3 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Nagaraju Dorasala Subbaraidu Nagaraju Dorasala Subbaraidu

مهندس ارشد تست عملکرد

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

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