تست عملکرد: مقدمهای بر k6 برای مبتدیان
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک مبانی تست عملکرد
- نوشتن اسکریپت با k6
- ایجاد تستهای بار، تستهای فشار و تستهای اسپایک
- درک معیارهای مرتبط با عملکرد
- نوشتن بررسیها و assertions
- تعریف آستانهها
پیشنیازهای دوره
- امکان نصب ابزارها و نرمافزارها (K6 CLI ،Visual Studio Code Node.js ،Docker Desktop)
- حساب کاربری Grafana Cloud (نسخه رایگان)
- دانش مقدماتی JavaScript
- مدت زمان کل تکمیل دوره بیشتر از زمان درج شده برای دوره خواهد بود.
توضیحات دوره
وارد دنیای پویای تست عملکرد با k6 شوید؛ دورهای که برای تبدیل مبتدیان به تستکنندگان ماهر طراحی شده است. این دوره بر ایجاد اعتماد به نفس، با شروع از مبانی JavaScript (زبانی که k6 با آن کار میکند)، تأکید دارد.
در اینجا مروری کوتاه بر محتویات دوره آورده شده است:
- شروع کار: یادگیری الفبای k6، شامل فرآیندهای نصب و چگونگی راهاندازی اولین تست. این دانش اساسی شبیه به یادگیری دوچرخهسواری است؛ هنگامی که اصول اولیه را فرا گرفتید، پیشرفت بسیار آسانتر میشود.
- مقدمهای بر تست عملکرد: مدرس بر دنیای جذاب تست عملکرد پرتو میافکند، اصطلاحات ضروری را شفافسازی میکند و انواع تستهای قابل اجرا با k6 را تشریح مینماید.
- تکنیکهای پیشرفته: عمیقتر شدن در جزئیات k6 مانند اعتبارسنجی پاسخها، ایجاد assertions و مدیریت سناریوهای پیچیده. کسب مهارت در استفاده از رابط خط فرمان (CLI) k6 و بررسی امکانات Grafana Cloud k6
- یکپارچهسازی با CI/CD: این دوره یکپارچهسازی تستهای k6 با سرورهای مشهور CI/CD مانند Jenkins ،GitLab CI و Circle CI را پوشش میدهد. این بخش شما را آماده میکند تا مهارتهای k6 خود را به صورت جهانی در سناریوهای واقعی به کار بگیرید.
چرا این دوره را بگذرانید؟
چه اپلیکیشن شما از طریق HTTP، وبسرویس یا gRPC کار کند، k6 به عنوان یک ابزار همه فن حریف عمل کرده و عملکرد را به شکلی کارآمد ارزیابی میکند. این دوره فرآیند یادگیری را برای دانشپذیران در تمام سطوح، سادهتر و تعاملی تر میکند.
آیا آمادهاید تا از یک مبتدی به یک تستکننده ماهر تبدیل شوید؟ در این ماجراجویی هوشمندانه در دنیای تست عملکرد با k6 به این دوره بپیوندید. بیایید این سفر یادگیری را با هم آغاز کنیم!
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان نرمافزار
- تستکنندگان و مهندسان تضمین کیفیت (QA)
- مهندسان قابلیت اطمینان سایت (SREs)
تست عملکرد: مقدمهای بر k6 برای مبتدیان
-
مقدمهای کوتاه بر k6 06:09
-
چگونگی استفاده از این دوره 03:51
-
نصب و اولین تست شما با k6 10:50
-
یک نکته احتیاطی 02:38
-
درک مفاهیم پایه تست عملکرد 05:28
-
تعیین کاربران مجازی (VUs) و مدت زمان تست 10:21
-
درک نتایج تست و معیارها 07:31
-
مرور بخش 01:01
-
تست عملکرد 03:14
-
مقیاسپذیری چیست: مفاهیم اولیه مقیاسدهی 04:51
-
Smoke testing 01:49
-
اجرای Smoke testing با k6 10:31
-
آزمون Smoke testing None
-
Load testing 03:29
-
اجرای Load testing با k6 11:09
-
آزمون Load testing None
-
Stress testing 02:16
-
اجرای Stress testing با k6 01:16
-
آزمون Stress testing None
-
Spike testing 01:35
-
اجرای Spike testing با k6 06:03
-
آزمون Spike testing None
-
تست Breakpoint 04:58
-
آزمون Breakpoint testing None
-
Soak testing 04:14
-
آزمون Soak testing None
-
نتیجهگیری 00:59
-
ارسال درخواستهای HTTP با k6 05:31
-
نوشتن Assertions در k6 04:48
-
اعتبارسنجی پاسخها 09:17
-
تنظیم آستانهها 06:16
-
انواع معیارها و روشهای تجمیع 11:37
-
تعریف آستانه برای بررسیها 05:17
-
معیارهای سفارشی 05:08
-
معیارهای سفارشی - یک مثال عملی 06:59
-
برچسبها 09:57
-
برچسبهای سفارشی 11:47
-
سازماندهی درخواستها در گروهها 11:52
-
تعریف آستانهها برای گروهها 04:33
-
درک معیار مدت زمان گروه 04:05
-
بازبینی معیار مدت زمان درخواست 05:49
-
ساختار یک اسکریپت تست k6 11:29
-
توقف اجرای تست 03:48
-
مرور بخش 01:24
-
مقدمهای سریع بر APIها 02:58
-
HTTP چیست؟ 03:42
-
ارسال درخواست GET 05:39
-
توضیح فرمت JSON 06:15
-
دیباگ کردن درخواستها و پاسخهای HTTP 03:23
-
تجزیه جیسون 12:36
-
مرتبطسازی درخواستها 09:46
-
دسترسی به هدرهای پاسخ 03:25
-
ارسال درخواست POST 09:56
-
تمرین - ارسال درخواست POST 02:17
-
تمرین - ارسال درخواست POST None
-
تمرین - ارسال درخواست POST - راهحل 04:06
-
ریفکتورینگ کد 03:21
-
احراز هویت API مبتنی بر توکن 08:49
-
تمرین - ایجاد یک منبع جدید با استفاده از POST 03:48
-
تمرین - ایجاد یک منبع جدید با استفاده از POST None
-
تمرین - ایجاد یک منبع جدید با استفاده از POST - راهحل 04:18
-
تمرین - بازیابی یک منبع پس از ایجاد 00:29
-
تمرین - بازیابی یک منبع پس از ایجاد None
-
تمرین - بازیابی یک منبع پس از ایجاد - راهحل 05:15
-
ریدایرکتهای HTTP 301 03:46
-
ارسال درخواست PUT 04:51
-
ارسال درخواست PATCH 03:39
-
ارسال درخواست DELETE 03:58
-
استفاده از متغیرهای محیطی در اسکریپتها 04:48
-
زمان فکر کردن (Sleep) تصادفی 03:45
-
تابع رشته تصادفی 03:05
-
تابع آیتم تصادفی در آرایه 05:01
-
استفاده از فایل JSON خارجی 10:56
-
استفاده از فایل CSV خارجی 06:59
-
مرور بخش 02:00
-
راهاندازی حساب کاربری Grafana 02:42
-
اولین اجرای تست شما در k6 cloud 05:23
-
اجرای k6 به صورت محلی و اکسپورت کردن نتایج به Cloud 03:17
-
تعیین یک پروژه Grafana 04:49
-
بررسی گزارش اجرای تست در k6 04:48
-
درک هشدارهای مربوط به بهترین شیوه ها 06:43
-
مرور بخش 00:20
-
تعیین کاربران مجازی (VUs)، مدت زمان و تکرارها 03:56
-
پیکربندی k6 برای مجاز کردن درخواستهای ناامن 02:33
-
خروجی با فرمت JSON 03:08
-
بررسی مستندات رسمی k6 01:27
-
مرور بخش 02:03
-
k6 CLI و کدهای خروج 03:18
-
یکپارچهسازی k6 با Jenkins - نصب k6 07:45
-
اجرای تستهای k6 در Jenkins (freestyle ،Jenkinsfile ،Docker) 07:48
-
استفاده از k6 cloud با Jenkins 09:17
-
یکپارچهسازی k6 با GitLab CI 06:42
-
مرور بخش 00:27
-
نگاهی دوباره به کد و گزارش اجرای تست 03:30
-
تست مرورگر (ماژول k6 browser) 11:35
-
درس جایزه 02:27
مشخصات آموزش
تست عملکرد: مقدمهای بر k6 برای مبتدیان
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:96
- مدت زمان :07:42:05
- حجم :3.2GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy