PracticU

כתיבת טסטים - זיהוי אלמנטים - קבלת טקסט מאלמנט

בלי כתוביותעם כתוביות
PracticU › קורס Appium - קורס אוטומציה במובייל › כתיבת טסטים - זיהוי אלמנטים - קבלת טקסט מאלמנט
מילון מושגים:
כפתור - רכיב בממשק המשתמש שהמשתמש לוחץ עליו כדי להפעיל פעולה, כמו שליחת טופס או מעבר לדף אחר.
מאפיין - תכונה שמצמידים לרכיב ומתארת אותו או את התנהגותו, למשל מאפיין של תגית HTML או שדה באובייקט.
Java - שפת תכנות עילית ומונחית עצמים, הרצה על מכונה וירטואלית (JVM) ומשמשת לפיתוח מגוון יישומים.
Selenium - כלי לאוטומציה של דפדפן, המשמש בעיקר לבדיקות אוטומטיות של אתרים ויישומי אינטרנט.

כתיבת טסטים - זיהוי אלמנטים - קבלת טקסט מאלמנט
אחרי הלחיצה על הכפתור באפליקציה, מוודאים שהגענו למסך הנכון על ידי קריאת טקסט מאלמנט, למשל הודעה שנמצאו 84 מתנות מתאימות.
השלבים העיקריים
1. איתור האלמנט: ב-UI Automator Viewer מסמנים את אלמנט הטקסט. המאפיין השימושי ביותר הוא ה-Resource ID, והחלק הרלוונטי בו הוא results count.
2. ב-Java: יוצרים WebElement בשם result, ומאתרים אותו עם driver.findElement ו-By.id.
3. אימות: בודקים בעזרת Assert של TestNG (למשל assertTrue) שהטקסט מכיל את הביטוי הצפוי.
4. הרצה: שמים breakpoint בשורה 100, לוחצים על הכפתור ורואים שהמערכת מגיעה לתוצאה ושהטסט עובר.
שימו לב
כאן כל הטסט נכתב ברצף אחד פשוט, בלי Page Objects. בהמשך הקורס נכתוב אותו בתבנית Page Object Model, שמוכרת מהקורסים Selenium ו-Selenium מתקדם.
כעת אפשר לוודא טקסט במסך של אפליקציה לפי Resource ID.
השיעור הבא בקורס: כתיבת טסטים - זיהוי אלמנטים - שליחת טקסט לאלמנט

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

  1. 00:00

    בדיקת שדות וטקסט באפליקציה

  2. 00:40

    זיהוי טקסט התוצאות ב-UI Automator Viewer

  3. 01:18

    יצירת WebElement לבדיקת התוצאה

תמלול ההרצאה: כתיבת טסטים - זיהוי אלמנטים - קבלת טקסט מאלמנט

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

  1. 00:02

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

  2. 00:27

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

  3. 00:58

    מאנדרואיד sdk UI Automator Viewer ואני אלכוד את האלמנט הזה או אסמן את האלמנט הזה בצורה כזאת שאני אדע את הפרטים שלי. מבין הפרטים שלו הפרט שהכי עזור לי זה ID, Resource ID. החלק שאני מעוניין בו זה Results Count שהוא בעצם ה-ID האמיתי שלי.

  4. 01:21

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

  5. 01:47

    ארצה לבדוק עכשיו אני אוכל לעשות אפילו בעזרת הסר שהסר true שהיא את הסר של טסט אם ג'י

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

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

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

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

  • קבלת מידע בחזרה מ-Fragment
  • קבלת גישה למחשב הקורבן
  • כל מה שצריך לדעת על טסטים ב-QA - חלק 1
  • זיהוי חטיפת DLL

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

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