Különbségek a QTP és a WinRunner között A különbség a
QTP vs WinRunner
Mind a WinRunner, mind a QTP olyan programok, amelyeket elsősorban tesztelési célokra fejlesztettek ki a HP szoftverosztályán. A WinRunner olyan szoftver, melynek feladata a grafikus felhasználói felület (GUI) tesztelése, és amely lehetővé teszi a felhasználói felület interakcióinak tesztelését és tesztelését. A QTP viszont a Quick Test Professional-ra utal, amely egy olyan termék, amelyet a regresszió és a funkcionális tesztautomatizálás biztosítására fejlesztettek ki különböző szoftverkörnyezetekben. A szoftver minőségbiztosítási tesztelése szintén erősen támaszkodik a QTP-re. Mind a WinRunner, mind a QTP funkcionális különbségekkel rendelkezik az elvégzett feladatokkal kapcsolatban, és ezeket részletesen kifejtjük.
Ami a környezetet illeti, amelyet mind a WinRunner, mind a QTP támogat, ezek a kettő nagyon különböző. A WinRunner támogatja a Powerbuilder, a Delphi, a Centura, a Stingray, a Forte és a SmallTalk környezetet. A QTP által működtetett környezet magában foglalja. NET keret, Flash és XML webes szolgáltatások.
A felhasználói modell a különbség kérdése is. Ez azzal foglalkozik, ahogyan a felhasználók kölcsönhatásba lépnek az alkalmazással. A WinRunner felhasználók kölcsönhatásba lépnek a tesztszkriptre összpontosítva, olyan követelményeket vizsgálva, amelyek ismerik a programozást és keresik az egyiket, amely nagyon erős. A QTP-ben a felhasználók szinkronizált tesztszkripteket és aktív képernyőt használó alkalmazásokkal kommunikálnak. A QTP grafikus felületén keresztül is könnyen kezelhető; azonban van egy mód, amellyel a szakértők is dolgozhatnak. Ez megkönnyíti a QTP használatát, de nagyon erős is.
Amikor a forgatókönyv felvételi módjairól van szó, a WinRunner kontextus-érzékeny, ezért lapos objektum-hierarchiát használ. A WinRunner analóg is, ezért rögzíti a beillesztett bemeneteket, legyen az billentyűzet bemenet, egérpálya, vagy egérkattintás. A QTP viszont egy többszintű objektum hierarchiát használ. A QTP alacsony szintű, és ezért csak az egér koordinátáit támadja meg.
A WinRunner programozott megjelenítést kínál parancsfájlok létrehozásakor. TSL-t használ, amely hasonló a C nyelvhez. A TSL egy eljárási nyelv, és objektumokat használ a GUI térképen. Másrészt a QTP kétféleképpen készít szkripteket. Ezek közül az egyik lehet ikon alapú, míg a másik lehet programozott ábrázolás. A QTP VB szkriptet használ, amely a VB-hez hasonló objektum-orientált nyelv. Minden objektum az objektumtárból származik.
A objektum tárolása és műveletei során a WinRunner lapos hierarchiában tárolja tartalmát, és GUI kém segítségével is megtekinthető. A tartalom egy GUI térképen is megtalálható. Minden új objektum esetében a WinRunner egy átmeneti GUI térképet fejleszt ki új objektumok tárolására.A QTP viszont egy többszintű objektum hierarchiát használ a tartalom tárolására. Ahogyan a WinRunner is, objektum kém segítségével nézhető meg, és az objektumtárban tárolódik. A tartalom automatikusan tárolódik az objektumtárban.
A különbség más területei közé tartozik a tranzakciómérés, amelyet a TSR programozás a WinRunnerben kezel, míg a QTP-ben a VBScript programozás végzi. Minden adatvezérelt művelet automatikusan létrehozza az iterációkat a WinRunner programban. Másrészt a QTP automatikusan és programszerűen létrehozza az iterációkat minden adatvezérelt művelethez. Végül a WinRunner a kivétel szerkesztővel kezeli a kivételeket, míg a QTP a Rec-ot használja.
Összefoglaló
A WinRunner és a QTP a HP által kifejlesztettek> A WinRunner felhasználók interakcióba lépnek a tesztszkriptre összpontosítva
A QTP felhasználók interakcióba lépnek a szinkronizált tesztszkriptekkel és az aktív képernyők alkalmazásával
A WinRunner TSL-t használ, míg QTP a VBScript
WinRunner objektum-tárolási műveletekben lapos hierarchiában tárolja az objektumokat, míg a QTP többszintű hierarchiában tárolja az objektumokat