Selenium
-
בדיקות אוטומציה ב-Python עם דוגמאות
כאשר מדובר באוטומציה של בדיקות קדמיות, בחירת שפת תכנות אידיאלית הופכת להיות קריטית ביותר. פייתון היא אחת מהשפות שמובילה ברשימה, בגלל קלות השימוש ותמיכה נרחבת מקהילה. בנוסף, בדיקות אוטומציה בפייתון מאפשרות לך למצות את היכולות שמציעות הספריות והפריימוורקים הפופולריים כמו Selenium, pytest ו-Robot, בין השאר. שימוש ב-Selenium עם פייתון עוזר במיטול תועלת מירבית מיכולות האוטומציה של הדפדפן של Selenium ומפשטות ומרחיבות את פייתון. בכלל, בדיקות אוטומציה בפייתון משמשות בקרב QAs ברחבי העולם, במיוחד עם Selenium WebDriver. בבלוג הזה, נחקור בעומק…
-
סייפרס נגד סלניום: בחירת הכלי הטוב ביותר עבור צרכי האוטומציה שלך
בחירת הכלי לבדיקה המתאימה לפרויקט שלך עשויה להיות משימה מאתגרת. שני אפשרויות השימוש הרחב ביותר הן Cypress ו־Selenium, והבנת התכונות שלהן עשויה לעזור לך לקבל החלטה מושכלת. Cypress הוא סביבת בדיקת קצה (E2E) המיועדת ליישומי אינטרנט מודרניים ונבנית על JavaScript. הארכיטקטורה הייחודית שלו מאפשרת בדיקה מהירה ואמינה של יישומי האינטרנט. Cypress משלב בקלות עם כלים וסביבות פיתוח כמו Angular, Vue, React ועוד. Cypress מחכה אוטומטית שהאלמנטים יהיו מוכנים לפני שהוא מתמודד איתם, וכך מפחית את הבעיות בבדיקות. התכונה של ניתוח…
-
ללמוד בדיקות Java עם Selenium
אתה מחפש להתאמן בטסטים מורגלים ברשת? אנחנו רק פרסמנו קורס וידאו מקיף על freeCodeCamp.org העריצה שלנו, מעוצב כדי ללמד אותך איך להשתמש בSelenium עם השפה Java בעזרת מודל העריצה הדף. נוצר על ידי Rex Jones II, הקורס הזה מושלם עבור מפתחים ובודדים שרוצים להדמיין את האמנות של טסטים מורגלים ולוודא את הפונקציות של יישומים רשת בדיוק וביעילות. סיכום הקורס הקורס מבנה כדי לדרך את הבסיסים של Selenium, הכלי החזק לאוטומציית דפי רשת. סליוניום מאפשר לך לסימולט אינטראקציות של משתמשים ולבדוק…
-
מדריך לשדרה של Selenium Grid: עודדות עיקריות ואיך להגדיר אותה
כשמסוגל להיות בן דוד או מפתח רשת מקצועי, עליך לבדוק את היישומים שלך לגבי באגים וביצועים בכל המדפים הנגישים ובמערכות ההפעלה. אך עם כל התלויות הרבות בידיך, שלא רק במדפים שונים, אלא גם בגרסאות שונות, זה בהחלט משימה כבדה. חשוב מאוד, כל התהליכים האלה חייבים להיות אוטומציונים למיטב האפשר, מפני שבחברות גדולות, יצירת מקטעי בדיקה בודדים וערוצים יהיה יקר מדי והשיטה הכי מובנית, הפחות מועדיפה. עכשיו זה המקום בו Selenium Grid, הכלי האוטומציוני המשמש בקנה מידה של שרת מגיע לתמונה.…
-
עבודה עם מספר קבצי testng.xml
במהלך עבודה על פרויקט קוד פתוח ב-GitHub שנוצר כדי להדגים את העבודה של מסגרת Selenium WebDriver עם Java, ככל שהפרויקט גדל, נוצר הצורך ליצור מספר קבצי testng.xml לצורך הרצת בדיקות שונות. קבצים מרובים אלו נוצרו כדי להפריד את הבדיקות ולמקם את כל הבדיקות הקשורות לאתר מסוים בתוך testng.xml יחיד (השתמשתי באתרים שונים להדגמה כדי להדגים פעולות שונות שניתן לאוטומט באמצעות Selenium WebDriver). חשבתי לשפוך מעט אור על השימוש במספר קבצי testng.xml וכיצד להריץ בדיקות. מכיוון ש-Maven הוא כלי הבנייה שנעשה…
-
שליטה מושלמת באוטומציה של בדיקות: איך data-testid יכול להביא מהפכה לבדיקות ממשק משתמש
איך אני יכול ליישם גישה זו? יישום גישת data-testid בתהליך הפיתוח שלך בצד ה-Front-End כולל כמה שלבים, מהקמת הפרויקט ועד לתהליכי עבודה מומלצים לשימוש יעיל בתכונה זו. להלן מדריך שלב אחר שלב ליישום הגישה. אמץ גישה של בדיקות תחילה תכנן עבור בדיקות לפני תחילת הקידוד, ודא כי הבדיקות הן שיקול מרכזי בעיצוב רכיבי ה-UI שלך. דון עם הצוות שלך כיצד ייבדקו האלמנטים ואיפה יוחל data-testid. שלב את צוות הבדיקות מוקדם ערב את מהנדסי ה-QA מוקדם בתהליך הפיתוח כדי לזהות אילו…
-
הדרכת Jenkins למתחילים: מדריך מקיף עם דוגמאות ונוהגים טובים
כולנו יודעים שאינטגרציה רצופה והובלה רצופה הם חלקים בלתי נפרדים מ-DevOps, מאחר שהם משמשים לשילוב של מספר שלבים בשיטה. יש הרבה כלים CI/CD בשוק, אבל האם אתה יודע ש-Jenkins, כלי CI/CD פתוח המקור המבוסס על Java, מוביל את רשימת הפופולריות? Jenkins לאוטומציה בדיקות הוא בחירה פופולרית בקרב מפתחים בגלל יכולתו לשלב בקלות עם מספר כלים לבדיקות. הוא תמיד היה האפשרות הראשונה עבור מקצוענים ומתחילים ב-DevOps. Jenkins הוא השחקן העתיק ביותר בשוק CI/CD, ויש לו יותר מ-16,000 כוכבים ו-6,500 מזנונים ב-GitHub.…
-
איך ליצור קו עבודה רב-ענף ב-Jenkins
היו פעמים שבהן יצרנו משימות Jenkins רק באמצעות הממשק הגרפי. לאחר מכן, הצעת הרעיון של "צינורית כקוד" הופכת להיות רלוונטית כדי לטפל בעמימות הגוברת עם משימות הבנייה והפריסה. ב-Jenkins 2.0, קבוצת Jenkins הציגה את Jenkinsfile כדי להשיג צינורית כקוד. אם אתה רוצה ליצור צינורית Jenkins מבוססת בקשות משובצות אוטומטיות או מבוססת ענפים רצון רציף והבא רציף, הצינורית המרובעת של Jenkins היא הדרך ללכת. מאחר שצינורית רב-ענף של Jenkins היא באופן מלא מבוססת git כקוד, אתה יכול לבנות את זרימת העבודה…
-
שיפור גראסיפה אינטרנטית עם מודלים של שפות גדולות: גישה מודרנית
בימים הראשונים שלי כמהנדס נתונים (שחוזרים עד 2016), הייתה לי האחריות לגשת לנתונים מרשתות אינטרנט שונות. גילוי מידע מאינטרנט מערב שימוש בכלים מופתעים כדי להשיג כמויות גדולות של נתונים מהאתרים, בדרך כלל מהם HTML. I remember building around the application, digging into the HTML code, and trying to figure out the best solutions for scraping all the data. One of my main challenges was dealing with frequent changes to the websites: for example, the Amazon pages I was scraping changed…