דלג לתוכן
חזור

מדריך - פקודות ADB לבודקי תוכנה במובייל

פורסם:

במאמר זה, אסקור פקודות ADB שימושיות המסייעות לבדוק אפליקציות מובייל באנדרואיד.

Android Debug Bridge הוא ממשק שורת פקודה רב-תכליתי המאפשר לך לתקשר עם מכשיר המובייל שלך על ידי הרצת מגוון פקודות.

התקנת הכלי

  1. ראשית נתקין את Chocolatey, ולאחר מכן נתחבר ל-PowerShell.
  2. התקנה מהירה למשתמשי Windows באמצעות Chocolatey, שמלבד התקנת ADB, הופכת אותו גם למשתנה סביבה. זה חוסך זמן יקר בהגדרה ידנית של משתנה זה, מה שעלול גם להוביל לשגיאות.
  3. ודא שהכלי הותקן בהצלחה על ידי כתיבת adb בשורת הפקודה, וודא שכל האפשרויות של הכלי מופיעות.

שימוש בכלי

  1. נחבר את המכשיר עם כבל USB למחשב ונפעיל “מצב מפתח” במכשיר - הסברים בקישור הבא.
  2. לאחר מכן - נסמן את האפשרות “הפעלת ניפוי באגים ב-USB” - הסברים כאן.
  3. נאפשר ביצוע ניפוי באגים ב-USB בחלונית האבטחה.
  4. נוודא שהמכשיר שלנו מחובר בהצלחה על ידי הקלדת adb devices.

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

צילומי מסך

צילומי מסך הם חובה לדוחות באגים הקשורים לחוויית משתמש.

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

cd C:\Users\user\Desktop
set SAVESTAMP=%DATE:/=-%@%TIME::=-%
set SAVESTAMP=%SAVESTAMP: =%
adb shell screencap -p /sdcard/%SAVESTAMP%.png
adb pull /sdcard/%SAVESTAMP%.png
adb shell rm /sdcard/%SAVESTAMP%.png

שמירת לוגים באמצעות Logcat

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

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

cd C:\Users\user\Desktop
set SAVESTAMP=%DATE:/=-%@%TIME::=-%
set SAVESTAMP=%SAVESTAMP: =%
adb logcat -v threadtime > %SAVESTAMP%.txt

הקלטת וידאו

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

הסקריפט הבא מחולק לשני שלבים: תחילה נריץ את הפקודה הבאה כדי להתחיל את ההקלטה:

adb shell screenrecord /sdcard/test.mp4

לאחר מכן מסיימים את ההקלטה באמצעות Ctrl + C. כדי להעביר את ההקלטה מהמכשיר למחשב מריצים את הסקריפט הבא:

cd C:\Users\user\Desktop
adb pull /sdcard/test.mp4
adb shell rm /sdcard/test.mp4

הרצת פקודות ADB באמצעות Wi-Fi

כדי לנתק את החיבור הפיזי בין המכשיר למחשב ניתן להריץ פקודות ADB למכשיר באמצעות חיבור Wi-Fi. מומלץ להשתמש באפליקציה מ-Google Play בשם ADB wireless ולפעול לפי ההוראות המופיעות שם.

לסיכום

במאמר זה סקרנו את ADB:

בדיקות מהנות!


הציעו שינויים

מוכנים לבנות את מפת הדרכים שלכם? נתחיל כאן


הפוסט הבא
אוטומציית בדיקות - סקירה על Selenium WebDriver JavaScript CLI