PracticU

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

בלי כתוביותעם כתוביות
PracticU › קורס Appium - קורס אוטומציה במובייל › הרצת הטסטים האוטומטיים - אפשרויות מפתחים
מילון מושגים:
USB - תקן חיבור אוניברסלי לחיבור התקנים למחשב, כמו זיכרון נייד, מקלדת או מדפסת.
בדיקות ידניות - בדיקת תוכנה שמבצע אדם ידנית, בלי סקריפטים אוטומטיים, לפי תרחישים ותצפית על ההתנהגות.
IDE - סביבת פיתוח משולבת: תוכנה שמרכזת עורך קוד, מהדר, כלי ניפוי וכלים נוספים במקום אחד.
Appium - כלי בקוד פתוח לאוטומציה של בדיקות באפליקציות מובייל ל-Android ול-iOS.
לקוח - תוכנה או מחשב שפונים לשרת ומבקשים ממנו שירות או מידע, למשל דפדפן שמבקש דף אינטרנט.

הרצת הטסטים האוטומטיים - אפשרויות מפתחים
הכנת מכשיר אנדרואיד פיזי להרצת טסטים אוטומטיים: פתיחת אפשרויות מפתחים וחיבור טוב יותר למחשב.
השלבים העיקריים
1. פתיחת Developer Options: בהגדרות המכשיר, תחת "אודות הטלפון", "פרטי תוכנה", לוחצים כמה פעמים רצופות (כ-7) על מספר גרסת ה-Build, וכך נפתח תפריט חדש של אפשרויות מפתחים בהגדרות הכלליות.
2. הגדרות נדרשות בתפריט המפתחים: לוודא שהמכשיר "יישאר פעיל בזמן טעינה" (Stay Awake), ובעיקר ש-"איתור באגים של USB" (USB Debugging) מופעל, כדי שאפשר יהיה לתקשר עם המכשיר דרך USB. אפשר גם להפעיל "אימות יישומים דרך USB" ו"עבודה ברשת".
3. מיקום מדומה (Mock Location): אפשר לאפשר אפליקציית מיקום מדומה כמו Fake GPS, כדי להגדיר שהמכשיר "נמצא" במקום אחר ממיקומו הפיזי האמיתי, מה שעוזר בבדיקות ידניות ואוטומטיות.
4. התקנת PdaNet: אפליקציה שמורידים מחנות האפליקציות למכשיר, ומתקינים גם במחשב (מאתר PdaNet), כדי לשפר את הקישוריות בין המחשב שמריץ את הבדיקות לבין המכשיר הפיזי.
שימו לב
- בלי USB Debugging מופעל, המחשב לא יוכל לתקשר עם המכשיר הפיזי להרצת טסטים.
אחרי השיעור המכשיר הפיזי מוכן מבחינת הגדרות המפתחים והקישוריות. השלב הבא הוא לעבוד עם ה-IDE ועם Appium Client בפועל.
השיעור הבא בקורס: הרצת הטסטים האוטומטיים - פקודות קונסול ADB

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

  1. 00:00

    הכנת מכשיר פיזי להרצת טסטים

  2. 00:38

    הפעלת מצב מפתחים דרך Build Number

  3. 01:38

    בדיקת תפריט אפשרויות למפתחים

  4. 02:14

    הפעלת איתור באגים ב-USB

  5. 02:50

    מיקום מדומה עם Fake GPS

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

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

  1. 00:02

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

  2. 00:23

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

  3. 00:32

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

  4. 00:46

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

  5. 01:06

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

  6. 01:44

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

  7. 01:54

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

  8. 02:21

    זה יאפשר לנו לבצע כריצות דרך ה-USB. אצלי גם ההגדרה של אמת יישומים דרך USB גם מופעלת, אצלי גם עבודה ברשת מופעלת. זה הגדרות שאצלי ואשר נתונים ניידים מופעל גם כן, זה מוגדר.

  9. 02:41

    כל היתר זה בדיוק כמו ה-Default, אין שום דבר אבל מבחינתנו יש הרבה הגדרות שאנחנו יכולים להכיר וזה יהיה נחמד כדי לעשות בדיקות אחרות.

  10. 02:54

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

  11. 03:15

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

  12. 03:37

    זה לגבי האפשרויות למפתחים. יש פה הסבר במצגת שאנחנו צריכים להכיר של ה-Build Number כמה פעמים וזה יפתח לנו את האפשרויות למפתחים.

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

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

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

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

  • הרצת הטסטים - עם דפדפנים שונים
  • אפשרויות אבטחה בתוך GPO
  • הרצת קבצי JAR
  • הרצת Pending Transactions

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

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