لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تسلط بر JMeter برای تست پرفورمنس اپلیکیشنهای زنده
- آخرین آپدیت
دانلود Master JMeter on Live Apps for Performance Testing
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره شامل مربی هوشمند Coursera Coach است؛ روشی هوشمندانهتر برای یادگیری با گفتگوهای تعاملی و بلادرنگ که به شما کمک میکند تا دانش خود را بسنجید، پیشفرضها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیقتر کنید.
در این دوره، شما در زمینه تست پرفورمنس (کارایی) با JMeter به تسلط خواهید رسید و یاد میگیرید که چگونه فشار واقعی (Load) را به طور موثر روی اپلیکیشنهای زنده شبیهسازی کنید. شما تجربه عملی با ویژگیهای متنوع JMeter مانند Thread Groups، Assertions و Listeners کسب خواهید کرد تا بتوانید عملکرد اپلیکیشن را به دقت ارزیابی و بهبود ببخشید. در پایان این دوره، قادر خواهید بود تستهای پیچیده پرفورمنس را با استفاده از JMeter طراحی و اجرا کنید تا معیارهای حیاتی را جمعآوری کرده و قابلیت اطمینان اپلیکیشن را تحت فشار افزایش دهید.
این دوره شما را گامبهگام از ابتداییترین مراحل شروع میکند؛ از نصب و پیکربندی JMeter گرفته تا ضبط اسکریپتها، اعمال فشار و تحلیل معیارهای عملکرد. همچنین به مباحث پیشرفتهای مانند پلاگینهای JMeter، اسکریپتنویسی BeanShell و تستهای توزیعشده خواهید پرداخت تا برای مقابله با چالشهای واقعی آماده شوید. موضوعات کلیدی شامل درک Thread Groups، مدیریت کوکیها و بهرهگیری از قدرت Regular Expressions و تستهای دادهمحور (Data-driven) برای سناریوهای پویا است.
این دوره برای تسترهای نرمافزار، توسعهدهندگان یا هر کسی که مسئولیت تست پرفورمنس را بر عهده دارد، ایدهآل است و مهارتهای ضروری برای اجرای تستهای کارایی موثر را به شما میآموزد. این دوره هیچ پیشنیازی در مورد JMeter ندارد اما داشتن درک پایهای از مفاهیم تست ضروری است. سطح دشواری دوره متوسط است تا تجربه یادگیری متوازنی را برای هر کسی که میخواهد مهارتهای تست خود را ارتقا دهد، فراهم کند.
سرفصل ها و درس ها
مقدمه
Introduction
مقدمهای بر JMeter
JMeter Introduction
مزایای JMeter نسبت به سایر ابزارهای تست پرفورمنس
Advantages of JMeter over Other Performance Testing Tools
نصب و پیکربندی JMeter
Installing and Configuring JMeter
مرور کلی ابزار JMeter
JMeter Tool Overview
ضبط اسکریپتهای JMeter
Recording JMeter Scripts
ضبط اپلیکیشن مورد تست با JMeter
Recording the Application under Test with JMeter
ضبط و بازپخش اسکریپتهای JMeter
Recording and Playback of JMeter Scripts
ضبط در کروم با افزونه BlazeMeter
Recording in Chrome with BlazeMeter Extension
نحوه اعمال لود و تحلیل معیارهای پرفورمنس
How to Put Load and Analyze Performance Metrics?
اهمیت Thread Group در JMeter
Importance of the Thread Group in JMeter
اعمال لود روی اپلیکیشن با Thread Group
Applying Load on Application with Thread Group
شنودگرها (Listeners) چیستند؟ اهمیت View Results Tree
What are Listeners? What is the Importance of View Results Tree?
استفاده از Listeners برای مانیتورینگ نتایج تست لود
Listeners to Monitor the Load Testing Results
انواع مختلف Listeners و کاربرد آنها در جمعآوری معیارهای پرفورمنس
Different Type of Listeners and Their Use in Gathering Performance Metrics
متدهای پیشرفته Thread Group برای لود در لحظه با JMeter
Advanced Thread Group Methods for Real-Time Load with JMeter
پلاگینهای تکمیلی برای پیکربندی پیشرفته لود
Additional Plug-ins to Set Advanced Load Configuration
کاربرد Concurrency Thread Group و Ultimate Thread Group
The Concurrency Thread Group and The Ultimate Thread Group Use
استفاده از HTTP Cookie Manager برای ثبت نشستها
HTTP Cookie Manager to Capture Sessions
چرا باید Cookie Manager را به تستها اضافه کنیم؟
Why Do We Need to Add a Cookie Manager in Tests?
استفاده از Cookie Manager در تستهای JMeter
Using a Cookie Manager in JMeter Tests
اعتبارسنجیها (Assertions) در JMeter
Assertions in JMeter
اعتبارسنجی تستهای JMeter - وضعیت Pass و Fail
Validating JMeter Tests - Pass and Fail Status
انواع مختلف Assertions قابل استفاده در تستهای JMeter
Different Types of Assertions That You Can Use on JMeter Tests
کنترلرهای JMeter برای معیارهای هر ماژول
JMeter Controllers for Module-wise Metrics
دموی نمونه اپلیکیشن Webtours برای تمرین
Webtours Application Sample Demo for Practice
کنترلرها چگونه به ردیابی پرفورمنس ماژولهای اپلیکیشن کمک میکنند؟
How Controllers Help to Track the Performance of Applications' Modules?
اهمیت Transaction Controller و Simple Controller
Importance of the Transaction Controller and Simple Controller
استفاده از Interleave Controller در تستهای JMeter
Interleave Controller Use on JMeter Tests
کاربرد Runtime و Random Controllers در JMeter
Usage of the Runtime and Random Controllers in JMeter
اهمیت If و Loop Controller برای تست استرس
If and Loop Controller Importance for Stress Testing
تایمرها در JMeter
Timers in JMeter
استفاده از تایمرها در JMeter
Using Timers in JMeter
اهمیت Regular Expressions در JMeter
Importance of Regular Expressions in JMeter
چرا به مفهوم Regular Expression Extractor در JMeter نیاز داریم؟
Why Do We Need Regular Expression Extractor Concept in JMeter?
مثال عملی اپلیکیشن جستجوی پرواز با Regular Expression Extractor
Practical Example of a Flight Search Application with the Regular Expression Extractor
ترکیب چندین عبارت در یک Extractor واحد
Combining Multiple Expressions into a Single Extractor
تست دادهمحور با JMeter
Data-driven Testing with JMeter
نحوه ایجاد HTTP Request Samplers از ابتدا بدون ضبط
How to Create HTTP Request Samplers from Scratch Without Recording
نحوه تزریق دادهها به اپلیکیشن (Data-drive)
How to Datadrive the Data into Application
مقدمهای بر اسکریپتنویسی BeanShell در JMeter
Introduction to BeanShell Scripting in JMeter
چرا اسکریپتنویسی Beanshell؟ جایگاه آن در اسکریپتهای JMeter
Why Beanshell Scripting? Where it Fits in JMeter Scripting
افزودن منطقهای شرطی از طریق BeanShell برای تعیین دادهها
Adding Conditional Logics Through Beanshell Scripting to Decide the Data
متغیرهای BeanShell مانند ctx و prev و اهمیت آنها در دریافت نتایج Sampler
BeanShell Variables ctx, prev & Their Significance in Getting Sampler Results
نمایش نظرات