למה מחולל התאריך והשעה האקראי הזה?
- הכל מקומי: הכל פועל בדפדפן שלך.
- אילוצים גמישים: טווח, ימי חול, אי הכללות, חלון זמן, דיוק וצעד.
- בחירה אחידה בין משבצות כשירות לתאריכים אקראיים, זמנים אקראיים או מועדי תאריכים אקראיים מלאים.
- שתף הגדרות בצורה בטוחה: שיתוף כתובות אתרים לעולם לא כוללות תוצאות שנוצרו.
כיצד להשתמש (3 שלבים)
- בחרו במצב תאריך, תאריך שעה או שעה והגדרו את טווח ההתחלה/סיום המותר.
- הוסף מסננים לימי חול, אי הכללות, חלונות זמן, ייחודיות, דיוק או גודל צעד לפי הצורך.
- צור תוצאות ולאחר מכן העתק, הורד או שתף כתובת URL להגדרות בלבד.
צור
מחולל תאריך ושעה אקראיים
בחר הגדרות, צור רשימה ולאחר מכן העתק/הורד או שתף הגדרות בלבד (לעולם לא תוצאות).
תוצאות
דגימה אקראית של תאריך/שעה: הגדר את המדיניות לפני שתלחץ על הפק
מחולל זה שימושי ביותר כאשר אתה מתייחס אליו ככלי דגימה שניתן לשחזר, לא רק כאל אקראי חד פעמי. לפני יצירת ערכים, תיעד ארבע אפשרויות מדיניות: מצב אזור זמן (UTC לעומת מקומי), ימי חול כשירים, תאריכים שלא נכללו ופירוט שלבים. לעתים קרובות צוותים חולקים על תאריכים אקראיים "נכונים" רק בגלל שהכללים הללו היו מרומזים. הערת מדיניות קצרה ליד הפלט שלך מונעת עיבוד חוזר כאשר מישהו מריץ מחדש את אותו תרחיש מאוחר יותר.
כיצד להשתמש בתוצאות בפועל
- מצב UTC עבור זרימות עבודה חוצות אזורים, מעברי DST ויומנים שחייבים להישאר יציבים.
- מצב מקומי עבור לוחות זמנים הפונים למשתמשים שבהם המשמעות של לוח השנה המקומי חשובה יותר מאשר חותמות זמן מוחלטות.
- בקרת צעדים כדי להתאים את הדיוק התפעולי (לדוגמה, משבצות של 15 דקות במקום ערכים לשנייה).
- אל תכלול רשימה לאכוף תאריכי הפסקה, חלונות תחזוקה או חוקי חג.
טעויות נפוצות שיש להימנע מהן
- ערבוב UTC ופלט מקומי בדוח אחד ללא תיוג.
- שימוש בצעדים עדינים מאוד על פני טווחים עצומים, ולאחר מכן התייחסות לשגיאות מגבלת משבצות ככשלים אקראיים.
- שיתוף תוצאות שנוצרו באמצעות כתובות URL במקום שיתוף הגדרות והתחדשות בבטחה.
דוגמה לזרימת עבודה מינית
נניח ש-QA צריך 40 חותמות זמן אקראיות לבדיקה עבור תקריות של שעות עבודה במהלך הרבעון הבא. הגדר את המצב לתאריך שעה, הגבל את ימי חול ליום שני-שישי, הגדיר חלון מקומי בין 09:00-17:00, אי הכללה של חגים ובחר שלב של 5 דקות. שמור את כתובת ה-URL של ההגדרות בתוכנית הבדיקה שלך וצור מחדש באופן מקומי עבור כל ריצה. זה מניב מדיניות עקבית ומונע דליפת ערכים שנוצרו בקישורים, יומני צ'אט או מפנים.
ראה גם
- מחולל מספרים אקראיים לדגימה של מספר שלם/עשרוני שניתן לשחזור.
- מחולל CSV אקראי ליצירת קבצי נתוני בדיקה מרובי עמודות.
- מחשבון הפרש תאריכים כדי לאמת מרווחים לאחר הדגימה.
- בוחר אקראי כאשר צריך לבחור פריטים מתוך רשימה.
מתי להשתמש במחולל התאריכים האקראי הזה
השתמש בדף זה כאשר אתה צריך מחולל תאריך אקראי, מחולל זמן אקראי, או מחולל תאריך ושעה אקראיים מלא עבור נתוני QA, דגימת לוח זמנים, תרגילים בכיתה או סימולציות שחייבים להישאר בטווח מוגדר.
הגדרות ההתחלה הטובות ביותר
- מחולל תאריכים אקראי: בחר במצב תאריך, הגדר את תאריכי ההתחלה/סיום, ולאחר מכן צמצם את ימי השבוע אם יש לא לכלול את סופי השבוע.
- מחולל זמן אקראי: בחר במצב זמן והשתמש בגודל הצעד כדי לקבוע אם ערכים נוחתים במרווחים של דקה, 5 דקות או יותר.
- מחולל תאריך ושעה אקראיים: בחר במצב Datetime, ולאחר מכן הוסף חלונות זמן ותאריכי אי הכללה עבור דוגמאות מציאותיות של שעות עבודה.
בחר את המצב התואם את כוונת החיפוש
- תאריך בלבד: השתמש בו כאשר היום הקלנדרי חשוב אך זמן השעון לא.
- זמן בלבד: השתמש בו עבור דגימות משמרת, סיבוב משבצת זמן או נתוני בדיקת ערכי שעון.
- תאריך ושעה: השתמש בו כאשר גם היום וגם זמן השעון חייבים להישאר מקושרים בערך אחד שנוצר.
טעויות נפוצות שיש להימנע מהן
- השארת גודל צעד קטן מדי בטווח עצום, מה שיוצר שגיאות מיותרות של מגבלת משבצות.
- ערבוב UTC ופלטים מקומיים במערך נתונים אחד מבלי לתייג את בחירת אזור הזמן.
- שיתוף ערכים שנוצרו דרך כתובות אתרים במקום יצירה מחדש מהגדרות משותפות.
דוגמה לזרימת עבודה מינית
נניח ש-QA צריך 40 חותמות אקראיות של אירועי שעות עבודה לרבעון הבא. הגדר מצב DateTime, הגבל את ימי חול ליום שני-שישי, הגדיר חלון 09:00-17:00, אל תכלול חגים ובחר שלב של 5 דקות. שמור את כתובת ה-URL של ההגדרות בתוכנית הבדיקה, ולאחר מכן צור מחדש באופן מקומי עבור כל הפעלה.
ראה גם
- מחולל מספרים אקראיים לדגימה של מספר שלם או עשרוני שניתן לשחזר.
- מחולל CSV אקראי ליצירת מערכי נתונים של בדיקה מרובי עמודות.
- ממיר חותמת זמן של יוניקס כדי לאמת חותמות זמן שנוצרו לאחר הדגימה.
- מחשבון הפרש תאריכים כדי לבדוק מרווחים לאחר הדגימה.
שאלות נפוצות
האם אני יכול ליצור תאריכים אקראיים ללא סופי שבוע?
כן. השתמש בתיבות סימון של ימי חול כדי לשמור רק שני עד שישי, סופי שבוע בלבד, או כל תמהיל מותאם אישית של ימי חול.
מה ההבדל בין מצב מקומי ו-UTC?
UTC מונעת הפתעות שעון קיץ ושומרת על יציבות תאריך מועד שנוצר בסביבות. מצב מקומי עדיף כאשר התוצאה צריכה להתאים ללוח שנה מקומי או לשעות עבודה מקומיות.
האם אני יכול לא לכלול חגים או תאריכים ספציפיים?
כן. השתמש ברשימת תאריך אי הכללה עם ערך YYYY-MM-DD אחד בכל שורה. תאריכים אלה מוסרים מהדורת תאריך ותאריך תאריך.
מדוע כתובת ה-URL של השיתוף לא כוללת תוצאות?
הכנסת ערכים שנוצרו בכתובות URL עלולה לדלוף דרך היסטוריית הדפדפן, יומנים ומפנים. כלי זה משתף הגדרות רק כדי שהנמען יוכל להתחדש באופן מקומי.
מדוע אני מקבל שגיאות "טווח גדול מדי"?
מכיוון שהדיוק והצעד הנבחרים יוצרים יותר מדי משבצות כשרות. הגדל את גודל הצעד, קצר את הטווח או הקטנת הספירה.