یکشنبه , ۱۸ آذر ۱۴۰۳

WPLT Performance Testing

WPLT-Roundel
WPLT-Roundel

ابزار Web Performance Load Tester  یا به اختصار WPLT ابزاری قدرتمند جهت طراحی و اجرای تست‌هایPerformance (Load, Stress) برای سیستم‌های تحت web و web-service می‌باشد.  ابزار WPLT دارای ۲۲ سال سابقه در حوزه تست Performance است و در راستای بهبود Performance روی وب‌سرویس‌ها و سیستم‌ها، با شرکت‌ها و سازمان‌های بزرگی از جمله ناسا همکاری داشته است. یکی از مزایای غیرقابل انکار این ابزار، گزارشات کامل و نمودارهای کاربردی آن می‌باشد که به صورت شماتیک جهت ارائه به تیم‌های مدیریتی و فنی قابل استفاده است. از دیگر مزایای این ابزار توانمند می‌توان به High level بودن بهره گیری از آن یاد کرد؛ به این معنی که نیاز به کد نویسی و استفاده از اسکریپت را بسیار کاهش داده و تمامی نیاز‌های تست Performance را با امکاناتی که در خود جای داده برطرف می‌کند. امکانی که نمی‌توان آنرا به ویژه برای افرادی که توانمندی پایینی در کدنویسی دارند، نادیده گرفت. دیگر Featureای که این ابزار را از دیگر ابزارها متمایز می‌کند نحلیل و بررسی KPIهای مختلف می‌باشد برای مثال: Waiting Users، Average Waiting User Time و … . این ابزار که معمولا برای شبیه‌سازی Loadهای فوق العاده سنگین مورد بهره‌گیری واقع می‌شود، یک ابزار دارای لایسنس پولی می‌باشد، که برای تدریس آن از نسخه Trial آن استفاده می‌شود، که تقریبا تمام امکانات نسخه خریدنی را دارد با این تفاوت که مدت استفاده از آن ۳۰ روزه بوده، و حداکثر می‌توان ۵۰ کاربر را برای آن در نظر گرفت، که تاثیری در پروسه آموزش ندارد. ضمنا در بحث نصب و راه اندازی از راهکاری استفاده می‌شود، که مساله محدودیت ۳۰ روزه آن رفع شود.

نکته مثبت این کارگاه مانند تمام کارگاه‌های برگزار شده در تیستن این است، که تمامی پیشنیازهای آن نیز توسط مدرس تدریس می‌شود. پس می‌توانید بدون نگرانی از ضعف در پیشنیازها در این کارگاه شرکت نمایید.

 

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

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

وضعیت ثبت نام: در آینده نزدیک برگزار خواهد شد

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

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

  • پیشنیازها
    • Web Service(for performance Test): آشنایی با وب سرویس های کلاینت و سرور
    • HTTP Methods and Errors: مرور تمامی API ها به همراه خطاهای مربوطه
    • Performance Concept: مفاهیم و انواع تست عملکردی شامل:Load test/Stress test
    • Installation: نصب و راه اندازی Burp و WPLT
    • Burp( For Tester): آشنایی با نرم‌افزار Burp
    • WPLT Introduction: مرور کلی ساختار WPLT و معماری کلی این نرم افزار و مرور منوهای اصلی
  • Performance Testing با WPLT
    • Test Plan Creation+API Performance Design: مفهموم Test Plan در WPLT و طریقه پیاده سازی آن به همراه اجزای سازنده
    • Recording Scenarios: طریقه ضبط و Capture کردن سناریوهای تحت تست به همراه مدیریت سناریو ها
    • Parameterization: ایجاد Data Set های مختلف جهت تست حالت های مختلف روی یک سناریو واحد به همراه متغیر سازی پارامترها
    • Correlation: استخراج پارامترهای ضروری جهت استفاده در قسمت های دیگر همان سناریو و یا سناریو های دیگر
    • Assertions: ایجاد قوانین مختلف روی سناریو ها جهت تایید معتبر بودن خروجی های سناریو
    • Data Set Creation: دسته بندی تمامی Test case ها داخل Use caseهای مربوطه و ساختار بندی کل فرایند تحت تست
    • Workload Designing: چگونگی طراحی بار بر اساس Load Test وStress test روی سناریوهای موجود
    • Execution and reports: اجرای Performance test و چگونگی گزارش دهی به تیم مدیریت و یا تیم های مربوطه

این دوره مجموعا به مدت ۳۰ الی ۳۳ ساعت است.

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

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

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

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

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

  • برخورداری از اکانت اسکایپ. این دوره در بستر اسکایپ برگزار می‌شود.
  • داشتن یک دستگاه لپتاپ یا PC، با حداقل مشخصات سخت افزاری که توانایی بارگذاری سریع Windows 10 را داشته باشد.
  • برخورداری از ابزار VM Ware(به صورت نصب شده).
  • روی VM Ware باید یک ماشین مجازی با سیستم عامل Windows 10 نصب و برای برگزاری دوره آماده نمایید.
  • تدریس صرفا در پلتفرم Windows 10 پشتیبانی خواهد شد. بنابراین آموزش در قالب دیگر OSها توسط مدرس پشتیبانی نمی‌شوند.

نسخه قابل آموزش ابزار WPLT

  • نسخه مورد استفاده در کلاس نسخه Trial می‌باشد که تنها ۵۰ کاربر را پشتیبانی می‌کند.
  • نسخه‌های شرکتی با تعداد کاربران بیشتر نیازمند خرید لایسنس می‌باشند.
  • این نرم‌افزار مناسب شرکت‌هایی می‌باشد که نسخه شرکتی را خریده‌اند.

امکانات دوره

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

استرداد وجه

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

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

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

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

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

Ebrahimi

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

آموزش