הבדלים בין QTP ו- WinRunner ההבדל בין
QTP לעומת WinRunner
הן WinRunner והן QTP הן תוכניות שפותחו על ידי חטיבת התוכנה של HP בעיקר למטרות בדיקה. WinRunner היא תוכנה כי הוא המוטל לבצע ממשק משתמש גרפי (GUI) בדיקות והוא רשאי להקליט ולשחק בחזרה אינטראקציות ממשק משתמש כמו סקריפטים הבדיקה. QTP, לעומת זאת, מתייחס Quick Test Professional, אשר הוא מוצר שפותח עבור מתן רגרסיה אוטומציה הבדיקה תפקודית על סביבות תוכנה שונות. בדיקות אבטחת איכות תוכנה גם מסתמכות במידה רבה על QTP. שניהם WinRunner ו QTP לבוא עם הבדלים תפקודיים הקשורים המשימות שהם מבצעים אלה מפורטים בפירוט להלן.
-> ->כשמדובר בסביבה הנתמכת על ידי WinRunner ו- QTP, שני אלה שונים מאוד. WinRunner תומך בסביבה שיש לה Powerbuilder, דלפי, Centura, Stingray, Forte, ו SmallTalk. הסביבה QTP פועל על כולל. NET Framework, פלאש ו- XML שירותי אינטרנט.
מודל המשתמש הוא גם בעיה של הבדל. זה עוסק באופן שבו משתמשים אינטראקציה עם היישום. עם משתמשי WinRunner יהיה אינטראקציה עם דגש על סקריפט הבדיקה, מסתכל על דרישות שיש להם היכרות עם תכנות וחיפוש אחד כי הוא חזק מאוד. ב QTP, משתמשים אינטראקציה עם יישומים באמצעות סקריפטים הבדיקה מסונכרנים מסך פעיל. QTP יש גם ממשק קל בשל GUI שלה; עם זאת, יש מצב עבור מומחים לעבוד עם יותר מדי. זה עושה QTP נראה קל לשימוש אבל זה גם חזק מאוד.
כשמדובר מצבי הקלטה סקריפט, WinRunner הוא רגיש בהקשר ולכן משתמש היררכיה אובייקט שטוח. גם WinRunner הוא אנלוגי ולכן לוכדת קלט כל מוכנס אליו, יהיה זה קלט מקלדת, נתיב העכבר, או אפילו לחץ על העכבר. QTP, מצד שני, משתמש היררכיה אובייקטיבית רב ברמת. כמו כן, QTP הוא ברמה נמוכה ולכן רק תובעת קואורדינטות העכבר.
WinRunner מציעה ייצוג פרוגרמטי בעת יצירת סקריפטים. היא משתמשת TSL אשר דומה שפת C. TSL היא שפה פרוצדורלית ומשתמשת באובייקטים ממפת GUI. QTP מצד שני יוצר סקריפטים בשני מצבים. אחד מהם יכול להיות מבוסס על סמל בעוד השני יכול להיות ייצוגית. QTP משתמש בסקריפט VB, שהוא שפת מונחה עצמים הדומה ל- VB. כל האובייקטים המשמשים מגיעים ממאגר האובייקטים.
אחסון אובייקטים ופעולות, WinRunner מאחסן את התוכן שלה בהיררכיה שטוחה וניתן לצפות בו באמצעות מרגל GUI. התוכן מאוחסן גם מפת GUI. עבור כל אובייקטים חדשים, מפת GUI זמנית מפותחת על ידי WinRunner להחזיק חפצים חדשים.QTP מצד שני משתמש היררכיה אובייקט מדורגת לאחסון התוכן שלה. בדיוק כמו WinRunner זה ניתן לראות באמצעות מרגל אובייקט ומאוחסן במאגר אובייקט. התוכן מאוחסן באופן אוטומטי במאגר האובייקטים.
תחומים אחרים של ההבדל כוללים מדידת העסקה מטופלת על ידי תכנות TSL ב WinRunner, בעוד ב QTP זה נעשה על ידי תכנות VBScript. כל פעולות מונחה נתונים ליצור איטרציות באופן אוטומטי WinRunner. QTP, לעומת זאת, יוצר איטרציות באופן אוטומטי ותכנותי לכל פעולות מונעות נתונים. לבסוף, WinRunner מטפל יוצאים מן הכלל באמצעות עורך למעט בעוד QTP משתמש Rec.
WinRunner ו- QTP פותחו על ידי HP
משתמשי WinRunner מקיימים אינטראקציה עם התמקדות בסקריפט הבדיקה
משתמשי QTP מקיימים אינטראקציה עם יישומים באמצעות סקריפטים לבדיקות מסונכרנות ומסכים פעילים
WinRunner משתמש ב- TSL בזמן ש- QTP משתמש ב- VBScript
WinRunner בפעולות אחסון אובייקטים מאחסן את האובייקטים בהיררכיה שטוחה בעוד ש- QTP מאחסן אובייקטים בהיררכיה מדורגת