PracticU

הרצת הטסטים האוטומטיים - פיתוח אנדרואיד

בלי כתוביותעם כתוביות
PracticU › קורס Appium - קורס אוטומציה במובייל › הרצת הטסטים האוטומטיים - פיתוח אנדרואיד
מילון מושגים:
משתנה סביבה - ערך בעל שם שמוגדר במערכת ההפעלה ומשמש תוכנות להגדרות, כמו נתיבים או מפתחות תצורה.
Android - מערכת הפעלה מבוססת Linux לטלפונים ולמכשירים ניידים, שפותחה על ידי גוגל.
SDK - ערכת כלים לפיתוח: אוסף ספריות, כלים ותיעוד שמאפשרים לבנות תוכנה לפלטפורמה או שירות מסוימים.
נתיב - מחרוזת שמתארת את מיקומו של קובץ או תיקייה במערכת הקבצים, או כתובת של משאב בתוך אתר.
משתנה - שם שמפנה למקום בזיכרון שבו נשמר ערך שיכול להשתנות במהלך ריצת התוכנית, כמו מספר, טקסט או אובייקט.
CMD - שורת הפקודה הקלאסית של Windows (Command Prompt), להרצת פקודות ותוכניות בממשק טקסטואלי.
סקריפט - קובץ המכיל רצף פקודות שמבוצעות על ידי מפרש, לרוב כדי להפוך משימות לאוטומטיות.
Appium - כלי בקוד פתוח לאוטומציה של בדיקות באפליקציות מובייל ל-Android ול-iOS.

הרצת הטסטים האוטומטיים - פיתוח אנדרואיד
צעד רביעי: מגדירים משתני סביבה כדי שמערכת ההפעלה תהיה מודעת למיקום Android SDK, ומוודאים שה-SDK מזהה את האימולטור.
השלבים העיקריים
1. מצאת הנתיב של Android SDK: פותחים ב-Android Studio את File, Settings, Appearance and Behavior, System Settings, Android SDK, ומעתיקים את הנתיב המוצג שם (מיקום ה-SDK Home).
2. יצירת משתנה ANDROID_HOME: ב-System Properties, Advanced System Settings, Environment Variables, בחלק System Variables, יוצרים משתנה בשם ANDROID_HOME (רישיות גדולות) עם הנתיב שהועתק.
3. הסבר על משתנה PATH: כשווינדוס מקבל פקודה שאינה פנימית, הוא מחפש אותה לפי הסדר בתוך רשימת המסלולים שבמשתנה PATH.
4. הוספת נתיבים ל-PATH: מוסיפים שני מסלולים מתוך תיקיית ה-SDK: platform-tools ו-tools, ודואגים שיהיו גבוה ברשימה.
5. סגירה ואישור: שומרים את ההגדרות (OK או Apply) בכל אחד מהחלונות.
6. בדיקת זיהוי המכשיר: פותחים CMD ומריצים adb devices, פקודה שבודקת אילו מכשירים (פיזיים או אימולטורים) מזוהים דרך Android SDK. אם האימולטור שנוצר בשיעור הקודם מופיע ברשימה, השם שלו ישמש בהמשך בסקריפטים לזיהוי המכשיר בבדיקות.
שימו לב
- הפקודה adb devices היא הדרך לבדוק שההגדרות של ANDROID_HOME ו-PATH תקינות ושה-SDK מזהה בפועל את האימולטור.
אחרי השיעור משתני הסביבה ANDROID_HOME ו-PATH מוגדרים נכון, ו-adb devices מראה את האימולטור כמחובר - מוכנים להתקין את רכיבי Appium בשיעור הבא.
השיעור הבא בקורס: הרצת הטסטים האוטומטיים - שרת אפיום

פרקי ההרצאה: הרצת הטסטים האוטומטיים - פיתוח אנדרואיד

  1. 00:00

    סיכום שלבי ההכנה עד כה

  2. 00:37

    יתרונות האימולטור בבדיקות

  3. 01:15

    הגדרת Windows לזהות את Android SDK

  4. 01:57

    יצירת ANDROID_HOME עם נתיב ה-SDK

  5. 02:57

    הוספת נתיבי SDK למשתנה Path

  6. 03:35

    איך Windows מחפש פקודות ב-Path

  7. 04:11

    הוספת platform-tools ל-Path

תמלול ההרצאה: הרצת הטסטים האוטומטיים - פיתוח אנדרואיד

הטקסט המלא של הדקות הראשונות בהרצאה «הרצת הטסטים האוטומטיים - פיתוח אנדרואיד» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    שלום לכם אנחנו בשיעור נוסף בדרך להכין את מעבדת הבדיקות שלנו על מכשירי מובייל ומה עשינו עד עכשיו התקנו את הג'אווה sdk והתקנו את האנדרואיד סטודיו דרך האנדרואיד סטודיו דאגנו בעצם שיהיה מותקן בסביבת הבדיקות שלנו במכונה שבה אנחנו נריץ את הטסטים בעצם דאגנו שיהיה גם את האנדרואיד sdk software development

  2. 00:23

    kit שזה חלק רכיב מאוד חשוב והיכולת שלנו בעצם לתקשר עם ה-device ה-mobile שלנו. אז אחרי שהתקנו את האנדרואיד סטודיו, דאגנו לבדוק שהכל תקין על ידי זה שהקמנו איזשהו אימולטור, מכשיר וירטואלי שמשמש אותנו לצורך הדמיית בדיקות על מכשיר אמיתי.

  3. 00:44

    יש לו הרבה יתרונות, הוא לא עולה כסף, אפשר לייצר אותו בקלות, ואפשר, הכי חשוב, לקנפג אותו מבחינת סוללה, מבחינת קליטה, תקשורת סלולרית מבחינת עוד ועוד דברים אפשר לקנפג אותו לפי הדרישות שלנו בבדיקות אז זה האימולטור שלנו ועכשיו אנחנו בשלב שאנחנו רוצים לוודא שבעצם אנחנו מקימים את כל המשתני

  4. 01:10

    סביבה משתני מערכת שהם בהתאם לדרישה זאת אומרת חלק מהדרישה שלנו אחרי שאנחנו מתקינים את האנדרואיד סטודיו ואת האנדרואיד sdk זה לדאוג שהווינדוס שמערכת ההפעלה שלנו תהיה מודעת לקיום של האנדרואיד sdk איך אנחנו עושים את זה אנחנו בעצם צריכים להכניס לסיסטם וייבל משתנה בשם אנדרואיד אום בוא נעשה את זה ביחד

  5. 01:37

    זה החלק הראשון שאנחנו מבצעים אז אני הולך לווינדוס אקספלורר יש לי איזה ווינדוס אקספלורר כזה פה אני נפגש על דיסק PC אצלי זה כתוב דיסק PC מכ"ש ימני פרופרטיז אדוונס סיסטם סטינג ופה אני הולך ל environment variables אוקיי וכאן אני הולך לחלק התחתון של סיסטם variable ואני דואג ליצור אנדרואיד אום אז אני כותב את זה

  6. 02:05

    בדיוק כמו שאני נדרש הכל upper case ומה המסלול שאני צריך להכניס פה בשביל זה אנחנו צריכים ללכת שוב לאנדרואיד סטודיו ואנחנו אנחנו צריכים לפתוח את ההגדרות, איך אנחנו פותחים את ההגדרות כדי לראות איפה האנדרואיד sdk עודכן, אז אנחנו הולכים לפייל settings, ופה אנחנו בתוך appearance behavior,

  7. 02:29

    יש לנו כאן סיסטם סטינג, ופה כשאנחנו פותחים את הסיסטם סטינג יש לנו האנדרואיד sdk, אנחנו רואים שהאנדרואיד 9.0 API level 28 מותקן, אבל מה שחשוב לנו פה זה המסלול הזה, אז אני צובע את זה, עושה Control-C במקלדת וחוזר להגדרות המערכת ומדביק את זה פה.

  8. 02:54

    זאת אומרת האנדרואיד הום זה המיקום שמופיע מבחינת האנדרואיד סטודיו והגדרות ה-SDK. זה ההגדרה של האנדרואיד הום. אם מופיע משהו אחר תמיד אני יכול לעשות דבר בחליק ולשנות את הערכים פה.

  9. 03:07

    זה הדבר הראשון. הדבר השני שאנחנו צריכים לעשות, אנחנו צריכים לשתול במשתנה של Path, המסלול של מערכת ההפעלה Windows, את המסלולים בתוך האנדרואיד sdk על מנת שהכל יעבוד כמו שצריך אנחנו צריכים לעשות את זה אז זה חלק חשוב אז מה זה בעצם משתנה path?

  10. 03:28

    משתנה path בווינדוס זה בעצם מסלולים שהווינדוס כשנותנים לו איזושהי פקודה שהוא לא מזהה שהיא לא שייכת לפקודות הפנימיות שלו הוא בעצם הולך לרשימה הזאתי לרשימת המסלולים הזאת ובעצם מחפש את הפקודה בתוך המסלולים אם הוא מוצא לפי הסדר אז הוא מבצע את הפקודה אז יהיו פקודות

  11. 03:51

    שאנחנו תכף נשתמש בהן ועל מנת שהכל יהיה מזוהה אז אנחנו באמת צריכים לעשות את הפעולה הבאה ולשלול את המסלולים אז מבחינתנו יש לנו את הקטע הזה של המסלול של ה sdk זה עדיין מעותק אצלי אני רואה את זה פה הספריות שהווינדוס צריך להיות מודע אליהם מבחינת המיקום זה הפלטפורמס ופלטפורמס tools פלטפורמס tools אני מעתיק אני עושה ctrl c ואני חוזר ל־ environment variable ופה אני

  12. 04:21

    מחפש את משתנה pet אני רואה אותו פה יש לי רשימה של מסלולים ואני דואג להוסיף את המסלול של הפלטפורם tools זה אחד ואני דואג גם שהוא יהיה הכי גבוה אצלי זה כבר קיים אבל

לקורס המלא: קורס Appium אונליין

ההרצאה הקודמת: הרצת הטסטים האוטומטיים - אימולטורים

ההרצאה הבאה: הרצת הטסטים האוטומטיים - שרת אפיום

הרצאות קשורות מקורסים אחרים

  • הרצת הטסטים - עם דפדפנים שונים
  • אנדרואיד Debugger
  • שלבי פיתוח של התוכנה
  • מחזור חיי פיתוח

קורסים נוספים במסלול

  • קורס מבוא ל-QA - מידע חשוב לבודק תוכנה
  • קורס פוסטמן - Postman - בדיקות לאתרי אינטרנט - API
  • קורס Robot Framework - בדיקות QA ממשק גרפי
  • קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים
  • קורס סלניום בסיסי - בדיקות אוטומטיות - Selenium
  • קורס סלניום מתקדם - CI/CD - Continues Integration