מדריך כלי אוטומציה של Calabash לבדיקת אנדרואיד

מהו קלבש?

Calabash היא מסגרת בדיקת קוד קבלה קוד פתוח המאפשרת לך לכתוב ולבצע בדיקות עבור iOS ו- Android Apps.

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

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

למה אוטומציה של Calabash?

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

קלבאש ו- BDD

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

כיצד להתקין את Calabash

חלק א ') התקן את Java JDK - עיין במדריך זה - /install-java.html

חלק ב ') הורד והתקן את רובי.

שלב 1) הורד את רובי מכתובת האתר http://rubyinstaller.org/downloads

שלב 2) פתח את ה- exe, בצע את ההוראות שעל המסך. לאחר השלמת ההתקנה תראה את המסך הבא. לחץ על סיום.

הפעל את שורת הפקודה עם רובי ב- Windows 10 והקלד מתחת לפקודה. | _+_ |

חלק שלישי) הורד והתקן את אנדרואיד

שלב 1) הורד את Android Studio בכתובת http://developer.android.com/sdk/index.html

שלב 2) פתח את ה- exe, בצע את ההוראות המופיעות על המסך והתקן את ההתקנה. לחץ על כפתור הסיום לאחר סיום

חלק רביעי) התקן את Calabash Android

שלב 1) בסוג הקונסולה התקן את calabash-android. ההתקנה תתחיל וייקח זמן עד להשלמתה

שלב 2) לאחר סיום ההתקנה הקלד גרסת calabash-android

עבודה עם קלבש

פתח את התיקייה 'calabash-android-0.9.0'. הוא שוכן בנתיב C: Ruby23 lib ruby ​​ gems 2.3.0 gems calabash-android-0.9.0. שמות התיקיות ישתנו בסנכרון עם גרסת האודם/ קלבס שתתקין במחשב שלך.

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

  • קובץ *.feature מכיל תרחישים שאנו הולכים להפוך לאוטומטיים.
  • השיטה בה משתמש קובץ התכונות כתובה בקובץ. *Rb בתוך התיקייה 'step_definitions'.
  • יש להציב שיטות נפוצות, הגדרת סביבה, התקנת אפליקציות ווים בתוך תיקיית 'תמיכה'.

התפטר ובנה את האפליקציה

  • Calabash-android resign *.apk
  • Calabash-android build *.apk

חבר את המכשיר למערכת /פתח את האמולטור

בדוק את המכשיר המצורף. הקלד פקודה | _+_ |

רשימת המכשירים המצורפים צריכה להיות מוצגת.

כיצד למצוא את איתור האלמנטים

  • פתח את הקונסולה. הקלד את הפקודה. | _+_ |
  • מעל הפקודה הפעל את האפליקציה במכשיר. כדי למצוא את איתור האלמנטים השתמש בפקודה הבאה. | _+_ |

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

יצירת סקריפטים חדשים

פתח את קובץ התכונות ואת השורות הבאות

ruby –v

פתח את קובץ הגדרת השלב והגדר את השיטה בקובץ *.rb.

adb devices

בצע את פרויקט הבדיקה

כדי לבצע את פרויקט הבדיקה, השתמש בפקודה למטה | _+_ |

סיכום

  • Calabash היא מסגרת קוד פתוח חדשה, המסייעת לאוטומציה ובדיקה של כל אפליקציית iOS או Android.
  • כדי לעבוד עם Calabash, הבדיקה צריכה להיות כתובה ברובי באמצעות מלפפון.
  • הוא משתמש במושג פיתוח מונע התנהגות (BDD)
  • הוא הופך את הקוד לאוטומטי על ידי חלוקת עבודתו לארבע השכבות הבאות:
    • שכבה ראשונה
    • שכבה עסקית
    • שכבת טכנולוגיה
    • שכבה אחרונה