מרץ 05 2012
QTP, KDT ומה שביניהם

שלום, במצגת זו יוצג בקצרה פתרון אוטומציה חדשני מבית טאקט בדיקות כחלק ממאמציה של החברה לייעל את תהליכי פיתוח אוטומציה בחברות השונות וכן ע"מ לשפר את שירותי האוטומציה אותם מעניקה טאקט בדיקות למגוון לקוחותיה.
כאשר מדברים על שיטות פיתוח אוטומציה, ישנם 2 מתודות נפוצות כיום:
• פיתוח וכתיבת קוד ע"י איש אוטומציה ב QTP:
- מפתח האוטומציה כותב פונקציות כאשר הנתונים בהם הן משתמשות נמצאים בקובץ אקסל. המהדרין אף מכניסים את שמות הפונקציות לאקסל.
- לאחר שנכתבו הפונקציות, יכול גם בודק ידני לבנות תהליכי בדיקה דרך האקסל, כמו בשיטת ה KDT להלן, אך ללא כלי ייעודי.
• חילול קוד ע"י בודק אוטומטי או ידני ע"י כלי שיושב "מעל" QTP. כלים אלו מכונים כלי KDT (Keyword Driven Test):
לכלי KDT יש שתי רמות עבודה:
1. רמת פעילות על אובייקט במסך – וכאן יתרונו העיקרי על עבודה בשיטה השנייה מפני שבודק ידני יכול לבנות תסריט ללא צורך בכתיבת פונקציות של מפתח אוטומציה.
2. הפעלת פונקציה שכוללת מספר פעולות – לצורך זה צריך פיתוח של מפתח QTP. באספקט זה כלי KDT אינו שונה מהותית מפיתוח ללא כלי כזה כשההבדל הוא בין הכנסת פונקציות ונתונים לממשק GUI ידידותי במקום לאקסל.
כפי שציינתי רוב השוק עובד בוורסיה זו או אחרת כאשר ההבדלים הם במבנה קבצי האקסל, החלוקה לפונקציות וכו’
לכל שיטה, על עשרות ומאות הווריאציות שלה, צריך להתקין תשתית (סביבת עבודה). תשתית זו תכלול למשל:-
- מבנה תיקיות במערכת הקבצים או ב QC\ALM.
- קבצי אקסל בפורמט ספציפי לשיטה.
- תסריטי QTP במבנה ספציפי לשיטה.
- יצירה ושיוך קבצי פונקציות ו Object repository לסקריפט.
- Add ins רלוונטיים לפרויקט.
התקנת התשתית עשויה לגזול זמן רב ואף לגרום לטעויות בהמשך במידה ורכיב מסוים לא הותקן כראוי.
בטאקט אנו עובדים בשתי השיטות, כאשר במידה ועובדים ללא כלי KDT אנו עובדים בוורסיה שמכונה "שיטת השכבות" מכיוון שהקוד מחולק לשכבות לוגיות.
כאן נכנס לתמונה QTP Layers Installer מבית טאקט בדיקות. זהו כלי פשוט וידידותי, המאפשר יצירת סביבת עבודה לשיטה זו, בקלות ובמהירות והנותן מענה לצרכים והבעיות הבאות:
- "איפה בדיוק לשים את האקסל?"
- "מה מבנה עץ הבדיקות האוטומטיות ב ALM?"
- "אוף, שכחתי לצרף את ה Add In הנכון לסקריפט…"
מבולבלים?
לא עוד!
QTP Layers Installer – יכין לכם סביבת עבודה לאוטומציה תוך 5 דקות!
ואז, כל מה שנותר הוא להתחיל לכתוב את הפונקציות הרלוונטיות לפרויקט.
אז איך עושים זאת?
להלן סרטון קצר המראה את התהליך:
מכניסים את כל נתוני הסביבה הנדרשים, לוחצים על "Install Package" – ויש לכם סביבת עבודה מוכנה לבדיקות אוטומטיות!!!
במידה והינכם מעוניינים בהדגמה ו/או פרטים נוספים על הכלי, וכן ייעוץ והטמעה – נשמח לעזור לכם
ניתן לפנות אליי במייל ישיר: גיל שליו – gilsha@tact.co.il
סגור לתגובות
