Erot QTP n ja WinRunnerin välillä

QTP vs WinRunner 

Sekä WinRunner että QTP ovat ohjelmia, jotka HP: n ohjelmistoosasto on kehittänyt pääasiassa testaustarkoituksiin. WinRunner on ohjelmisto, jonka tehtävänä on suorittaa graafisen käyttöliittymän (GUI) testaus ja jolla on myös oikeus tallentaa ja toistaa käyttöliittymän vuorovaikutuksia testiskripteinä. QTP puolestaan ​​viittaa Quick Test Professional -tuotteeseen, joka on kehitetty tarjoamaan regression ja toiminnallisen testiautomaation eri ohjelmistoympäristöissä. Ohjelmistojen laadunvarmistustestaus riippuu myös suuresti QTP: stä. Sekä WinRunnerilla että QTP: llä on suoritettuihin tehtäviin liittyvät toiminnalliset erot, joita käsitellään yksityiskohtaisemmin alla.

Kun kyse on ympäristöstä, jota sekä WinRunner että QTP tukevat, nämä kaksi eroavat toisistaan ​​suuresti. WinRunner tukee ympäristöä, jossa on Powerbuilder, Delphi, Centura, Stingray, Forte ja SmallTalk. Ympäristö, jossa QTP toimii, sisältää .NET-kehys-, Flash- ja XML-verkkopalvelut.

Käyttäjämalli on myös kysymys eroista. Tämä käsittelee tapaa, jolla käyttäjät ovat vuorovaikutuksessa sovelluksen kanssa. WinRunnerin kanssa käyttäjät vuorovaikutuksessa keskittyvät testiskriptiin etsimään vaatimuksia, jotka tuntevat ohjelmoinnin, ja etsimään erittäin tehokasta. QTP: ssä käyttäjät ovat vuorovaikutuksessa sovellusten kanssa synkronoiduilla testiskripteillä ja aktiivisella näytöllä. QTP: llä on myös helppo käyttöliittymä graafisen käyttöliittymänsä vuoksi; kuitenkin on olemassa tapa, jolla asiantuntijat voivat työskennellä myös. Tämä tekee QTP: stä helppokäyttöisen, mutta se on myös erittäin tehokas.

Komentosarjan tallennustilojen suhteen WinRunner on kontekstiherkkä ja käyttää siksi tasaista esinehierarkiaa. Myös WinRunner on analoginen ja tallentaa siksi kaikki siihen lisätyt tulot, olipa kyse näppäimistön syötöstä, hiiren polusta tai jopa hiiren napsautuksesta. Toisaalta QTP käyttää monitasoista objektihierarkiaa. Myös QTP on matala ja siksi vain hakee hiiren koordinaatteja.

WinRunner tarjoaa ohjelmallisen esityksen skriptejä luotaessa. Se käyttää TSL: ää, joka on samanlainen kuin C-kieli. TSL on menettelykieli ja käyttää objekteja GUI-kartalta. Toisaalta QTP luo skriptejä kahdessa tilassa. Yksi näistä voi olla kuvakepohjainen, kun taas toinen voi olla ohjelmallinen esitys. QTP käyttää VB-skriptiä, joka on VB: n kaltainen oliokeskeinen kieli. Kaikki käytetyt objektit tulevat esineiden arkistosta.

Objektien varastoinnissa ja toiminnoissa WinRunner tallentaa sen sisällön tasaiseen hierarkiaan ja tätä voidaan tarkastella GUI-vakoojan avulla. Sisältö tallennetaan myös GUI-karttaan. Uusille kohteille WinRunner on kehittänyt väliaikaisen GUI-kartan uusien kohteiden pitämistä varten. QTP puolestaan ​​käyttää monitasoista hierarkiaa sisällönsä varastointiin. Aivan kuten WinRunnerissa, sitä voidaan tarkastella objekt vakoojalla ja se tallennetaan esinevarastoon. Sisältö tallennetaan automaattisesti objektivarastoon.

Muita eroalueita ovat tapahtumien mittaus, jota WinRunner käsittelee TSL-ohjelmoinnilla, kun taas QTP: ssä se suoritetaan VBScript-ohjelmoinnilla. Kaikki tietopohjaiset toiminnot luovat iteraatiot automaattisesti WinRunnerissa. Toisaalta QTP luo iteraatiot automaattisesti ja ohjelmallisesti kaikille datavetoisille toiminnoille. Viimeiseksi, WinRunner käsittelee poikkeukset poikkeuseditorilla, kun taas QTP käyttää Rec.

Yhteenveto

HP kehitti WinRunnerin ja QTP: n

WinRunner-käyttäjät ovat vuorovaikutuksessa keskittyen testiskriptiin

QTP-käyttäjät ovat vuorovaikutuksessa sovellusten kanssa synkronoiduilla testiskripteillä ja aktiivisilla näytöillä

WinRunner käyttää TSL: ää, kun QTP käyttää VBScriptiä

Objektien säilytystoimintojen WinRunner tallentaa objektit tasaiseen hierarkiaan, kun taas QTP tallentaa objektit monitasoiseen hierarkiaan