בדיקות אוטומציה Selenium - בדיקת טפסים ואתרים

כמה פעמים הייתם צריכים לחזור על אותו תסריט מס' פעמים? לא נמאס לכם לעבוד לא יעיל?
לעתים יוצא לי לבצע בדיקות חוזרות (בדיקות web) לצרכים שונים כגון בדיקות אימות, בדיקות רגרסיה, בדיקות ביצועים ועוד. זכיתי להכיר תוכנה קלה לתפעול, נוחה להבנה והרצה בשם Selenium. התוכנה ניתנת להתקנה כתוסף של FF אך ניתנת להרצה גם בפלטפורמות אחרות (ההתנסות שלי נכון ליום כתיבה פרסום זה על גבי FF). התוכנה מאפשרת עריכה וייצוא למס' שפות קוד אך גם אם אין לכם ידע בשפת קוד ולא התנסיתם בפיתוח היא מאפשרת הרצה ואימות בצורה קלה, מהירה ויעילה מאוד.

אז מה אפשר לעשות איתה?
הIDE הוא תוסף לדפדפן הFireFox המאפשר הרצת תסריטים באופן אוטומטי בבדיקות אתרים ע"י למידת האובייקטים במצויים באתר וכתיבת תסריט באופן קל נוח ומהיר. את התסריט אפשר לייצא בלחיצה פשוטה לקוד JAVA, PYTON ועוד מה שעושה את זה קל מאוד לייצור אוטומציה רחבה יותר למי שיש לו ידע בקוד.

היא מאפשרת; מילוי טפסים, השוואת נתונים, פעולות עכבר ומקלדת, עבודה מול עוגיות ועוד הרבה דברים נוספים.
ניתן לבצע באמצעותה בדיקות אימות, בדיקות פונקציונליות, בדיקות רגרסיה, שליפת מקרים או נתונים מטבלאות אקסל ועוד.

חסרונות לעומת בודק מקצועי:
לSelenium אין לה יכולת להתמודד באופן עצמאי עם שינויי מבנה האתר, החלפת שמות אובייקטים או בדיקות כגון; איכות UI ו UX.

לסיכום:
כלי משלים מצוין לעבודה יום יומית שוטפת קבועה בהסתמך על גרסאות ישנות ותפעול נכון של המשתמש וצרכיו.

התוכנה:  Selenium IDE
תוסף FireFox ניתן להורדה: מהקישור הזה.
הורדות נוספות מאתר Selenium: מהקישור הזה.

יחד עם זאת תוכלו ליהנות מסרטוני הדרכה מצוינים באדיבות Karthik elearn ביוטיוב:

שעור שני - היכרות - הקלטה והרצת תסריט:

שעור שני - קריאת לוג, שינוי משתנים ושמירת מידע במשתנה:
בסרטון זה תקבלו הסבר בתפעול, הגדרה ושינוי פרמטרים בתהליך המוקלט ושמירת מידע כמשתנה.

שעור שלישי - סקירה על הדרכות קודמות, שינוי משתנים ושמירת מידע במשתנה:
בסרטון זה תקבלו הסבר בתפעול, הגדרה ושינוי פרמטרים בתהליך המוקלט ושמירת מידע כמשתנה.


ישנן הרבה הדרכות וסרטונים טובים נוספים אז מומלץ תמיד לקרוא ולהשכיל.
סרטון הדרכה ומידע תאורטי, כל מה שצריך לדעת לפני (באנגלית).
בהמשך אתן קצת טיפים לעבודה עם מסד נתונים.

תיהנו.. :-)

תגובות

פוסטים פופולריים מהבלוג הזה

אמולטור למכשירי אנדרויד - כלי קטן חוסך זמן

באגים קשים לשחזור - הפעם מובייל

בדיקות במכשירים ניידים - Mobile