jlenium_post

Jlenium

את Jlenium כתבתי מתוך אהבה. אהבה למקצוע, אהבה לתכנות, אהבה לבדיקות. זהו Framework לבדיקות אוטומטיות שפיתחתי בכמה סופי שבוע פנויים, בעקבות איזשהו חוסר מסויים. נכון, אני יודע, ישנם לא מעט Automation Frameworks בעולם, מה אני כבר יכול להוסיף לשוק הרווי הזה ? מבין כל המוצרים שסקרתי, לא ראיתי אחד שיודע לשלב בין כמה עולמות של […]

selenium_appium

סלניום – אפיום, מה הסיפור ?

לאחרונה מסתובבת שמועה שגויה כי סלניום ואפיום הן שתי פלטפורמות כל כך שונות שעדיף לא ללמוד אותן ביחד. בפוסט זה אני מעוניין להתייחס לטענה זו ולהפריך אותה לחלוטין.   קודם כל נתחיל ונסביר מהו Selenium WebDriver ? אלו הן לא אחרות מאשר ספריות של קוד, או במילים אחרות – API. באו אנשים מוכשרים וכתבו לנו אוסף […]

katalon_updates

Katalon Updates

לפני כ-5 חודשים פירסמתי כאן בבלוג על Framework של אוטומציה שאותי הרשים מאוד – Katalon Studio, ההתרשמות שלי מיכולותיו מפוסרמות בפוסט ההוא. בזמנו גם קיימתי על Katalon סדנא פתוחה לקהל הרחב, בעקבות פרסומה פנה אליי מנהל המוצר Katalon (בחורצ'יר מאוד נחמד בשם: Uy Tran) עם מגוון הצעות לשיתופי פעולה (כולן נדחו מסיבות שונות). לא מזמן יצא […]

boozang1

Boozang

אל Boozang הגעתי במקרה לאחר שיטוטים אקראיים בקבוצות הבדיקות אליהן אני רשום בלינקד-אין. אתם מכירים את המשפט – "דברים טובים באים במקרה" ? אז Boozang הוא דבר טוב בעולם האוטומציה. כמו רבים וטובים אחרים, גם כלי זה הולך בדרך של "הקל, הפשוט והמהיר" בבואנו לכתוב פרוייקט אוטומציה. המפתחים של כלי האוטומציה – Boozang רצו לכתוב […]

InsideSelenium

Inside Selenium WebDriver

טוב, אז על Selenium WebDriver נכתב כבר המון. כמות ה-Tutorials הקיימים ברשת לנושא היא עצומה (גם כאן בבלוג הנוכחי ניתן ללמוד מהדרכות און-ליין על סלניום), בלוגים ופוסטים חדשים צצים כל הזמן כפטריות לאחר הגשם, ישנם פורומים המוקדשים אך ורק לסלניום וזה כבר די ידוע שהסביבה הזו הפכה כבר מזמן לסטנדרט בתחום הבדיקות האוטומטיות. באופן אישי, יצא לי […]

GoodbyeSeleniumIDE

היה שלום Selenium IDE ותודה על ההקלטות

לפני כמה ימים התפרסם בבלוג הרישמי של פרוייקט ה-Selenium פוסט חדש המדבר על העתיד הלא ורוד של המוצר Selenium IDE. בגדול, נרשם שם כי בעקבות השינויים הטכנולוגיים שקורים מתחת לפני השטח בדפדפן הפיירפוקס וכן חוסר בכוח אדם מצד פרוייקט הסלניום שיבוא וייעדכן אחר שינויים אלו, הוחלט שהחל מגירסת FireFox 55 ומעלה תיפסק התמיכה ב-Selenium IDE. עכשיו אני […]

GeekWeek

הסמינר שלי בשבוע ה-Geek Week

בסוף חודש יוני 2017 התקיים כמידיי שנה שבוע ה-Geek Week של חברת ג'ון ברייס , השנה הוזמנתי על ידי צוות המארגנים לקיים סדנא בת יום אחד (9:00 – 16:30) עבור משתתפי הכנס על בדיקות אוטומטיות , תהליכי עבודה וכלים חדשניים. לינק: http://devgeekweek.jbh.co.il/speaker/yoni-flenner   לאחר ארוחת בוקר מפנקת בחדר אוכל מלון דניאל (הרצליה) ששם נערכה הסדנא , […]

Katalon

Katalon Studio

על Katalon שמעתי די במקרה , אחד מהתלמידים שלי זרק איזו מילה על הכלי ואני אמרתי לעצמי: טוב נו, עוד כלי אוטומציה, כמוהו לא חסרים ויש רבים וטובים ממנו… העפתי מבט חטוף, ואח"כ עוד מבט יותר סקרן ועוד אחד ופתאום מצאתי את עצמי מגלה עניין רב במה שאני רואה , אז Katalon Studio הוא אינו […]

page_abstractions

הפשטת דפים

אני הולך להמשיך גם הפעם את הקו שאליו חתרתי בפוסטים האחרונים שלי והוא כיצד ניתן לכתוב תשתית אוטומציה נכונה, הפעם הפוסט מדבר על הפשטה של הדפים אותם אנו מאטמטים. בואו קודם כל נכיר את המושג הזה: "הפשטה", או באנגלית Abstraction , מה הוא ? ולמה הוא נועד ? הפשטה (אבסטרקציה) היא טכניקה בעיצוב תוכנה שנועדה […]

page_objects_adv

Page Objects למתקדמים

אוקיי, אז יש לנו כבר סביבת אוטומציה שרצה ועובדת יפה. מה גם שהטמענו את תבנית העיצוב של Page Objects בתשתית שלנו וזה רץ לא רע. אז מה עכשיו ? עכשיו כדאי לקרוא את הפוסט הזה שיסביר לכם כיצד ניתן לשפר את ה-Design Pattern שלכם ולהפוך אותו לקריא יותר, לחכם יותר ולמהיר יותר. למי שעובד באוטומציה […]

automation_infra

מהן תשתיות אוטומציה ?

פוסט זה מוקדש הפעם להסביר מהן תשתיות אוטומציה, מהו תפקידו של מפתח תשתיות אוטומציה או איך תשתית אוטומציה אמורה להיראות בכל חברת תוכנה שמכבדת את עצמה. למי שמעוניין ללמוד את הנושא בהרחבה בקורס פרונטלי מוזמן לקבל פרטים כאן רבים מתבלבלים וחושבים כי עצם זה שהם למדו כמה פקודות ב-Selenium זה כבר הופך אותם למפתחי אוטומציה, […]

stale_element_exp

מהו – Stale Element Reference Exception ?

הפעם אנחנו הולכים לדבר על Exception בסלניום. ולא סתם Exception אלא אחד כזה שהוא קשה לתפיסה הבנתית. אנחנו מדברים על – Stale Element Reference Exception. המשמעות של המילה Stale היא – רקוב או פג תוקף , בדיוק כמו במקרה המדובר כאן בבדיקות שלנו. האלמנט אותו אנחנו רוצים לתפוס כבר לא בתוקף. מה זאת אומרת לא בתוקף […]