Razlike između QTP i WinRunner

Anonim

QTP vs WinRunner

I WinRunner i QTP programi su razvili HP-ova podjela softvera uglavnom za potrebe testiranja. WinRunner je softver koji je zadužen za obavljanje grafičkog korisničkog sučelja (GUI), a također je dopušteno snimanje i reprodukcija interakcija korisničkog sučelja kao test skripti. QTP, s druge strane, odnosi se na Quick Test Professional, koji je proizvod koji je razvijen za pružanje regresije i funkcionalne automatizacije testova na različitim softverskim okruženjima. Testiranje osiguranja kvalitete softvera također se jako oslanja na QTP. I WinRunner i QTP dolaze s funkcionalnim razlikama koje se odnose na zadatke koje obavljaju, a detaljnije su opisane u nastavku.

Kada je u pitanju okruženje koje podržava i WinRunner i QTP, ta se dva znatno razlikuju. WinRunner podržava okruženje koje ima Powerbuilder, Delphi, Centura, Stingray, Forte i SmallTalk. Okruženje na kojem djeluje QTP uključuje.NET okvir, Flash i XML web usluge.

Korisnički model je također problem razlike. Ovo se bavi načinom na koji korisnici stupaju u interakciju s aplikacijom. S WinRunner korisnicima će se komunicirati s naglaskom na test skripti, gledajući na zahtjeve koji su upoznati s programiranjem i traže onaj koji je vrlo moćan. U QTP korisnici komunicirati s aplikacijama pomoću sinkroniziranih test skripti i aktivnog zaslona. QTP također ima jednostavno sučelje zbog GUI; međutim, postoji način za stručnjake s kojima se surađuje. To čini QTP čini jednostavnim za upotrebu, ali je također vrlo moćan.

Kada je u pitanju način snimanja skripte, WinRunner je kontekstno osjetljiv i stoga koristi ravnu hijerarhiju objekta. Također WinRunner je analogni i stoga bilježi bilo koji ulaz koji je umetnut u njega, bilo da se radi o ulazu tipkovnice, stazi miša ili čak klikom miša. QTP, s druge strane, koristi hijerarhiju objekta na više razina. Također, QTP je niska razina i zbog toga samo pokreće koordinate miša.

WinRunner nudi programski prikaz prilikom izrade skripti. Koristi TSL koji je sličan C jeziku. TSL je proceduralni jezik i koristi objekte iz GUI mape. S druge strane, QTP stvara skripte u dva načina. Jedan od njih može biti ikona temeljen, dok drugi može biti programski prikaz. QTP koristi VB skriptu, što je jezikom objektno orijentiran sličan VB-u. Svi upotrijebljeni objekti dolaze iz repozitorija objekata.

U pohranu predmeta i operacija, WinRunner pohranjuje svoj sadržaj u ravnoj hijerarhiji i to se može vidjeti koristeći GUI špijun. Sadržaj se također pohranjuje u GUI Mapu. Za sve nove objekte, WinRunner je razvio privremenu GUI mapu za držanje novih objekata. S druge strane, QTP koristi višerazinsku hijerarhiju objekta za pohranu sadržaja. Kao što je slučaj kod WinRunner-a, može se vidjeti pomoću objekta špijun i pohranjen je u objektu repozitorija. Sadržaj se automatski pohranjuje u repozitorij objekta.

Ostala područja razlike uključuju mjerenje transakcija koje se upravlja pomoću TSL programiranja u WinRunneru, dok je u QTP to obavlja VBScript programiranje. Sve operacije upravljane podacima stvaraju iteracije automatski u WinRunneru. S druge strane, QTP stvara iteracije automatski i programski za sve operacije upravljane podacima. Konačno, WinRunner obrađuje iznimke pomoću izdavača za izuzeće dok QTP koristi Rec.

Sažetak

HP je razvio WinRunner i QTP

Korisnici WinRunnera komuniciraju s fokusom na testnu skriptu

Korisnici QTP-a komuniciraju s aplikacijama pomoću sinkroniziranih test skripti i aktivnih zaslona

WinRunner koristi TSL dok QTP koristi VBScript

WinRunner u operacijama pohranjivanja objekata pohranjuje objekte u ravnu hijerarhiju dok QTP pohranjuje objekte u višerazinsku hijerarhiju