בונה בדיקות עומס (k6) - עומס רגיל, זינוק פתאומי ועומס ממושך - לפי נפח המשתמשים הצפוי.
מתאים לאפליקציות/API שרצים בפרודקשן עם משתמשים אמיתיים או SLA. שולף את נפח העומס הצפוי (בקשות בשנייה, משתמשים במקביל) ובונה שלוש בדיקות k6: עומס בסיסי, זינוק פתאומי (spike) ועומס ממושך לאיתור דליפות זיכרון (soak).
לפני כתיבת הקוד, עובר על נקודות חנק צפויות (מסד נתונים, קריאות חיצוניות), נפילה בחן, הגבלת קצב (rate limiting) ו-caching - ומתעד הכל בתוכנית סקלביליות.
מוסיף את הבדיקות לתסריטי ההרצה של הפרויקט, עם סף כשלון ברור (זמן תגובה, אחוז שגיאות) שנשלף מדרישות המוצר בפועל - לא ברירת מחדל שרירותית.
אין פקודות ללמוד. אחרי ההתקנה פשוט כותבים לקלוד משפט כמו:
| מה | למה / הערה |
|---|---|
| k6 | בינארי נפרד (לא חבילת npm) - מותקן לפי מערכת ההפעלה: brew / choco / winget / הוראות Grafana הרשמיות |
לתשומת לבך: אסור להריץ את בדיקת העומס הממושכת (soak) על סביבת פרודקשן חיה - רק על staging או סביבה מבוקרת.
פותחים את Claude Code, מדביקים את הבלוק הבא, והוא מתקין הכול לבד:
הי קלוד! התקן לי בבקשה את הסקיל "בדיקות עומס" (stress-test-setup). 1. זהה את מערכת ההפעלה שלי ואת התיקייה ~/.claude/skills/ (ב-Windows: C:\Users\<user>\.claude\skills\). צור אותה אם אינה קיימת. 2. הורד את החבילה: https://hiyabh.github.io/claude-skills/dl/stress-test-setup.tar.gz 3. חלץ ממנה את התיקייה skills/stress-test-setup אל ~/.claude/skills/stress-test-setup. אם כבר קיים סקיל בשם הזה - שאל אותי לפני שאתה דורס. 4. בדוק אם מותקנים אצלי: k6. אם חסר משהו - תגיד לי בדיוק מה להתקין ותציע להתקין בעצמך. 5. הסבר לי בקצרה איך מפעילים - למשל שאני פשוט אומר: "תבנה בדיקת עומס לפרויקט הזה".
curl -fsSL https://hiyabh.github.io/claude-skills/install.sh | bash -s -- stress-test-setup
או הורדה ידנית של החבילה וחילוץ אל ~/.claude/skills/.