selenide

Selenide

סלנייד (Selenide) היא שכבה שפותחה מעל הספריות של Selenium WebDriver. היא תומכת בשפת Java ומתעדכנת בקצב מניח את הדעת (יצאה כבר גרסת Selenide 4.0 אשר תומכת ב-Selenium 3  ו- Java 8). המוטיבציה של מפתחי המוצר הייתה לקחת את היכולות של סלניום לביצוע פעולות אוטומטיות על הדפדפן ולהוסיף יכולות של ואלידציות ווריפיקציות בכדי להפוך את הספריה […]

Selenium3

Selenium 3

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

AppiumIntro

מבוא ל-Appium

Appium היא חוד החנית לבדיקות אוטומטיות על Mobile Devices. יש לה מתחרות כמו Calabash , Instruments  – UI Automation , Espresso , EarlGrey או בכלל גם כלים מסחריים כמו Squish , Ranorex, Test Studio וכו'. אבל אם מתמקדים בנקודת המבט של כמות המשתמשים, Appium שולטת בשוק המובייל ללא עוררין תוך שהיא מנסה לשחזר (בהצלחה עד כה) את הצלחת אחותה הגדולה – Selenium WebDriver בשוק הדפדפנים.     אז Appium […]

UIAutomation

אוטומציה על iOS עם UI Automation

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

seleniumPythonb

סלניום עם Python, חלק ב

קורס סלניום עם Python – חלק ב' בחלק א' של מדריך זה למדנו כיצד ניתן להוריד ולהתקין את פייתון , למדנו קצת על פקודות השפה דרך ה-Shell שהוא למעשה Command Line שמפרש את קוד השפה ופולט תוצאה, אח”כ למדנו כיצד להטמיע את הפלאג-אין של פייתון ב-Eclipse IDE שאנו כבר מכירים. בחלק זה של המדריך נלמד לפתוח […]

seleniumPythona

סלניום עם Python, חלק א

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

seleniumRubyb

סלניום עם Ruby, חלק ב

בחלק א' של מדריך זה למדנו להורדינ ולהתקין את רובי , למדנו קצת על פקודות השפה דרך ה-irb שהוא למעשה Command Line שמפרש את קוד השפה ופולט תוצאה, אח"כ למדנו כיצד להטמיע את הפלאג-אין של רובי ב-Eclipse IDE שאנו כבר מכירים. בחלק זה של המדריך נלמד מושג חדש – Gems , נתקין דרכו את הסלניום […]

seleniumRuby

סלניום עם Ruby, חלק א

רובי (Ruby) היא שפת תכנות מונחת עצמים פופולרית מאוד כיום בעיקר לפיתוח סביבות קליינט, היא פותחה על ידי יוקיהירו מאטסומוטו ביפן באמצע שנות התשעים ובשנים האחרונות צברה תאוצה מטאורית , בין האתרים הגדולים המפותחים ברובי ניתן למצוא את גרופון, shopify ו-GitHub. ב-2004 הוקמה לשפה זו תשתית (Framework) בשם – Ruby On Rails או RoR. מה […]

nunit2b

סלניום עם NUnit – חלק ב

בחלקו הראשון של המדריך, הורדנו והתקנו את ה-Visual Studio , הורדנו והתקנו את NUnit , כעת נראה כיצד אנו מתקדמים עם הבדיקות   הכרת ה-NUnit , מודול ה-GUI אז דבר ראשון שנראה כשנפתח את קובץ ההפעלה של NUnit יהיה המסך הבא: בחלון השמאלי (עם הרקע הלבן) אנו אמורים לראות את הטסטים שאנו ניצור בקוד. מצד ימין מלמעלה […]

nunit2a

סלניום עם NUnit – חלק א

כתיבת בדיקות אוטומטיות עם סלניום מאוד פופולרית בסביבת ה-NET.  אחת מסביבות הריצה הכי מבוקשות בשוק הזה היא ה-NUnit הנשענת על Unit Testing לבניה והרצת הבדיקות. ה-NUnit היא הסביבה המקבילה ל-Junit (שמשתמשים בה ב-Java), והיא מתחלקת לשני מודולים: מודול הספרייה ומודול ה-UI מודול הספריה הוא למעשה קובץ DLL אשר מכיל בתוכו את הפונקציונליות של סביבת ההרצה והמבניות […]

SeleniumScreenCast2

להקליט בדיקות עם Selenium ScreenCast API

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

seleniumJavaJUnit

Selenium – Java / JUnit

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