PracticU

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

בלי כתוביותעם כתוביות
PracticU › קורס Appium - קורס אוטומציה במובייל › הרצת הטסטים האוטומטיים - סיכום
מילון מושגים:
Java - שפת תכנות עילית ומונחית עצמים, הרצה על מכונה וירטואלית (JVM) ומשמשת לפיתוח מגוון יישומים.
SDK - ערכת כלים לפיתוח: אוסף ספריות, כלים ותיעוד שמאפשרים לבנות תוכנה לפלטפורמה או שירות מסוימים.
Android - מערכת הפעלה מבוססת Linux לטלפונים ולמכשירים ניידים, שפותחה על ידי גוגל.
Appium - כלי בקוד פתוח לאוטומציה של בדיקות באפליקציות מובייל ל-Android ול-iOS.
IDE - סביבת פיתוח משולבת: תוכנה שמרכזת עורך קוד, מהדר, כלי ניפוי וכלים נוספים במקום אחד.
בינארי - ייצוג מידע בבסיס 2 בעזרת הספרות 0 ו-1. גם קובץ הכולל קוד מכונה ולא טקסט קריא.
Maven - כלי לבנייה ולניהול תלויות בפרויקטים של Java, המארגן את תהליך ההידור והאריזה.
Selenium - כלי לאוטומציה של דפדפן, המשמש בעיקר לבדיקות אוטומטיות של אתרים ויישומי אינטרנט.

הרצת הטסטים האוטומטיים - סיכום
סיכום של כל ההכנות הדרושות כדי להתחיל לכתוב טסט פונקציונלי על מכשיר אנדרואיד פיזי אמיתי, מהתקנת הכלים ועד חיבור הספריות לפרויקט ה-Java.
השלבים העיקריים
1. Java SDK: מתקינים ומגדירים במשתנה הסביבה של Windows 10 את המסלול ל-Java Home.
2. Android Studio: כלי חינמי להקמת אימולטורים והתקנת ה-Android SDK.
3. Android SDK: מגדירים אותו במשתנה הסביבה של מערכת ההפעלה.
4. Appium Desktop: משמש כשרת לטסטים, ומבצעים בו הגדרות נוספות.
5. אפשרויות מפתחים: פותחים אותן במכשיר האנדרואיד הפיזי שעליו תתבצע הבדיקה.
6. PDA-NET: מתקינים בצד המכשיר ובצד המחשב, לצורך קישוריות ביניהם.
7. גרסת ChromeDriver: בודקים בהגדרות של Chrome במכשיר את הגרסה (בהדגמה 8.3.0), ומורידים מהדף chromedriver.chromium.org/download את הגרסה התואמת למכשיר ולמחשב (win32).
8. Appium Client ב-IDE: מוסיפים את ה-jar של Appium Client לפרויקט, והטסט ב-Java מתחיל.
פקודות והגדרות
- את קובץ ה-ChromeDriver מעתיקים בדיוק למסלול שהוגדר ב-Appium בשדה Chrome driver binary path.
- בפרויקט נדרש java-client של Appium (בהדגמה גרסה 7.3), בעזרת Maven או בכל דרך אחרת לייבוא.
- ספריות ה-import של io.appium מגיעות מה-Java Client. log4j ו-TestNG מוכרים מהקורסים הקודמים על Selenium.
הגרסה של ChromeDriver חייבת להתאים לגרסת Chrome שמותקנת במכשיר.
אחרי הסיכום אפשר להתחיל לכתוב את הטסט הראשון מול המכשיר הפיזי.
השיעור הבא בקורס: כתיבת טסטים - דפדפן זיהוי אלמנטים - חלק 1

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

  1. 00:00

    שלבי ההתקנה של JDK ו-Android Studio

  2. 00:39

    Appium Desktop, אפשרויות מפתחים ו-PdaNet

  3. 01:17

    Appium Client JAR והתאמת ChromeDriver

  4. 01:56

    בדיקת גרסת Chrome במכשיר

  5. 02:36

    הורדת ChromeDriver והעתקה לנתיב

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

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

  1. 00:03

    שלום לכולם בסרטון הקרוב אני רוצה לסכם את כל הדברים והפעולות שעשינו על מנת להתחיל לכתוב טסט פונקציונלי על מכשיר אנדרואיד ממשי פיזי אז מה עשינו בעצם בשלב הראשון התקנו את ה-Java SDK והגדרנו במשתנה הסביבה של מערכת ההפעלה Windows 10 את המסלול ל-Java Home בשלב השני התקנו את האנדרואיד סטודיו כלי חינמי

  2. 00:27

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

  3. 00:48

    בשלב החמישי פתחנו את אפשרויות המפתחים במכשיר הפיזי, מכשיר האנדרואיד שעליו תתבצע הבדיקה. בשלב השישי התקנו תוכנת PDA-NET גם בצד של המכשיר הפיזי וגם בצד של המחשב שמריצתה בדיקה.

  4. 01:03

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

  5. 01:20

    אז בואו נראה שאנחנו באמת יכולים לבצע את זה. השלב השמיני שנבצע זה הוספת ג'אר Appium Client דרך ה-ID שממנו נריץ את הטסט על המכשיר הפיזי.

  6. 01:33

    כדי לוודא באמת שאני מוריד ומחבר את החרום דרייבר לגרסת החרום הנכונה, אני צריך לפתוח את החרום במכשיר הפיזי, ב-Device, במכשיר אנדרואיד. אני פותח את המכשיר ובעזרת תוכנת AnyDesk אני רואה עכשיו את המסך של הגוגל, חרום.

  7. 01:56

    כרגע אבקש לבדוק את הגרסה שמותקנת מבחינת החרום על ה-Device. אני הולך לשלוש נקודות שמייצגות את ההגדרות ואני הולך להגדרות. תחתית הדף יש מידע כללי על חום ואנחנו רואים פה שיש לנו את הגרסה חום 8.3.0.

  8. 02:18

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

  9. 02:29

    על ידי חיפוש בגוגל של המילה chrome driver selenium אני מגיע לדף הזה chrome driver chromium.org/download וכאן אני רואה את הגרסאות שאני יכול להוריד.

  10. 02:44

    אז אני מוריד את הגרסה הרלוונטית מבחינתי גם רלוונטית מבחינת הגרסה של החום שנמצא על המכשיר האנדרואיד וגם את הגרסה הנכונה מבחינת המחשב שממנו אני מריץ את הטסט chrome דרייבר ווינט 32 במקרה שלי אני מריץ בעשרת Windows 10. אני מוריד את זה ומעתיק למסלול.

  11. 03:06

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

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

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

ההרצאה הבאה: כתיבת טסטים - דפדפן זיהוי אלמנטים - חלק 1

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

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

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

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