רשומות

בדיקות אוטומציה, Appium Inspector - לא תוכלו בלעדיו

תמונה
כתיבת אוטומציות לאפליקציות ניידות אינה פשוטה, נגישות לכלל האובייקטים במסך לפעמים מצריכה פניות מרובות למפתח או יצירתיות רבה. בפוסט הזה נתמקד בכלי Appium Inspector . Appium Inspector הוא כלי יצירתי ויעיל לבדיקות אוטומציה באפליקציות ניידות. הכלי מאפשר נגישות נוחה לאובייקטים בממשק המשתמש, מה שהופך את תהליך בניית הבדיקות לפשוט ויעיל. Appium Inspector מתמקד בתמיכה רחבה ופתוחה למגוון רחב של שפות ופלטפורמות. באמצעות Appium Inspector, ישנה אפשרות לזהות אובייקטים, להבין את מבנה הדף, ולבצע פעולות על האפליקציה בצורה ידידותית למשתמש. היכולות שלו מאפשרות בדיקה מדויקת ויעילה, והוא מתממשק עם רוב הכלים והשפות המוכרות בקהילת הפיתוח. Appium Inspector מספק את היכולת לבצע פעולות אוטומציה על ידי סקריפטים כתובים ב- Selenium, Java, Python ועוד. זהו כלי שמספק חוויה פשוטה וידידותית למפתחים, והוא חשוב לתחום הבדיקות בפיתוח אפליקציות ניידות.

בדיקות אוטומציה, התקנת דרייברים Drivers - שלב 6

תמונה
כבר הקמנו סביבת הפיתוח, הגדרנו את הנגישות והתוספים וגם את הEclipse אז מה עכשיו?  בפוסט זה אנחנו נעסוק בבניית קוד Java ב-Eclipse שלנו שיאפשר לנו להריץ את הבדיקה שלנו בהמשך ללא צורך להרים ולסגור את שרת הAppium שלנו.  נגדיר את השרת והפעלה מהפרויקט שלנו ונריץ את הדרייברים שיאפשרו לנו עבודה על המערכת ונגישות לאמולטור של אנדרואיד.   אז איפה נתחיל? פיתחו את הפרויקט שיצרנו ב-Eclipse וצרו קובץ חדש בלחצן ימני מתחת

רוצים להתחיל Python? איך מתחילים בקלות

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

בדיקות אוטומציה, הוספת פרויקט MAVEN ל-Eclipse - חלק 5

תמונה
לאחר שהקמנו מערכת, התקנו Android Studio , Eclipse , JAVA, NodeJS ו הגדרנו את הנגישות אליה ואפשרנו את על הרכיבים  להמשך עבודה בשלב בחרתי בפורייקט Maven מאחר ופרויקט זה מנוהל טוב ויש לו הרבה ספריות מוכנות נוחות לעבודה (ישנם עוד ואם יש בקשות לפוסטים נוספים רישמו לי וניגע גם בהם). בחלק זה נרד קצת לקבצים והגדרות של הפרוייקט אז תכינו קפה ותראו ביסודיות (אם תרצו עוד הרחבות מעבר לכך תרשמו לי) מהו פרויקט Maven ? פרויקט Maven הוא פרויקט פיתוח כלי שמאפשר בניה וניהול פרויקטי תוכנה. הכלי עוזר למפתחים להתקדם בפרויקט במהירות ובקלות והוא עושה זאת על ידי: פישוט תהליך הבנייה שימוש במערכת בנייה עקבית מתן מידע איכותי על הפרויקט קידום שיטות פיתוח טובות יותר

בדיקות אוטומציה, התקנה והגדרה של eclipe - חלק 4

תמונה
עד כה הפוסטים הקודמים עסקו בהקמת הסביבה של אוטומציות למובייל שכללו אנדרואיד סטודיו, סביבת JAVA וNodeJS go npm שיאפשר לנו למשוך דינמית חבילת שפות ותוספים. בפוסט הזה נתקין את העורך עליו נעבוד ונריץ את הקוד ונכון לפוסט זה נתקדם עם Eclipse בשפת JAVA (בהמשך יהיו פוסטים של Python ועוד). מה זה Eclipse? בעיקרו Eclipse היא סביבת פיתוח משולבת (IDE) בשימוש נרחב המספקת סביבת עבודה למתכנתי מחשבים לפיתוח תוכנה. זהו פרויקט בקוד פתוח המחבר קהילה ופרוייקטים רחבים. Eclipse IDE תומך במגוון רחב של שפות תכנות, כולל Java, C/C++ ו-PHP, בין היתר. הוא מציע גם מערכת עשירה של תוספים, המאפשרת למפתחים להרחיב את היכולות שלו.

בדיקות אוטומציה Appium הגדרת סביבת עבודה - חלק 3

תמונה
בהמשך לפוסט הקודם שלי בו ביצענו התקנה של סביבת עבודה חשוב לבצע הגדרות נגישות (Path) למערכות המותקנות על מנת לאפשר נגישות בכתיבת פקודות במערכת מכל מקום. פיתחו את ה System Setting של חלונות אותו ניתן לפתוח ישירות מהחיפוש או מסך מאפייני מערכת. ליחצו ופיתחו את ה System Variables ותשאירו אותו פתוח. ישנם שתי דרכים להגדיר נגישות מערכת, באמצעות הוספה ל-PATH או יצירת משתנה חדש. משתני מערכת הם משתנים גלובליים השולטים בתצורה של מערכת Windows, בעוד שמשתנה הסביבה PATH הוא משתנה מערכת ספציפי המציין היכן Windows צריך לחפש קבצי הפעלה. שינוי ה-PATH באופן שגוי יכול להקשות או בלתי אפשרי להפעיל תוכניות מסוימות.

בדיקות אוטומציה, Appium התקנת סביבת עבודה - חלק 2

תמונה
החלטנו לעבוד עם Appium איפה מתחילים? מה מתקינים? מה זה Appium? Appium Appium הוא פרויקט בקוד פתוח שמאפשר הרצת אוטומציה של ממשק המשתמש במגוון פלטפורמות, כולל מובייל, דפדפנים, תוכנות Desktop ועוד. Appium בעיקרו משמש לאוטומציה של בדיקות תוכנה, כדי לבדוק את הפונקציונליות של אפליקציות. הפרויקט מאפשר לכתוב קוד שמדמה את התנהגות המשתמש האמיתי באפליקציה, ובכך מספק סימולציה מדויקת של מה שקורה בעולם האמיתי. ובשביל להבין את ההיקף Appium מתוחזק ותומך ב; Chrome, Firefox, Safari, macOS, Windows, ממשקי טלוויזיה כגון; Roku, tvOS, Android TV, Samsung ועוד. כדי לעבוד עם Appium אנחנו צריכים סביבה מוכנה לעבודה ולשם כך נתחיל בהתקנות: