تسلط به JMeter - از مبتدی تا پیشرفته در تست عملکرد
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- اصول تست عملکرد با استفاده از JMeter
- ایجاد و مدیریت برنامههای تست برای وب، API و تست پایگاه داده
- اسکریپتنویسی پیشرفته، ماژولاریته و یکپارچهسازی با ابزارهای CI/CD مانند جنکینز
- استفاده از کنترلرهای پیشرفته، لاگهای سفارشی و نمودارها برای تحلیل عمیق.
- اجرای مدلهای Master-slave و استفاده مجدد از اسکریپتها برای تست مقیاسپذیر
پیشنیازهای دوره
- درک اولیه از وب اپلیکیشنها و API. آشنایی با مفاهیم تست نرمافزار مفید است اما اجباری نیست.
- یک کامپیوتر با جاوا نصب شده برای اجرای JMeter لازم است.
توضیحات دوره
مقدمه
Apache JMeter ابزاری قدرتمند برای تست عملکرد و تست بار وبسایتها، APIs و پایگاه دادهها است. این دوره به گونهای طراحی شده که یادگیرندگان را در اصول JMeter تا تکنیکهای پیشرفته تست راهنمایی کند و همه موارد از نصب و عملیاتهای اولیه تا اسکریپتنویسی پیچیده، سفارشیسازیها و یکپارچهسازی با پایپلاینهای CI/CD را پوشش دهد. در پایان دوره، شما مجهز به مهارتهای لازم برای مواجهه با چالشهای تست عملکرد خواهید بود.
بخش 1 - JMeter - مبتدیان
این بخش اصول اولیه JMeter را به همراه نصب و ویژگیهای اصلی آن ارائه میدهد. شما با درخواستهای HTTP، کنترلرهای ساده و مشاهده درخت نتایج آشنا خواهید شد. مباحث کلیدی شامل پارامترسازی، همبستگی، تست API و مدیریت داده تصادفی هستند. در پایان این بخش، شما با ایجاد برنامههای تست اولیه و کامپوننتهای اساسی JMeter آشنا خواهید شد.
بخش 2 - JMeter - سطح متوسط
در اینجا، شما عمیقتر به ویژگیهای سطح متوسط JMeter میپردازید. شما یاد میگیرید که چگونه گزارشهای HTML ایجاد کنید، کوکیها و کشها را مدیریت کنید و از کنترلرهای پیشرفته مانند کنترلرهای حلقه و تراکنش استفاده کنید. این بخش شامل یکپارچهسازی JMeter با جنکینز، نوشتن لاگهای سفارشی، تولید نمودارها و استفاده از Maven برای مدیریت پروژه میباشد. با مثالهای عملی، مهارتهای لازم برای اجرای سناریوهای تست عملکرد پیچیدهتر را بهدست میآورید.
بخش 3 - JMeter - پیشرفته
این بخش روی قابلیتهای پیشرفته JMeter، از جمله استخراجکنندههای X-Path، استخراج جیسان و راهاندازی teardown threads متمرکز میشود. شما مدلهای JMS، اسکریپتنویسی ماژولار، کنترلرهای توان عملیاتی و حالتهای اجرای master-slave را بررسی خواهید کرد. این بخش همچنین شامل استفاده از JMeter با اپلیکیشنهای تک صفحهای و ایجاد اسکریپتهای قابل استفاده مجدد است تا اطمینان حاصل شود که میتوانید نیازهای تست پیچیده را مدیریت کنید.
بخش 4 - مرور و جمعبندی دوره JMeter
بخش نهایی مفاهیم اصلی دوره را مرور میکند و دانش پایهای را تقویت کرده و تمرینات پیشرفته را به هم پیوند میدهد. مباحثی از جمله گروههای thread و listeners، کنترلرها و توابع در JMeter بررسی میشوند. دوره با راهنماییهایی درباره ساخت برنامههای تست مؤثر و استفاده مؤثر از JMeter در سناریوهای مختلف به پایان میرسد.
نتیجهگیری
این دوره به شما قدرت میدهد تا از Apache JMeter برای تست عملکرد و تست بار به طور کامل استفاده کنید. از تستهای ساده تا سناریوهای پیچیده واقعی، شما اعتمادبهنفس لازم برای بهینهسازی عملکرد اپلیکیشن و اطمینان از قابلیت اطمینان سیستم تحت بار را بهدست خواهید آورد.
این دوره برای چه کسانی مناسب است؟
- متخصصان تست نرمافزار و متخصصان تضمین کیفیت که به دنبال گسترش مهارتهای تست عملکرد خود هستند.
- توسعهدهندگان و مهندسان دواپس که JMeter را در گردشکارهای خود یکپارچه میکنند.
- مبتدیانی که به دنبال یادگیری تست عملکرد از ابتدا هستند.
- حرفهایهایی که به دنبال ارتقای دانش خود از ویژگیهای پیشرفته JMeter هستند.
تسلط به JMeter - از مبتدی تا پیشرفته در تست عملکرد
-
آشنایی با JMeter 03:06
-
نصب JMeter 10:08
-
درخواست HTTP 04:53
-
افزودن کنترلر ساده 09:09
-
مشاهده درخت نتایج 06:52
-
درخواست پیشفرض 04:17
-
پارامترسازی 04:52
-
همبستگی 08:07
-
ویژگیهای JMeter 07:44
-
تست API با استفاده از JMeter 03:57
-
ارسال اکشن SOAP 10:23
-
استفاده از داده تصادفی 09:57
-
دیالوگ Helper تابع 03:44
-
توابع و متغیرها 05:45
-
توابع و متغیرها - ادامه 06:56
-
حالت غیر GUI 04:07
-
حالت غیر GUI - ادامه 01:09
-
سمپلر FTP 06:28
-
اطلاعات بیشتر درباره سمپلر FTP 03:26
-
برنامه تست پایگاه داده 09:18
-
Assertions برنامه تست پایگاه داده 03:16
-
Plugin Manager و دیباگر به صورت گامبهگام 08:06
-
فایل ویژگیهای JMeter 02:36
-
سمپلر ساختگی 06:30
-
گزارشهای HTML از خط فرمان 10:19
-
گزارشهای HTML از CSV مستقل 03:04
-
هدرهای کش در HTTP 05:33
-
Cookie Manager در HTTP 03:18
-
کنترلر حلقه 02:33
-
کنترلر تراکنش 04:04
-
ایجاد گروه Thread 05:41
-
Pacing 06:22
-
Cache Manager 05:12
-
AJAX و JMeter 01:30
-
اطلاعات بیشتر درباره JMeter 08:31
-
یکپارچهسازی JMeter و جنکینز 08:24
-
یکپارچهسازی JMeter و جنکینز - ادامه 07:56
-
استفاده از جاوا در JMeter 04:02
-
قرار دادن کد در JMeter 03:03
-
سمپلر و متغیر شل Bean 02:18
-
ایجاد لاگ سفارشی 10:30
-
لاگ سفارشی - ادامه 02:56
-
رایتر فایل انعطافپذیر 09:26
-
تولید نمودارهای سفارشی 10:43
-
اجرای فایل دستهای 04:51
-
یکپارچهسازی JMeter با Maven. 09:35
-
Listener ژنراتور نمودار 09:12
-
Listener ژنراتور نمودار - ادامه 05:04
-
مشاهده نتایج از تست غیر GUI 04:33
-
ارسال ایمیلها با سمپلر SMTP 08:45
-
خواندن ایمیل با JMeter 04:51
-
همزمانسازی تایمر 06:51
-
چگونه نتایج بلادرنگ را در اجرای غیر GUI دریافت کنیم؟ 09:15
-
آشنایی با XPath 03:19
-
درک X-Path سفارشی 07:49
-
درک X-Path سفارشی - ادامه 09:47
-
کلاس استخراجکننده X-Path 06:09
-
Assertion در X-Path 03:31
-
Google Geocode چیست؟ 06:30
-
Header Manager در HTTP 07:15
-
استخراج جیسان و راهاندازی Teardown Threads 07:17
-
راهاندازی Teardown Threads 04:20
-
تئوری کنترلر IF 02:43
-
بخش عملی کنترلر IF 08:29
-
نصب Apache MQ 08:17
-
JMS نقطه به نقطه 11:38
-
مدل پابلیشر-سابسکرایبر JMS 04:54
-
درخواست JUNIT 08:02
-
درخواست JUNIT - ادامه 06:38
-
یونیت HTML 05:25
-
سمپلر وب درایور WDS 05:54
-
کنترلر بخش بحرانی 05:54
-
اجرای حالت Master Slave 07:42
-
اجرای حالت Master Slave - ادامه 06:52
-
ایجاد اسکریپتهای ماژولار و قابل استفاده مجدد 03:26
-
کنترلر ماژول 06:44
-
اجرای کنترلر ماژول 01:08
-
کنترلر Include 03:58
-
کنترلر توان عملیاتی 10:29
-
کنترلر رانتایم 05:38
-
کنترلر ترتیب تصادفی 03:44
-
کنترلر سوئیچ 07:31
-
اپلیکیشنهای تک صفحهای 09:20
-
آشنایی با دوره 01:06
-
آشنایی با JMeter 08:02
-
نصب JMeter 04:04
-
اولین مورد تست در JMeter 03:06
-
برنامه تست 02:56
-
گروه Thread 05:01
-
کنترلر 04:48
-
Listeners 06:40
-
تابع در JMeter 07:01
-
نتیجهگیری دوره 01:06
مشخصات آموزش
تسلط به JMeter - از مبتدی تا پیشرفته در تست عملکرد
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:93
- مدت زمان :09:14:03
- حجم :5.09GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy