Sahi הוא כלי אוטומציה ובדיקות עבור יישומי אינטרנט, עם המתקן להקליט ותסריטי השמעה.
פיתח ב- Java ו- JavaScript, כלי זה משתמש ב- JavaScript הפשוטה לביצוע אירועים בדפדפן.
התכונות של Sahi כוללות, בקרות בדפדפן, תסריטים מבוססים טקסט, תמיכת נמלה עבור השמעה של סוויטות של בדיקות, והשמעת ריבוי הליכי. Sahi תומך HTTP ו- HTTPS.
Sahi פועל כשרת פרוקסי והדפדפן צריך להשתמש בשרת פרוקסי Sahi כשלה. Sahi אז מזריק javascript, כך שניתן לגשת לאלמנטים בדף האינטרנט. זה הופך את הכלי העצמאי של האתר / יישום האינטרנט
תכונות :..
- הקלטה של פעולות דפדפן
- השמעה של פעולות שנרשמו / תסריט.
- Accessor Viewer לזיהוי אלמנטי HTML עבור scripting
- סקריפטים בקלות לעריכה (קבצי טקסט)
- APIs הפשוט
- שילוב עם נמלה בונה
- רישום / דיווחים
- סקריפט הוא בJavaScript ולכן תומך במושגים ומבנים שתומכים ב- JavaScript
- תמיכה עבור משתנים גלובליים מאוחסנים בדפים במבחן ועל פני בדיקות בסוויטה.
- סקריפט refactorable לפונקציות וקבצים.
- Scripts Runnable דרך לינק.
- ניתן להקליט באגס ידי בודקים וניתן לפרסם את תסריט Sahi על שרת אינטרנט.
- url זה יכול להיות כלול בדיווחי באגים.
- מפתחים יכולים לשחזר את הבאג על ידי הצבעה לכתובת אתר שבדיווח הבאג.
- סקריפטים אוטומטי זמינים לאחרים באמצעות HTTP
- קלים מאוד
- בדיקות לא צריכים חלון הדפדפן כדי להיות בפוקוס.
- Suites יכול לרוץ במספר רב של נושאים ובכך להקטין את זמן ביצוע בדיקה.
- תומך proxy ו- HTTPS חיצוניים.
מה חדש בהודעה זו:
מציג שם קופץ בבקר. שימוש בדגל 'לא-רחוק במקום MOZ_NO_REMOTE. משתמשים מבוגרים צריכים להוסיף את זה למטרות נמלה. _fail (msg) הוסיף ext.http.both.proxy.bypass_hosts נוסף לsahi.properties לעקוף כמה תחומים בעת חיבור באמצעות proxy החיצוני _sahi.printDiagnostics נוסף כדי לקבל קצת מידע על דפדפן ושימוש XMLHttpRequest. id התעלם לRichFaces JSF. תמיכה עבור תיבות דו-שיח מודאלית IE (מופעל באמצעות showModalDialog). _setSelected מזהה אופציות על ידי id ומדד. _listItem API הוסיף לזיהוי תגי LI. תיקוני באגים: תקן לזיהוי חלונות קופצים מתחום שונה קבועים _continueOnError שים בחזרה ללא מטמון כותרות בגלל דפים שאספו ממטמון ב- IE גורמים התחברות / logouts באתרים מסוימים להיכשל. בעיות קבועות עם קישור קליקים על Chrome ו- Safari בדיקות חסרות כיום לא לבנות. תקן הקשורים לcontentlength והעברת הקידוד הציגה במבנה קודם. תקן עבור XHRs לא מתויג כראוי (ולכן טיפל בטעות), כאשר תחומים שונים נכחו בiframes. _readFile חוזר JavaScript מחרוזת. טיפול באירועים הרשומים באמצעות מאזינים על קישור קליקים. קישורים עם מספרים בטקסט מצוטטים במהלך הקלטה. _link (& quot; & lt; מספר & gt; & quot;). לחץ על קישור לא להמשיך אם event.returnValue הוא contentType בדיקה הכוזבת גם להבין javascript תוכן לXHR טיפול proxying קבוע ל- https אתרים שאין לי אישור תקף. (באג הציג בינואר 21, 2009 build). מה חדש בגרסה 2009/01/21:
מנהור דרך פרוקסי החיצוני הוסיף. תנסה לתפוס תמיכה בSahi תסריט. _logException הוסיף. מאפשר לך לתפוס שגיאה, לנקוט פעולה מתקנת וגם להתחבר השגיאה. _logExceptionAsError הוסיף. אותו דבר כמו _logException אך נכשל סקריפט הבדיקה. שימושי עבור נקי עד לפני להיכשל. המוסף _isVisible כדי לבדוק את החשיפה של אלמנטים. פעולות באלמנטים כעת להתרחש רק אם הם נראים לעין. תמיכה טובה יותר לzkoss על ידי זיהוי של קבצי js.dsp ותיקון בעיות AJAX. אלמנטי טופס נרשמו גם ללא צירוף תגי צורה. . מנהל SSL ניסיוני נוסף
המוסף TrafficLogger להיכנס תעבורת HTTP למטרת איתור באגים. תיקוני באגים: דפים עם תווי Unicode להציג כראוי. השהה ושלב קבוע. נושאי AJAX קבועים על IE באמצעות ActiveX. בעיות קבועות עם IFrames multidomain. מה חדש בגרסת 2008/08/31:
גרסה זו משתמשת קרנף כמנוע scripting , ובכך מרגש ביותר של ביצוע התסריט לproxy.
זה צריך ללכת דרך ארוכה בפישוט תסריטי Sahi. לבנות זה יש גם כמה שינויים חשובים בSocketPool, שיתקן את הנושאים הקשורים לשימוש שקעים רבים מדי ושגיאות בשל BindExceptions. ביצוע Suite השתנה כך שגם אם הדפדפן מתרסק, החבילה תמשיך עם את התסריט הבא ולכן לא תחזיק המעמד לבנות. שיטות DB עכשיו קשר הדוק כראוי. דרישות :
נמלה, log4j.jar וjunit.jar אם המודול ללהיבנות מחדש.
תגובות לא נמצא