PracticU

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

בלי כתוביותעם כתוביות
PracticU › קורס Appium - קורס אוטומציה במובייל › הרצת הטסטים האוטומטיים - אנדרואיד סטודיו
מילון מושגים:
Android - מערכת הפעלה מבוססת Linux לטלפונים ולמכשירים ניידים, שפותחה על ידי גוגל.
SDK - ערכת כלים לפיתוח: אוסף ספריות, כלים ותיעוד שמאפשרים לבנות תוכנה לפלטפורמה או שירות מסוימים.
בייט - יחידת מידע המורכבת משמונה ביטים, ומסוגלת לייצג תו בודד או מספר בין 0 ל-255.
דיסק - התקן לאחסון קבוע של נתונים, כמו כונן קשיח (HDD) או כונן מבוסס זיכרון מהיר (SSD).
נתיב - מחרוזת שמתארת את מיקומו של קובץ או תיקייה במערכת הקבצים, או כתובת של משאב בתוך אתר.
שם משתמש - מזהה ייחודי שמשתמש מזין כדי להזדהות במערכת, לרוב יחד עם סיסמה.
API - ממשק תכנותי שמגדיר כיצד תוכנה אחת פונה לאחרת ומחליפה איתה נתונים ופעולות.
אמולטור - תוכנה שמחקה מכשיר או סביבה אחרת, למשל כדי להריץ ולבדוק אפליקציית מובייל על המחשב.

הרצת הטסטים האוטומטיים - אנדרואיד סטודיו
צעד שני בהקמת מעבדת הבדיקות: התקנת Android Studio, שמביא איתו את Android SDK הדרוש כדי להתממשק עם מכשירי אנדרואיד ואימולטורים.
השלבים העיקריים
1. הורדה: באתר הרשמי של Android Studio מורידים את קובץ ההתקנה (כ-756 מגה-בייט, וההתקנה המלאה תופסת מעל ג'יגה-בייט, כך שצריך מקום פנוי מתאים בדיסק).
2. ההתקנה: פשוטה ברובה.
3. פרויקט ראשוני: בהרצה הראשונה צריך ליצור פרויקט דמה כדי להגיע למסך ההגדרות, שבו מקנפגים את ה-Android SDK.
4. גישה להגדרות: אם מסך ה-Configuration הראשוני לא מופיע, ניגשים אליו מהתפריט File, Settings (Ctrl+Alt+S), Appearance and Behavior, System Settings, Android SDK.
5. מיקום ה-SDK: בדרך כלל מותקן בנתיב כמו C:\Users\<שם משתמש>\AppData\Local\Android\Sdk. חשוב לוודא שהנתיב אינו ריק ושה-SDK מותקן בפועל.
6. גרסת אנדרואיד: מומלץ לוודא שמותקן SDK עבור אנדרואיד 9 (API Level 28), שמספיק גם לעבודה עם אנדרואיד 8. אם צריך, אפשר להתקין גם גרסאות קודמות כמו אנדרואיד 8 (API 26).
7. רכיבים נדרשים ל-Emulator: בלשונית SDK Tools חשוב לוודא שמותקנים Android Emulator, Platform-Tools ומאיץ Intel HAXM, שמאפשר עבודה חלקה עם אימולטורים. יש להקצות מקום בדיסק לאימולטורים.
8. התקנה ישירה (אופציונלי): אפשר להוריד ולהתקין את Android SDK בנפרד, בלי Android Studio, ולשלוט במיקום ההתקנה בעצמכם, אבל לאחר מכן צריך לציין לכלים השונים איפה ה-SDK נמצא.
אחרי השיעור מותקנים Android Studio ו-Android SDK עם רכיבי ה-Emulator הנדרשים, מוכנים ליצירת מכשיר וירטואלי בשיעור הבא.
השיעור הבא בקורס: הרצת הטסטים האוטומטיים - אימולטורים

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

  1. 00:00

    Android SDK ותפקידו בבדיקות

  2. 01:00

    הורדת Android Studio מהאתר

  3. 02:00

    הפעלת קובץ ההתקנה

  4. 02:34

    פתיחה ראשונה ומסך הקונפיגורציה

  5. 03:13

    הגדרות Android SDK ונתיב ההתקנה

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

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

  1. 00:02

    שלום לכם, אנחנו ממשיכים בשלב אחרי שלב הכנת מעבדת בדיקות להרצת טסטים אוטומטיים על מובייל. בשלב הראשון התקנו את ה-SDK, בשלב השני נתקין כבר דברים שקשורים ישירות לחלק המובייל.

  2. 00:18

    הדבר הבא שאנחנו צריכים להתקין זה להכין את הסביבה שלנו לבדיקות של אנדרואיד ולצורך כך אנחנו נתקין רכיב שנקרא Android SDK, Software Development Kit של אנדרואיד, אנחנו נעשה את זה דרך התקנה של אנדרואיד סטודיו כשאנדרואיד סטודיו מחזיק בתוכו כבר את כל הנושא הזה של האנדרואיד sdk שימו לב אנחנו חייבים אנדרואיד sdk על המכונה שעליה אנחנו

  3. 00:44

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

  4. 01:11

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

  5. 01:42

    הפטה של המיקום של ההתקנה חבילת האינסטוליישן בעצם אז אני כותב לי פה אנדרואיד סטודיו ואני אשמור אותו בתוכו בסדר זה קובץ אקזה להתקנה על ווינדוס 10 והחבילה יורדת 757 מגה בייט כבר הורד זה לא מותקן עדיין אבל זה ירד פה יש לי את האפשרות בעצם להפעיל את הקובץ אקזה ולהתחיל לעשות את השלב אחרי שלב של התקנת האנדרואיד סטודיו שמכיל בתוכו

  6. 02:00

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

  7. 02:38

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

  8. 02:58

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

  9. 03:21

    סטינג בתור appearance and behavior ויש לנו סיסטם אנד סטינגס אז מה שמעניין אותנו זה האנדרואיד sdk אז יש לנו פה את התפריט של האנדרואיד sdk sdk פלטפורם פה יש חלק מאוד חשוב שזה המסלול של איפה ה sdk נמצא אז אם החלק

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

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

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

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

  • הרצת הטסטים - עם דפדפנים שונים
  • אנדרואיד Debugger
  • הרצת קבצי JAR
  • הרצת Image מתוך DTR

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

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