آنچه یاد خواهید گرفت:
طراحی و پیادهسازی تستهای Load ،Stress ،Spike و Soak با استفاده از K6 در سناریوهای واقعی تست عملکرد.
طراحی مدلهای Load واقعگرایانه با استفاده از Stages، Thresholds ،Checks ،Tags و معیارهای سفارشی
ایجاد جریانهای کامل تست API load در K6 شامل سناریوهای ثبتنام، ورود و تراکنشها
پیادهسازی تست load در سطح مرورگر با استفاده از کتابخانه K6 Browser و یکپارچهسازی Playwright
اندازهگیری و تحلیل شاخصهای عملکرد API و مرورگر شامل Web Vitals و نظارت عملکرد به تفکیک صفحات
یکپارچهسازی K6 با Grafana Cloud برای مصورسازی، نظارت و تحلیل بلادرنگ شاخصهای عملکرد
اجرای پروژههای جامع تست عملکرد از مرحله برنامهریزی تا تفسیر نتایج
پیشنیازهای دوره
هیچ پیشنیازی وجود ندارد. مبانی JavaScript نیز در این دوره آموزش داده میشود.
توضیحات دوره
امروزه تست عملکرد تنها به تولید load محدود نمیشود؛ بلکه شامل اندازهگیری، تحلیل و اعتبارسنجی رفتار سیستم در سطح APIها و مرورگرها، همراه با قابلیت مشاهدهپذیری مناسب است.
این مسترکلاس تست عملکرد K6 به شما آموزش میدهد چگونه با استفاده از K6 و JavaScript راهکارهای جامع تست عملکرد طراحی کنید؛ راهکارهایی که هم جریانهای API در سمت بکاند و هم اعتبارسنجی در سطح مرورگر در سمت فرانتاند را پوشش میدهند.
شما کار را با تسلط بر مفاهیم اصلی K6 شامل Stages، Thresholds ،Checks ،Tags و معیارهای سفارشی آغاز خواهید کرد. همچنین خواهید آموخت که چگونه مدلهای load واقعگرایانه طراحی کرده و الزامات غیرعملکردی را بهصورت مؤثر اعتبارسنجی کنید.
سپس دوره شما را در ساخت جریانهای تست API مبتنی بر سناریوهای واقعی مانند ثبتنام، ورود به سیستم و زنجیرههای تراکنشی راهنمایی میکند. شما دادههای پویا را از پاسخهای JSON استخراج خواهید کرد، Assertionها را پیادهسازی میکنید و اسکریپتهای ماژولار K6 را بر اساس بهترین شیوههای JavaScript ساختاربندی خواهید کرد.
فراتر از APIها، کتابخانه K6 Browser را با Playwright یکپارچه خواهید کرد تا تست load را در سطح مرورگر انجام دهید. همچنین شاخصهای Web Vitals مانند LCP و CLS را جمعآوری کرده، عملکرد هر صفحه را بهصورت مجزا نظارت میکنید و تجربه واقعی کاربران را تحت load اعتبارسنجی خواهید کرد.
بخش اختصاصی دیگری به یکپارچهسازی با Grafana Cloud میپردازد؛ جایی که معیارهای K6 را به داشبوردهای Grafana ارسال خواهید کرد تا امکان نظارت، مصورسازی و تحلیل عملکرد بهصورت بلادرنگ فراهم شود. این بخش شکاف میان تولید load و قابلیت مشاهدهپذیری را از بین میبرد؛ مهارتی کلیدی در محیطهای مدرن DevOps.
در نهایت، تستهای K6 را در پایپ لاین های CI/CD ادغام خواهید کرد تا اعتبارسنجی عملکرد بهصورت خودکار انجام شود.
در پایان این دوره، قادر خواهید بود چارچوبهای تست عملکرد مقیاسپذیر، قابل مشاهده و آماده بهرهبرداری را با استفاده از K6 طراحی و پیادهسازی کنید.
این دوره یک مسترکلاس جامع مهندسی عملکرد است که سه حوزه API + مرورگر + مشاهدهپذیری را بهصورت یکپارچه پوشش میدهد.
این دوره برای چه کسانی مناسب است؟
تسترهای نرمافزار
مهندسان QA
مهندسان SDET
توسعهدهندگان