ההבדל בין QTP ו- LoadRunner

QTP לעומת LoadRunner

QTP מייצג את Quicktest Professional, כלי בדיקה מיצרן החומרה, HP. LoadRunner הוא גם כלי בדיקה מאותה חברה, אבל עם מטרה אחרת. QTP פותחה כדי לדמות ולבדוק את אינטראקציות המשתמש כמו לחיצות עכבר ומקלטי לוח המקשים. LoadRunner, לעומת זאת, מדמה עומס כבד או מספר משתמשים בו זמנית כדי להדגיש את המערכת.

- <->

שתי התוכניות משמשות לכוונון עדין של יישום ולאיתור תגובות בלתי צפויות שעשויות שלא להיות מורגשות במהלך פעולות רגילות. זה עוזר למתכנתים ולמפתחים לשחזר את החריגה ולעקוב אחר הקוד כדי לאתר את הגורם לבעיה. לאחר קוד נמצא ותיקן, התוכנית לאחר מכן ניתן debugged ו הידור לפני שעבר את הבדיקה שוב רק כדי לוודא כי הבעיה נפתרה וכי אין בעיות אחרות להתעורר.

כדי לדמות באופן מציאותי איך המשתמש משתמש במערכת, שתי התוכניות צריך להקליט איך אדם אמיתי אינטראקציה עם התוכנית כי הוא נבדק. מכיוון ש- QTP בודק את הממשק הגרפי, הוא צריך להקליט איזה לחצן לוחץ או על איזה מקש לוחץ. הפעולות המוקלטות מומר לאחר מכן לסקריפט. אבל Loadrunner לא צריך לדאוג עצמו עם GUI, זה רק מסלולים הפקודה אל פרוקסי, בהתאם לפרוטוקול, ורושמת את הפקודות שנשלחו. פקודות שהוקלטו לאחר מכן להמיר לסקריפט אשר פועלים על מספר מכונות שנקרא גנרטורים לטעון לדמות הרבה משתמשים.

כלים אלה הם די שימושי עבור הרבה מתכנתים ומפתחי אינטרנט, אבל לא כולם יכולים להשתמש בהם כמו שתי תוכניות רק עובד על מערכת ההפעלה Windows. QTP תלוי לחלוטין ב- Windows כאשר אתה יכול להשתמש ב- UNIX עם LoadRunner במידה מסוימת. באפשרותך להשתמש במכונות UNIX כדי לפעול כמחוללי עומס המפעילים את הסקריפטים שהוקלטו. זה אולי לא הרבה אבל זה נותן למשתמשים קצת יותר גמישות.

סיכום:

1. שניהם כלי בדיקה שנועדו לבחון כיצד יבוצע היישום בשימוש יומיומי
2. QTP מדמה אינטראקציות של משתמש עם GUI בעוד LoadRunner מדמה שימוש כבד
3. QTP מדמה משתמש על ידי הקלטת הפעולות שלו על GUI ואילו LoadRunner לא טורחים עם GUI אבל רשומות הרשומות באמצעות פרוקסי
4. QTP הוא בלעדי למערכת ההפעלה Windows כאשר אתה יכול להשתמש במכונות UNIX כמו גנרטורים לטעון LoadRunner