Diferențele dintre QTP și WinRunner Diferența dintre
QTP versus WinRunner
Ambele WinRunner și QTP sunt programe dezvoltate de Divizia software HP în principal în scopuri de testare. WinRunner este un software care are sarcina de a efectua teste de interfață grafică de utilizator (GUI) și de asemenea permite înregistrarea și redarea interacțiunilor interfeței utilizator ca scripturi de testare. QTP, pe de altă parte, se referă la Quick Test Professional, un produs care a fost dezvoltat pentru furnizarea automată a regresiei și testării funcționale pe diferite medii software. Testarea de asigurare a calității software-ului se bazează, de asemenea, în mare măsură pe QTP. Ambele WinRunner și QTP vin cu diferențe funcționale legate de sarcinile pe care le îndeplinesc și acestea sunt detaliate mai jos.
Când vine vorba de mediul înconjurător care este susținut atât de WinRunner, cât și de QTP, acestea diferă foarte mult. WinRunner suportă un mediu care are Powerbuilder, Delphi, Centura, Stingray, Forte și SmallTalk. Mediul în care funcționează QTP include. NET Framework, Flash și XML servicii web.
Modelul de utilizator este, de asemenea, o problemă de diferență. Aceasta se referă la modul în care utilizatorii interacționează cu aplicația. Cu utilizatorii WinRunner vor interacționa cu un accent pe scriptul de testare, uita la cerințele care au familiaritate cu programarea și căutarea pentru unul care este foarte puternic. În QTP, utilizatorii interacționează cu aplicațiile utilizând scripturi de test sincronizate și un ecran activ. QTP are, de asemenea, o interfață ușoară datorită interfeței grafice; cu toate acestea, există și un mod de lucru cu experții. Acest lucru face ca QTP să pară ușor de folosit, dar este, de asemenea, foarte puternic.
Când vine vorba de modurile de înregistrare script, WinRunner este sensibil la context și, prin urmare, utilizează o ierarhie de obiecte plane. De asemenea, WinRunner este analogic și, prin urmare, captează orice intrare introdusă în ea, fie că este vorba de tastatură, de o cale a mouse-ului sau chiar de un click de mouse. QTP, pe de altă parte, utilizează o ierarhie de obiecte pe mai multe niveluri. De asemenea, QTP este un nivel scăzut și, prin urmare, numai sugerează coordonatele mouse-ului.
WinRunner oferă o reprezentare programată atunci când creează scripturi. Utilizează TSL care este similar cu limba C. TSL este un limbaj procedural și utilizează obiecte dintr-o hartă GUI. QTP, pe de altă parte, creează scripturi în două moduri. Unul dintre acestea poate fi bazat pe icoane, în timp ce celălalt poate fi o reprezentare programată. QTP utilizează scriptul VB, care este un limbaj orientat pe obiecte asemănător VB. Toate obiectele folosite provin din depozitul de obiecte.
În stocarea și operațiile de obiecte, WinRunner își stochează conținutul într-o ierarhie plană și acest lucru poate fi vizualizat folosind un spion GUI. Conținutul este de asemenea stocat într-o hartă GUI. Pentru orice obiecte noi, o hartă grafică temporară este dezvoltată de WinRunner pentru a ține obiecte noi.QTP, pe de altă parte, utilizează o ierarhie de obiecte pe mai multe niveluri pentru stocarea conținutului său. La fel ca în WinRunner, el poate fi vizualizat folosind un spion de obiecte și este stocat în depozitul de obiecte. Conținutul este stocat automat în depozitul de obiecte.
Alte domenii de diferență includ măsurarea tranzacțiilor care este gestionată de programarea TSL în WinRunner, în timp ce în QTP se face prin programare VBScript. Operațiile bazate pe date creează iterații în mod automat în WinRunner. QTP, pe de altă parte, creează iterații automat și programabil pentru orice operație bazată pe date. În cele din urmă, WinRunner se ocupă de excepții utilizând editorul de excepții în timp ce QTP utilizează Rec.
Rezumat
WinRunner și QTP au fost dezvoltate de HP
Utilizatorii WinRunner interacționează cu un accent pe scriptul de testare
Utilizatorii QTP interacționează cu aplicațiile folosind scripturi de test sincronizate și ecrane active
WinRunner utilizează TSL în timp ce QTP utilizează VBScript
WinRunner în operațiile de stocare a obiectelor stochează obiectele într-o ierarhie plană în timp ce QTP stochează obiecte într-o ierarhie multiplă