רשומות

לא מצליח להריץ Chrome באמצעות (JAVA&Python) Appium?

תמונה
כן, גם דברים כאלו קורים.... אחד הדברים המתסכלים הם בעיות טכניות שגומרות לכם את הזמן. אתם מנסים להריץ את הבדיקות שכתבתם אבל בכל פעם שאתם מנסים להריץ את כרום באימולטור הוא קורס או שכרום נתקע לכם ולא מגיב.    לפני שאתם שוברים את הראש ומנסים הכל חשוב לציין שהפיתרון הבא עובד לי עם Chipset של אינטל ואם אתם עובדים עם מעבד AMD כדאי לבדוק או לקרוא על Hypervisor אולי זה יעשה לכם את ההבדל. לבעיה כזו יכולות להיות מספר סיבות ולהן גם פיתרון: עבודה עם GPU מובנה עבודה עם Vulcan בחירת דרייבר לא תואם לכרום    עבודה עם מאיץ גרפי מובנה (GPU) עבודה עם מעיץ גרפי מובנה של אינטל יכולה להיות בעיה מאחר והרצה לכרום באימולטור מבצעת חיפוש ושימוש בGPU, לאחרונה גיליתי שעל מנת לעבוד בצורה שותפת לא מספיק להגדיר את המאיץ באימולטור לאוטומטי (אולי זה באג) אלא ממש לסווג אותו לעבודה כתוכנה ולא כחומרהבאופן הבא: סגרו כמובן את האימולטור שלכם. היכנסו למנהל האימולטורים באנדרואיד סטודיו. לחצו על האפשרויות (3 נקודות) ו-EDIT בשורת האימולטור שלכם.  גללו למטה בפרטים לEmulated Performance. שנו את ההגדרה מאוטומטי לSoftware - GLES 2.0.

בדיקות אוטומציה, Appium Inspector - לא תוכלו בלעדיו

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

בדיקות אוטומציה, התקנת דרייברים Drivers - שלב 6

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

רוצים להתחיל Python? איך מתחילים בקלות

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

בדיקות אוטומציה, הוספת פרויקט MAVEN ל-Eclipse - חלק 5

תמונה
לאחר שהקמנו מערכת, התקנו Android Studio , Eclipse , JAVA, NodeJS ו הגדרנו את הנגישות אליה ואפשרנו את על הרכיבים  להמשך עבודה בשלב בחרתי בפורייקט Maven מאחר ופרויקט זה מנוהל טוב ויש לו הרבה ספריות מוכנות נוחות לעבודה (ישנם עוד ואם יש בקשות לפוסטים נוספים רישמו לי וניגע גם בהם). בחלק זה נרד קצת לקבצים והגדרות של הפרוייקט אז תכינו קפה ותראו ביסודיות (אם תרצו עוד הרחבות מעבר לכך תרשמו לי) מהו פרויקט Maven ? פרויקט Maven הוא פרויקט פיתוח כלי שמאפשר בניה וניהול פרויקטי תוכנה. הכלי עוזר למפתחים להתקדם בפרויקט במהירות ובקלות והוא עושה זאת על ידי: פישוט תהליך הבנייה שימוש במערכת בנייה עקבית מתן מידע איכותי על הפרויקט קידום שיטות פיתוח טובות יותר

בדיקות אוטומציה, התקנה והגדרה של eclipe - חלק 4

תמונה
עד כה הפוסטים הקודמים עסקו בהקמת הסביבה של אוטומציות למובייל שכללו אנדרואיד סטודיו, סביבת JAVA וNodeJS go npm שיאפשר לנו למשוך דינמית חבילת שפות ותוספים. בפוסט הזה נתקין את העורך עליו נעבוד ונריץ את הקוד ונכון לפוסט זה נתקדם עם Eclipse בשפת JAVA (בהמשך יהיו פוסטים של Python ועוד). מה זה Eclipse? בעיקרו Eclipse היא סביבת פיתוח משולבת (IDE) בשימוש נרחב המספקת סביבת עבודה למתכנתי מחשבים לפיתוח תוכנה. זהו פרויקט בקוד פתוח המחבר קהילה ופרוייקטים רחבים. Eclipse IDE תומך במגוון רחב של שפות תכנות, כולל Java, C/C++ ו-PHP, בין היתר. הוא מציע גם מערכת עשירה של תוספים, המאפשרת למפתחים להרחיב את היכולות שלו.

בדיקות אוטומציה Appium הגדרת סביבת עבודה - חלק 3

תמונה
בהמשך לפוסט הקודם שלי בו ביצענו התקנה של סביבת עבודה חשוב לבצע הגדרות נגישות (Path) למערכות המותקנות על מנת לאפשר נגישות בכתיבת פקודות במערכת מכל מקום. פיתחו את ה System Setting של חלונות אותו ניתן לפתוח ישירות מהחיפוש או מסך מאפייני מערכת. ליחצו ופיתחו את ה System Variables ותשאירו אותו פתוח. ישנם שתי דרכים להגדיר נגישות מערכת, באמצעות הוספה ל-PATH או יצירת משתנה חדש. משתני מערכת הם משתנים גלובליים השולטים בתצורה של מערכת Windows, בעוד שמשתנה הסביבה PATH הוא משתנה מערכת ספציפי המציין היכן Windows צריך לחפש קבצי הפעלה. שינוי ה-PATH באופן שגוי יכול להקשות או בלתי אפשרי להפעיל תוכניות מסוימות.