Skillnader mellan QTP och WinRunner Skillnad mellan

Anonim

QTP vs WinRunner

Både WinRunner och QTP är program som har utvecklats av HPs mjukvaruavdelning, huvudsakligen för teständamål. WinRunner är programvara som har till uppgift att utföra grafisk användargränssnitt (GUI) testning och får även spela in och spela upp gränssnitt för användargränssnitt som testskript. QTP å andra sidan avser Quick Test Professional, som är en produkt som har utvecklats för att tillhandahålla regression och funktionell testautomatisering i olika mjukvarumiljöer. Testning av kvalitetssäkring av programvara är också beroende av QTP. Både WinRunner och QTP kommer med funktionella skillnader relaterade till de uppgifter de utför och dessa detaljeras detaljerat nedan.

När det gäller miljön som stöds av både WinRunner och QTP, skiljer sig dessa två mycket. WinRunner stöder en miljö som har Powerbuilder, Delphi, Centura, Stingray, Forte och SmallTalk. Den miljö som QTP fungerar på inkluderar. NET Framework, Flash och XML webbtjänster.

Användarmodellen är också ett problem av skillnad. Det handlar om hur användarna interagerar med applikationen. Med WinRunner kommer användarna att interagera med fokus på testskriptet, titta på krav som har kännedom om programmeringen och letar efter en som är mycket kraftfull. I QTP interagerar användarna med program som använder synkroniserade testskript och en aktiv skärm. QTP har också ett enkelt gränssnitt på grund av dess GUI; Det finns dock ett sätt för experter att arbeta med också. Detta gör att QTP verkar lätt att använda men det är också mycket kraftfullt.

När det gäller skripts inspelningslägen är WinRunner kontextkänslig och använder därför en plattobjekthierarki. WinRunner är också analog och tar därför in alla inmatningar, det är tangentbordet, en musväg eller till och med ett musklick. QTP använder å andra sidan en hierarki med flera nivåer. Dessutom är QTP lågnivå och klarar därför bara muskoordinater.

WinRunner erbjuder en programmatisk representation när man skapar skript. Den använder TSL som liknar C-språk. TSL är ett processuellt språk och använder objekt från en GUI-karta. QTP å andra sidan skapar skript i två lägen. En av dessa kan vara ikonbaserad medan den andra kan vara en programmatisk representation. QTP använder VB script, vilket är ett objektorienterat språk som liknar VB. Alla använda föremål kommer från objektförvaret.

I objektlagring och -operationer lagrar WinRunner innehållet i en platt hierarki och detta kan ses med hjälp av en GUI-spion. Innehållet lagras också i en GUI-karta. För alla nya objekt utvecklas en tillfällig GUI Map av WinRunner för att hålla nya objekt.QTP använder å andra sidan en hierarki med flera nivåer för lagring av innehållet. Precis som i WinRunner kan det ses med en objektspion och lagras i objektförvaret. Innehållet lagras automatiskt i objektförvaret.

Andra områden av skillnad inkluderar transaktionsmätning som hanteras av TSL-programmering i WinRunner, medan det i QTP görs med VBScript-programmering. Alla data-drivna operationer skapar iterationer automatiskt i WinRunner. QTP å andra sidan skapar iterationer automatiskt och programmässigt för alla datadrivna operationer. Slutligen hanterar WinRunner undantag med undantagsredigeraren medan QTP använder Rec.

Sammanfattning

WinRunner och QTP utvecklades av HP

WinRunner-användare interagerar med fokus på testskriptet

QTP-användare interagerar med applikationer som använder synkroniserade testskript och aktiva skärmar

WinRunner använder TSL medan QTP använder VBScript

WinRunner i objektlagringsoperationer lagrar objekten i en platt hierarki medan QTP lagrar objekt i en hierarki med flera nivåer