שלום לך 🙂
המשך מהמייל הקודם (המייל הקודם כאן >)
מה זה Appium?
-
כלי קוד פתוח (חינמי) לבדיקות של אפליקציות מובייל. נחשב מוביל בשוק.
-
פלטפורמה חינמית שמאפשרת לנו לבדוק סוגי אפליקציות מובייל שונות
כ: Native, Web ו- Hybrid ע"י שימוש בספריות סטנדרטיות של WebDriver.
(מבינות למה בחרתי בו ככלי הבא לדבר עליו ולא להמשיך על כלים נוספים לבדיקות אתרים?
כי חלק מהעבודה וכתיבת הקוד עם Appium דומה מאוד לעבודה עם Selenium webDriver.
כמובן למובייל יש את המורכבות שלו,
אבל ידע ב Selenium WebDriver הוא בסיס מעולה ל Appium.)
כי חלק מהעבודה וכתיבת הקוד עם Appium דומה מאוד לעבודה עם Selenium webDriver.
כמובן למובייל יש את המורכבות שלו,
אבל ידע ב Selenium WebDriver הוא בסיס מעולה ל Appium.)
-
תומך (כמו סלניום) במספר שפות תכנות לכתיבת קוד הבדיקה
כמו:Java, Python, JS ועוד -
תומך בפלטפורמות שונות כ-Android, iOS, Win Desktop ועוד
מהי הארכיטקטורה של Appium?
*התרשים מדגים רק 2 סוגים של מערכות הפעלה ויש עוד
כיצד מתבצעת הבדיקה בפועל?
-
כאשר מתקינים את ה Appium,
מותקן server על המכשיר אותו רוצים לבדוק
(לעיתים נבדוק עם אמולטור שידמה את המכשיר) -
מבחינת כתיבת הקוד של הטסטים –
הם זהים לטסטים הנכתבים עבור הסלניום,
אותו API בתוספת פונקציות נוספות
לתמוך בפעולות ייחודיות של המובייל – כמו Tap, Swipe וכו -
הקוד שכתבנו=הטסט ישלח כבקשה לשרת ה Appium
ויבוצע באמולטור או במכשיר הנבדק. -
לכל ספק, כגון: IOS או אנדרואיד,
יש שיטה ומנגנון שונה לביצוע של מקרי הבדיקה במכשיר או באמולטור. -
מבחינת מפתח האוטומציה
העבודה די דומה לכתיבת הטסטים עבור הסלניום
אולם – התקנת השרת והגדרת המכשיר וההתחברות אליו
עלולה להוות אתגר, להיות מורכבת ולדרוש את הזמן שלה…
וכאן לבודק עם נסיון -יש יתרון!
דוגמא לקוד של הגדרת הסביבה והמכשיר הנבדק:



מקוות שהחכמתן 🙂