קצת על סלניום…
-
קצת על סלניום…
סלניום הוא Framework לביצוע אוטומציה לפעולות הדפדפן. סלניום היא פלטפורמה חינמית (open source) ולכן מאוד קל להכניס אותה לארגונים כי אין צורך בקניה של רישיונות יקרים. הגירסה של סלניום היא גרסה יציבה כבר מספר שנים – ולא רק זה היא הוכנסה ב-2016 כסטנדרט לתקינה של W3C דבר שמבטיח תמיכה של הדפדפנים בAPI גם בשנים הקרובות ה-Webdriver הוא בעצם interface שהיום כל יצרן של דפדפן מממש אותו ולכן יש לנו API לעבוד מול כל הדפדפנים הקיימים. אנחנו כותבים פעם אחת ומריצים את הבדיקות מול כל הדפדנים ללא צורך לכתוב קוד יחודי לכל דפדפן עוד יתרון של סלניום הוא שניתן לכתוב את הטסטים בכל השפות הקיימות כמעט, הכי מומלצת זאת JAVA אבל ניתן לכתוב גם ב: Java, Python, Ruby, Perl, C# , PHP ועוד שפות רבות. האם יש גם חסרונות? אז כן. החיסרון הראשון: סלניום עובד על browsers ובשילוב עם appium גם על mobile.
אם אתם מחפשים לעשות אוטומציה על אפליקציות desktop אז סלניום זה לא הפתרון בשבילכם. החיסרון השני: יש צורך ללמוד שפת קוד!, מה שלא כל בודקי התוכנה יודעים לעשות (לכן בודק תוכנה עם ידע בכתיבת קוד יש לו יתרון) ישנם עוד חסרונות ועוד כלים שמחליפים את הסלניום אבל זה פוסט נפרד… אז מה זה סלניום?
ה-Selenium WebDriver חושף לנו 2 Interfaces עיקריים: הראשון -WebDriver – מייצג את העבודה מול הדפדפן (פתיחת דפדפן, גלישה לאתרים, back, forward וכו’). והשני -WebElment – מייצג את העבודה מול האלמנטים על הדף. עבודה אל מול ה- DOM Document Object Module. מאיפה הגיע השם סלניום? הסיפור על השם סלניום הוא מעניין במיוחד
למי שלא יודע מה זה סלניום,
סלניום הוא מינרל שנלחם ברדיקלים חופשיים וכן בהרעלת כספית.
כספית (Mercury) בשנת 2004 היתה החברה המובילה לבדיקות אוטומציה. באותה תקופה הכלי המוביל היה Test Director ,כלי שהיה יקר להחריד.
כאשר Jason Huggins כתב את סלניום כ- open source
הוא קרא למוצר שלו סלניום כבדיחה פנימית
ואמר שסלניום זאת בעצם התרופה למוצר המסחרי של mercury.
בדיוק כמו שסלניום הוא “התרופה” לכספית. עוד על סלניום ניתן לקרוא ב: https://www.qaexperts.co.il/%D7%A6%D7%A2%D7%93%D7%99%D7%9D-%D7%A8%D7%90%D7%A9%D7%95%D7%A0%D7%99%D7%9D-%D7%91%D7%90%D7%95%D7%98%D7%95%D7%9E%D7%A6%D7%99%D7%94-%D7%95%D7%A1%D7%9C%D7%A0%D7%99%D7%95%D7%9D/
עוד לא נכתבו תגובות לדיון זה.
Log in to reply.