
הטקסט המלא של הדקות הראשונות בהרצאה «הרצת הטסטים האוטומטיים - אימולטורים» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, אנחנו בשיעור נוסף בשלבים של להכין את מעבדת הבדיקות שלנו לבדיקות מובייל בעזרת אפיום. בשלבים המוקדמים התקנו את ה-Java SDK, את ה-Software Development Kit, אחר כך התקנו את ה-Android Software Development Kit, ה-Android SDK, בעזרת אנדרואיד סטודיו,
התקנו את האנדרואיד סטודיו וראינו שאנחנו צריכים לקנפג עם פתיחת האנדרואיד סטודיו בפעם הראשונה, אנחנו צריכים לקנפג ולהגיע לדף הסטינג ולוודא באמת שיש לנו את api level 28 מה שנקרא android 9.0 pie אנחנו צריכים לוודא את זה אם יש איזושהי התקנה ישנה או משהו כזה כדאי להתקין מחדש הגרסה מתעדכנת כל הזמן אונליין
הראיתי איך מי שרוצה להתקין או לנסות לבצע התקנה נפרדת ל sdk של android הוא יכול בכתובת הזאתי או בחיפוש ישירות של android sdk אבל עדיף להתקין את זה דרך האנדרואיד סטודיו בשלב המאוחר יותר כנפגנו גם את כל התוספים שצריך לעשות דרך ה sdk tools גם זה במסך ההגדרות של האנדרואיד סטודיו
ואנחנו יכולים להמשיך הלאה מבחינתנו לשלב הבא אז כנפגנו בוצעה התקנה ויש לנו sdk של האנדרואיד מוכן מה המטרה שלנו בכל זה קודם כל להכין את הסביבה שלנו מבחינת ה sdk שיהיה sdk שלם ומעודכן הדבר השני שנוכל ליצור אימולטור וזה השלב הזה בפעם הראשונה שאתם פותחים את האנדרואיד סטודיו הוא יחייב אתכם בעצם ליצור איזשהו פרויקט
אז תבחרו basic activity פשוט הדבר הכי טריוויאלי שיש ותלחצו finish לא משהו שצריך לעכב אותנו אנחנו לא נשתמש בזה פשוט זה הדרך של האנדרואיד סטודיו מבחינתו לחייב אותנו בעצם ליצור פרויקט לפני שהוא מאפשר לנו לגשת למסך ההגדרות של הדיווייסים האימולטורים
בעצם הדיווייסים הווירטואליים אז אחרי שעשינו את זה בעצם הגענו למסך הזה זה המקום שבו אנחנו מתחילים את השיעור העכשווי מה שאנחנו צריכים לעשות עכשיו זה ללכת ולראות ה-AVD מנאג'ר מה זה AVD מנאג'ר זה האנדרואיד virtual device מנאג'ר המנג'מנט של האימולטורים בעצם ואנחנו רואים את
האייקון הזה של האימולטור הקטן הזה וכשאנחנו עובדים עליו אנחנו רואים avd manager אנחנו יכולים ללחוץ עליו מה שזה יעשה זה יפתח לנו חלון של your virtual devices פה אנחנו יכולים להוסיף virtual device אני הוספתי איזשהו virtual device אבל מבחינתנו תכף אנחנו ניצור אחד חדש אז אני לוחץ פה על avd
manager ויש לנו פה את ה-setup איך ליצור device וירטואלי אז בואו נלך על create virtual device ללחוץ על הכפתור הזה של הפלוס והוא מביא אותנו לחלון הזה של יצירת device וירטואלי.
אז כאמור, אם הצלחנו להגיע למצב שאנחנו מגיעים לחלון הזה של ה-virtual devices, אז אנחנו יכולים בעצם ליצור לעצמנו את האימולטור שלנו. אז בואו נעשה רק עצירה קטנה לפני שאנחנו ממשיכים ונדבר מה זה בעצם אימולטור.
אימולטור זה הדרך שלנו ליצור בדרך מהירה איזשהו מדמה, איזשהו מכשיר וירטואלי לא מכשיר פיזי ממש מוחשי אבל מכשיר שאמור להתנהג בצורה זהה לאחדותיהם למכשיר הפיזי ולתת לנו בסיס חזק מבחינתנו להבנה אם הבדיקה עברה או לא עברה. אנחנו נעשה איזשהו דמו כזה שבו
אנחנו ניצור מכשיר וירטואלי ונריץ עליו טסטים את אותם טסטים בדיוק אנחנו נוכל להריץ על מכשירים פיזיים מיד אחרי זה אבל הרבה פעמים הדרך הנכונה לעשות את תהליך עבודה היא קודם כל להכין את הטסטים על המכשיר הווירטואלי ובשלב מאוחר יותר להמשיך הלאה עם המכשירים הפיזיים אז אנחנו לומדים בקורס גם להכין אימולטור שאיפה שתוכלו להשתמש בזה
מי שרוצה לעבוד רק על מכשירים פיזיים גם זה אפשרי אז בואו נמשיך ונראה איך אנחנו ממשיכים בקטע של האימולטור צריך לזכור שהאימולטור מגיע חינם כחלק מחבילת האנדרואיד סטודיו ואילו החיסרון הוא שבכל זאת זה לא מכשיר פיזי זה מכשיר וירטואלי שיושב על הזיכרון של המערכת
שאיתה אנחנו עובדים, ויכול להיות שהוא לא יתנהג בדיוק באותה צורה כמו המכשיר הפיזי. בכל זאת, לעיתים יש הבדלים, אבל למרות שהוא זהה מבחינת הגרסת אנדרואיד והאימולציה שהוא בעל אדמות.
אז הגענו לקטע של יצירת וירצ'ואל דיווייס, אנחנו לוחצים על הסט-אפ הזה. מה שאני רוצה שתבחרו בין הבחירה זה את הקטע של נקסוס 5. כמובן, זה לא חייב להיות הבחירה שאני אומר אבל אני ממליץ עליה שימו לב כשאנחנו בוחרים את הנקסוס 5 אז אנחנו בוחרים אותו יחד עם הגוגל פליי מה שיסייע לנו אם נרצה להוריד מערכות מהגוגל פליי מהפלייסטור בעצם להתקין אותה ולבדוק
זה דבר שיכול מאוד לעזור אז בואו נבחר את זה ונלחץ נקסט עכשיו מבחינתנו הגרסה שאנחנו נרצה להוריד זה בדרך כלל הגרסת האנדרואיד שהכי מעודכנת או שאנחנו נרצה לבצע עליה את הבדיקות.
יכול להיות שיש לנו מכשירים פיזיים עם גרסאות אחרות או דברים כאלה, אז אנחנו נוכל לעשות איזשהו שילוב, איזושהי מטריצה כזאת של סביבות של גרסאות אנדרואיד, שאותם אנחנו בודקים. זאת אומרת, חלק מהטסטים נריץ פעם על האימולטור, פעם על מכשיר פיזי ואז יהיה לנו יותר קוורי.