شنبه , ۸ اردیبهشت ۱۴۰۳

JMeter Performance Testing

JMeter-Performance Testing
JMeter-Performance Testing

ابزار JMeter یک ابزار Open Source معروف و تولید شده در بنیاد Apache است. این ابزار را غالبا به عنوان یکی از ابزارهای Performance Testing می‌شناسند. که البته به صورت گسترده‌ای به عناون یکی از معروفترین ابزارها در حوزه Performance Testing مورد استفاده قرار می‌گیرد، و همچنین قابلیت یکپارچه شدن(Integration) با APIهای دیگر از قبیل: Selenium, SOAP/REST, Databases JDBC, FTP و MAIL را برای ارسال درخواست و دریافت پاسخ به منظور سنجش Performance کامل یک Web Application، دارا می‌باشد. در این ابزار امکانات فراوانی از قبیل موارد ذیل فراهم است:

  • Threadهایی که کاربر مجازی هستند و به ایجاد Load روی سرورها کمک می‌کنند.
  • Listenerها برای تولید Report
  • اسکریپتنویسی Bean Shell برای دستکاری Logicها
  • Timerها
  • Assertionها
  • Logic Controllerها

چنین امکاناتی باعث شده است این ابزار یک Framework بسیار مناسب برای Performance Testing محسوب شود.

آنچه در این دوره ارائه می‌‌گردد، شامل سرفصلهاییست، که شما را از حالت مبتدی تا عملیاتی روی موضوع Performance Testing پیش می‌برد.

انواع برگزاری: حضوری/مجازی آنلاین

برگزاری‌های مختلف این دوره: لیست ادوار

وضعیت ثبت نام: فعلا ندارد(مجددا برگزار خواهد شد)

  • رئوس مطالب
  • مدت
  • پیشنیاز
  • مخاطبین رویداد
  • انتظارات پس از رویداد
  • ملاحظات مهم
  • مدرس/سخنران

رئوس مطالب ارائه شده در رابطه با Performance TEsting با استفاده از JMeter عبارتند از:

  • Web Service(for performance and Automation Test)
  • HTTP Methods and Errors
  • Performance Concept
  • Jmeter Introduction
  • Jmeter Installation
  • Test Plan Creation+Elements of test plan
  • Recording Scenarios
  • )…,Parameterization (CSV,Extractor
  • Correlation
  • Assertions
  • Thread Group configuration
  • Controllers
  • Post and PreProcessors
  • Listeners
  • Workload Designing
  • Execution and reports

این دوره در حال حاضر به صورت ۳۰ ساعته برگزار می‌شود. این دوره سابقا به صورت ۳۲ الی ۳۳ ساعته برگزار می‌شد

برای Performance Testing با استفاده از JMeter تنها پیشنیاز حضور در این دوره صرفا شناخت اصول اولیه تست، و فعالیت تجربی در حوزه تست نرم‌افزار می‌باشد.

  • هر کسی که تمایل دارد ابزار JMeter را به صورت گام به گام از ابتدا فرا بگیرد
  • هر کسی که تمایل دارد اصول Performance Testing را با JMeter فرا بگیرد
  • Manual Testerها
  • رهبران تست
  • مدیران تست
  • تستر‌هایی که به صورت اتوماتیک تست می‌کنند، و صرفا تمایل دارند دانش خود را روی Performance Testing افزایش دهند

در انتهای این دوره دانش‌پژوهان توانمندی‌های زیر را کسب می‌کنند:

  • آموزش JMeter به روشی ساده و قابل درک
  • می‌توانید از JMeter برای Performance Testing روی اپلیکیشن‌های Web Based مختلف استفاده نمایید

آنچه باید داشته باشید

  • اکانت اسکایپ. این دوره در بستر اسکایپ برگزار می‌شود.
  • داشتن یک دستگاه لپتاپ، با حداقل مشخصات سخت افزاری که توانایی بارگذاری سریع Windows 10، مرورگر Chrome، Firefox، Edge، و IE.
  • علیرغم اینکه JMeter روی اکثر OSها امکان اجرای عملیات دارد، اما آموزش الزاما باید در بستر یک OS انجام شود، که در این میان Windows 10 انتخاب شده است. لذا شرکت کنندگان الزاما باید دارای یک سیستم Windows 10 باشند، و باقی OSها در زمان آموزش توسط مدرس پشتیبانی نخواهند شد.

امکانات دوره

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

استرداد وجه

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

محدودیت‌های برگزاری دوره

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

مطول شدن برگزاری دوره

  • بسته به شرایط برگزاری از جمله پرسش و پاسخ زیاد، یا عدم برگزاری برخی از کلاس‌ها به دلیل رویدادهای فورس ماژور، احتمالا اینکه دوره از ۳۲ ساعت فراتر رود، و یا روزهایی به عنوان جایگزین به علت رویدادهای فورس ماژور در نظر گرفته شود وجود دارد. به هر حال در هیچ یک از موارد هزینه اضافه‌ای شامل حال دانشپژوهان نخواهد شد.

Ebrahimi

  • دارای مدرک ISTQB
  • مدیر کنترل کیفیت نرم افزار

آموزش