?ספטמבר 2021 מהו סאהי

  Puzzle

Sahi הוא כלי אוטומציה ובדיקה ליישומי אינטרנט. בשונה מכלי בדיקה מסחריים רבים אחרים, סאהי הוא כלי קוד פתוח. ככלי אוטומציה, Sahi מספקת את האפשרות להקליט ולשמוע גיבוי של סקריפטים. Sahi תומך ב- Java וב- JavaScript. למרות שהתסריט הסאחי נראה כמו JavaScript, הוא אינו מבוצע כג’אווה סקריפט רגיל בדפדפן.

מבוא
Sahi הוא כלי אוטומציה ובדיקה ליישומי אינטרנט. בשונה מכלי בדיקה מסחריים רבים אחרים, סאהי הוא כלי קוד פתוח. ככלי אוטומציה, Sahi מספקת את האפשרות להקליט ולשמוע גיבוי של סקריפטים. Sahi תומך ב- Java וב- JavaScript. למרות שהתסריט הסאחי נראה כמו JavaScript, הוא אינו מבוצע כג’אווה סקריפט רגיל בדפדפן.

הרעיון הבסיסי של אופן עבודת הסאה מתואר להלן: חלקי הליבה של סאהי כוללים את שרת ה- proxy הסאהי ואת מנוע ה- JavaScript.

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

מלבד התכונות הרגילות כמו תמיכת נמלים, לסאהי יש תכונות משלה, כמו תמיכה טובה בקבצי מסדי נתונים, תמיכה ב- JavaScript, AJAX וגם ממשקי ה- API הפשוטים.

למה סאהי
בהשוואה לכלים אחרים לבדיקת אתרים, ניתן להשתמש בבקר Sahi (IDE) בדפדפנים שונים.

ממשקי ה- API של Sahi אינם תלויים במידה רבה במבנה ה- HTML. סאחי אינו משתמש ב- XPaths ויש לו APIs כמו _near, _in וכו ‘כדי לעזור למצוא מרכיב אחד ביחס לרכיב אחר. גם אם מבנה הדף משתנה, אלה עובדים כראוי. אתר הלקוחות שלנו הוא אתר ExtJS; סאחי מועיל בהתמודדות עם הדפים המשתנים.

מתחילים

קודם כל, אנחנו יכולים להוריד את קובץ ה- zip הסאחי העדכני ביותר מ- sourceforge. תנאי מוקדם עבור Sahi הוא JRE 1.4 ומעלה.

  • לפתוח את sahi.zip למיקום הרצוי.
  • נווט אל בן כדי להפעיל את שרת ה- proxy של סאהי.
  • לאחר מכן, הגדר את הדפדפן לשימוש ב- proxy proxy.

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

הקלטה

  • בחלון המוקפץ שמופיע, תן שם לתסריט שברצונך ליצור ולחץ על ‘הקלט’
  • רוב הפעולות בדף יוקלטו כעת.
  • העברת העכבר על כל רכיב HTML תוך לחיצה על מקש Ctrl תציג את פרטי הגישה ל- JavaScript בחלון המוקפץ.
  • לחיצה על הכפתור “הוסף קביעות” מייצרת טענות עבור האלמנט. ניתן להוסיף טענות אלה לסקריפט על ידי לחיצה על “הוסף לסקריפט”. ניתן לצפות בתסריט שנוצר על ידי פתיחת קובץ .sah בספריית הסקריפטים. ניתן לערוך את התסריט גם בזמן ההקלטה, כך שניתן לבצע הפרדה לוגית לפונקציות וכו ‘בזמן ההקלטה.
  • לאחר שתסיים, לחץ על עצור.

שים לב שניתן לבדוק קוד מותאם אישית, על ידי הזנת קוד באזור הטקסט “איתור באגים” ולחיצה על “בדוק->”. הפקודה תבוצע והתוצאה תוצג בתיבת הטקסט ליד כפתור “Test->”.

לאחר אישור שהתוצאה הרצויה הושגה, ניתן להוסיף קטע קוד זה להקלטה על ידי לחיצה על “הוסף להקלטה”.

הפעלת תסריט

  • פתח את (alt-dblclick) חלון המוקפץ.
  • בחר קובץ סקריפט מהתפריט הנפתח.
  • או עבור אל הקטע “[מכתובת URL]” וציין את כתובת האתר המלאה של קובץ הסקריפט. (למשל http: // proxyhost: proxyport/s/scrcipts/scriptName.sah)
  • לחץ על ‘הגדר’.
  • המתן לטעינת הדפים מחדש.
  • לחץ על ‘הפעל’.

חבילת בדיקות

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

LEAVE A COMMENT