Mga Pagkakaiba sa Pagitan ng QTP at WinRunner

Anonim

QTP vs WinRunner

Parehong WinRunner at QTP ang mga programa na binuo ng software division ng HP higit sa lahat para sa mga layunin ng pagsubok. Ang WinRunner ay isang software na may katungkulan upang magsagawa ng Pagsubok ng Graphic User Interface (GUI) at pinapayagan din na i-record at i-play ang mga pag-uusap ng user interface bilang mga script ng pagsusulit. Ang QTP, sa kabilang banda, ay tumutukoy sa Quick Test Professional, na isang produkto na binuo para sa pagkakaloob ng pagbabalik at functional na automation test sa iba't ibang mga kapaligiran ng software. Ang pagsusuri ng kalidad ng kasiguruhan sa software ay lubhang nakasalalay sa QTP. Ang parehong WinRunner at QTP ay may mga pagkakaiba sa pagganap na may kaugnayan sa mga gawain na ginagawa nila at ang mga ito ay pinalawig sa detalye sa ibaba.

Pagdating sa kapaligiran na suportado ng parehong WinRunner at QTP, ang dalawang ito ay magkakaiba. Sinusuportahan ng WinRunner ang isang kapaligiran na may Powerbuilder, Delphi, Centura, Stingray, Forte, at SmallTalk. Ang kapaligiran na gumagana sa QTP ay may kasamang.NET framework, Flash at XML web services.

Ang modelo ng gumagamit ay isa ring isyu ng pagkakaiba. Nag-uugnay ito sa paraan kung saan ang mga gumagamit ay nakikipag-ugnayan sa application. Sa pamamagitan ng mga gumagamit ng WinRunner ay makikipag-ugnay sa isang pagtutok sa script ng pagsubok, pagtingin sa mga kinakailangan na may pamilyar sa programming at naghahanap ng isa na napakalakas. Sa QTP, nakikipag-ugnayan ang mga user sa mga application gamit ang mga naka-synchronize na test script at isang aktibong screen. Ang QTP ay mayroon ding isang madaling interface dahil sa GUI nito; gayunpaman, mayroong isang mode para sa mga eksperto upang gumana sa masyadong. Ginagawa nitong madaling gamitin ang QTP ngunit napakalakas din ito.

Pagdating sa mga mode ng pag-record ng script, WinRunner ay sensitibo sa konteksto at samakatuwid ay gumagamit ng flat na hierarchy na bagay. Din WinRunner ay analog at samakatuwid kinukuha ng anumang input na ipinasok dito, maging ito keyboard input, isang mouse path, o kahit isang pag-click ng mouse. Ang QTP, sa kabilang banda, ay gumagamit ng isang hierarchy ng multi-level na bagay. Gayundin, ang QTP ay mababang antas at samakatuwid lamang ay sumusupil sa mga coordinate ng mouse.

Nag-aalok ang WinRunner ng isang programmatic na representasyon kapag lumilikha ng mga script. Gumagamit ito ng TSL na katulad ng wika ng C. TSL ay isang pamamaraan ng wika at gumagamit ng mga bagay mula sa isang GUI na mapa. Ang QTP sa kabilang banda ay lumilikha ng mga script sa dalawang mga mode. Ang isa sa mga ito ay maaaring maging batay sa icon habang ang iba ay maaaring isang programmatic na representasyon. Ang QTP ay gumagamit ng VB script, na isang object-oriented na wika katulad ng VB. Ang lahat ng mga bagay na ginamit ay nagmula sa repository ng bagay.

Sa imbakan at operasyon ng bagay, WinRunner ay nagtataglay ng nilalaman nito sa isang flat hierarchy at maaari itong matingnan gamit ang isang GUI spy. Ang nilalaman ay naka-imbak din sa isang GUI Map. Para sa anumang mga bagong bagay, isang pansamantalang GUI Map ay binuo ng WinRunner upang humawak ng mga bagong bagay. Ang QTP sa kabilang banda ay gumagamit ng isang multilevel object hierarchy para sa imbakan ng nilalaman nito. Tulad ng sa WinRunner maaari itong matingnan gamit ang isang bagay sumubaybay nang palihim at naka-imbak sa repository na bagay. Nilalaman ay awtomatikong naka-imbak sa repository ng bagay.

Iba pang mga lugar ng pagkakaiba isama pagsukat ng transaksyon na hinahawakan ng TSL programming sa WinRunner, habang sa QTP ito ay ginagawa ng VBScript programming. Ang anumang mga operasyon na nakabase sa data ay awtomatikong lumikha ng mga iteration sa WinRunner. Ang QTP sa kabilang banda ay lumilikha ng mga pag-ulit awtomatikong at programming para sa anumang mga operasyon na hinihimok ng data. Sa wakas, WinRunner ang humahawak ng mga eksepsiyon gamit ang editor ng pagbubukod habang gumagamit ang QTP ng Rec.

Buod

Ang WinRunner at QTP ay binuo ng HP

Ang mga gumagamit ng WinRunner ay nakikipag-ugnay sa isang pagtutok sa test script

Ang mga gumagamit ng QTP ay nakikipag-ugnayan sa mga application gamit ang naka-synchronize na mga script sa pagsusulit at mga aktibong screen

Ang WinRunner ay gumagamit ng TSL habang gumagamit ang QTP ng VBScript

Ang WinRunner sa mga operasyon ng imbakan ng bagay ay nag-iimbak ng mga bagay sa isang flat hierarchy habang ang QTP ay nagtatago ng mga bagay sa isang multilevel hierarchy