Rozdíly mezi QTP a WinRunner
QTP vs WinRunner
WinRunner a QTP jsou programy, které byly vyvinuty softwarovou divizí společnosti HP především pro účely testování. WinRunner je software, jehož úkolem je provádět testování grafického uživatelského rozhraní (GUI) a také umožňuje zaznamenávat a přehrávat interakce uživatelského rozhraní jako testovací skripty. QTP na druhé straně odkazuje na Quick Test Professional, což je produkt vyvinutý pro poskytování automatizace regresních a funkčních testů v různých softwarových prostředích. Testování kvality softwaru se také velmi spoléhá na QTP. Jak WinRunner, tak QTP přicházejí s funkčními rozdíly, které se týkají úkolů, které provádějí, a jsou podrobně popsány dále.
Pokud jde o prostředí, které podporuje WinRunner i QTP, se tyto dva výrazně liší. WinRunner podporuje prostředí, které má Powerbuilder, Delphi, Centura, Stingray, Forte a SmallTalk. Prostředí, na kterém pracuje QTP, zahrnuje rozhraní.NET Framework, webové služby Flash a XML.
Model uživatele je také otázkou rozdílu. Jedná se o způsob, jakým uživatelé komunikují s aplikací. S uživateli WinRunner budou interagovat se zaměřením na testovací skript, při pohledu na požadavky, které jsou obeznámeny s programováním a vyhledáváním, které je velmi výkonné. V QTP uživatelé komunikují s aplikacemi pomocí synchronizovaných testovacích skriptů a aktivní obrazovky. QTP také má díky rozhraní GUI snadné rozhraní; Existuje ale i způsob, jakým mohou pracovat i odborníci. Díky tomu je QTP snadné používat, ale je také velmi výkonný.
Pokud jde o režimy nahrávání skriptů, WinRunner je kontextově citlivý a proto používá hierarchii plochých objektů. Také WinRunner je analogový a proto zachycuje jakýkoli vstup vložený do něj, ať už je to vstup klávesnice, cesta myši nebo dokonce kliknutí myší. QTP na druhé straně používá víceúrovňovou hierarchii objektů. Také QTP je nízkoúrovňový a proto pouze suší souřadnice myši.
WinRunner nabízí programovou reprezentaci při vytváření skriptů. Používá TSL, který je podobný jazyku C. TSL je procedurální jazyk a používá objekty z mapy GUI. QTP na druhé straně vytváří skripty ve dvou režimech. Jeden z nich může být založen na ikoně, zatímco druhý může být programové znázornění. QTP používá skript VB, který je objektově orientovaný jazyk podobný VB. Všechny použité objekty pocházejí z úložiště objektů.
V úložištích a operacích objektů ukládá WinRunner svůj obsah do rovinné hierarchie a toto může být zobrazeno pomocí spywaru GUI. Obsah je také uložen v Mapě GUI. Pro všechny nové objekty vytvoří WinRunner dočasnou grafickou mapu, která obsahuje nové objekty. Na druhou stranu QTP využívá víceúrovňovou hierarchii objektů pro ukládání obsahu. Stejně jako ve WinRunneru je možné jej prohlížet pomocí objektu spy a je uložen v repozitáři objektů. Obsah je automaticky uložen v úložišti objektů.
Jiné oblasti rozdílu zahrnují měření transakcí, které se řídí programováním TSL ve WinRunneru, zatímco v QTP se provádí programováním VBScript. Jakékoli operace založené na datových údajích vytvářejí v programu WinRunner iterace automaticky. QTP na druhé straně vytváří iterace automaticky a programově pro všechny operace řízené daty. Nakonec WinRunner zpracovává výjimky pomocí editoru výjimek, zatímco QTP používá Rec.
souhrn
WinRunner a QTP byly vyvinuty společností HP
Uživatelé systému WinRunner spolupracují se zaměřením na testovací skript
Uživatelé protokolu QTP komunikují s aplikacemi používajícími synchronizované testovací skripty a aktivní obrazovky
WinRunner používá TSL, zatímco QTP používá VBScript
Funkce WinRunner v objektových úložištích ukládá objekty v rovině hierarchie, zatímco QTP ukládá objekty ve víceúrovňové hierarchii