Forskjeller mellom QTP og WinRunner Forskjellen mellom
QTP vs WinRunner
Både WinRunner og QTP er programmer som er utviklet av HPs programvareavdeling, hovedsakelig for testing. WinRunner er programvare som har til formål å utføre testing av grafisk brukergrensesnitt (GUI), og kan også spille inn og spille av brukergrensesnittinteraksjoner som testskript. QTP, derimot, refererer til Quick Test Professional, som er et produkt som er utviklet for å gi regresjon og funksjonell testautomatisering på forskjellige programvaremiljøer. Testing av programvarekvalitetssikring er også avhengig av QTP. Både WinRunner og QTP kommer med funksjonelle forskjeller knyttet til oppgavene de utfører, og disse er utarbeidet i detalj nedenfor.
Når det gjelder miljøet som støttes av både WinRunner og QTP, varierer disse to. WinRunner støtter et miljø som har Powerbuilder, Delphi, Centura, Stingray, Forte og SmallTalk. Miljøet som QTP fungerer på, inkluderer. NET Framework, Flash og XML webtjenester.
Brukermodellen er også et problem av forskjell. Dette omhandler måten brukerne kommuniserer med applikasjonen på. Med WinRunner-brukere vil samhandle med fokus på testskriptet, se på krav som er kjent med programmeringen og søker etter en som er veldig kraftig. I QTP bruker brukerne med programmer som bruker synkroniserte testskript og en aktiv skjerm. QTP har også et enkelt grensesnitt på grunn av dets GUI; Det er imidlertid en modus for eksperter å jobbe med. Dette gjør at QTP virker lett å bruke, men det er også veldig kraftig.
Når det gjelder skriptopptaksmodi, er WinRunner kontekstsensitiv og bruker derfor et flatt objekthierarki. Også WinRunner er analog og tar derfor inn noen innspill i det, det være seg tastaturinngang, en musebane eller til og med et museklikk. QTP bruker derimot et multi-level objekt-hierarki. Også, QTP er lavt nivå og setter derfor bare musekoordinater.
WinRunner tilbyr en programmatisk representasjon når du lager skript. Den bruker TSL som ligner på C-språk. TSL er et prosesspråk og bruker objekter fra et GUI-kart. QTP skaper derimot skript i to moduser. En av disse kan være ikonbasert mens den andre kan være en programmatisk representasjon. QTP bruker VB script, som er et objektorientert språk som ligner VB. Alle brukte gjenstander kommer fra gjenstandsarkivet.
I objektlagring og -operasjoner lagrer WinRunner innholdet i et flatt hierarki, og dette kan vises ved hjelp av en GUI-spion. Innholdet lagres også i en GUI-kart. For eventuelle nye objekter er en midlertidig GUI Map utviklet av WinRunner for å holde nye objekter.QTP bruker derimot et multilevel objekt-hierarki for lagring av innholdet. På samme måte som i WinRunner kan den ses ved hjelp av en objektspion og lagres i objektbeholderen. Innhold lagres automatisk i objektbeholderen.
Andre områder av forskjellen inkluderer transaksjonsmåling som håndteres av TSL programmering i WinRunner, mens i QTP det gjøres ved VBScript programmering. Alle data-drevne operasjoner lager iterasjoner automatisk i WinRunner. QTP derimot skaper iterasjoner automatisk og programmatisk for alle data-drevne operasjoner. Endelig håndterer WinRunner unntak ved hjelp av unntakseditoren mens QTP bruker Rec.
Sammendrag
WinRunner og QTP ble utviklet av HP
WinRunner-brukere samhandler med fokus på testskriptet
QTP-brukere samhandler med programmer ved hjelp av synkroniserte testskript og aktive skjermer
WinRunner bruker TSL mens QTP bruker VBScript
WinRunner i objektlagringsoperasjoner lagrer objektene i et flatt hierarki mens QTP lagrer objekter i et flernivåhierarki