Kuinka käyttää Quick Test Professional IDE:tä?

⚡ Älykäs yhteenveto

Quick Test Professional IDE, toimitetaan nyt nimellä Micro Focus UFT Ensinnäkin, se antaa automaatioinsinööreille yhden työtilan työkalun käynnistämiseen, lisäosien hallintaan, VBScript-vaiheiden muokkaamiseen ja testidatan tarkastamiseen ennen jokaista ajoa.

  • 🚀 Käynnistysjärjestys: Aloita UFT Valitse Käynnistä-valikosta Lisäosien hallinta -kohdasta Lisäosat ja tarkista sitten Aloitussivu.
  • 🧩 Lisäosien hallinta: Lataa vain ne apuohjelmat, joita testattava sovellus tarvitsee, koska ylimääräiset apuohjelmat hidastavat objektien tunnistamista ja käynnistystä.
  • ⌨️ Testiruutu: Luo vaiheet avainsananäkymässä tai vaihda asiantuntijanäkymään muokataksesi samaa logiikkaa kuin VBScriptissä.
  • 🖼️ Aktiivinen näyttö: Avaa vaiheen takaa otettu kuvakaappaus lisätäksesi tarkistuspisteitä tai säätääksesi objektin ominaisuuksia visuaalisesti.
  • 📊 Tietotaulukko: Parametrisoi skriptejä globaalien ja toimintoarkkien avulla, jotta yksi testi ajaa useita syöttöarvojoukkoja.
  • 🐞 Virheenkorjauskatselu: Aseta keskeytyspisteet ja tarkista sitten Tarkkailu- ja Kutsupino-ruudut trace-muuttujien arvot keskivaiheilla.
  • 🗂️ Ratkaisujen tutkija: Navigoi toimintojen, funktiokirjastojen ja objektivarastojen välillä yhdestä hierarkkisesta puusta IDE:n sisällä.
  • ⚠️ Virheet-ruutu: Skannaa syntaksi- ja puuttuvien resurssien virheet alapaneelista ennen suorituksen suorittamista virheenkorjausajan säästämiseksi.

Pikatesti ammattilaiselle (QTP), jaetaan nyt nimellä Micro Focus UFT Yksi avautuu suoraan integroituun kehitysympäristöön, joka on rakennettu automatisoitujen testien tallentamiseen, skriptaamiseen ja virheenkorjaukseen. Alla olevat osiot käyvät läpi jokaisen ruudun, jota testaaja koskettaa, ensimmäisestä käynnistysnäytöstä päivittäin käytettyihin työkaluriveihin, datalehtiin ja virheenkorjausikkunoihin.

Käynnistää UFT

HP:n käynnistäminen QTP mistä Windows Valitse Käynnistä-valikosta Ohjelmat > Quick Test Professional -kansio > Quick Test Professional tai kaksoisnapsauta HP UFT kuvaketta työpöydällä. Kumpikin reitti avaa saman käynnistysjärjestyksen, joka on kuvattu alla.

Lisäosien hallinta

Micro Focuksen ensimmäinen käynnistyskerta UFT, The Lisäosien hallinta valintaikkuna avautuu ja näyttää luettelon kaikista asennetuista lisäosista. Valitse testiä varten ladattavat lisäosat ja napsauta "OK". Lisäosan voi lisätä tai poistaa myöhemmin. QTP on käynnistynyt, joten on turvallista pysyä oletusasetuksissa toistaiseksi.

Suositus on valita vain tietylle kohteelle tarvittavat lisäosat testaus istuntoa, koska eri lisäosat voivat häiritä toisiaan ja heikentää objektien tunnistusta ja QTPsuorituskyky. QTP muistaa yhdessä istunnossa ladatut lisäosat ja valitsee ne valmiiksi seuraavalla kerralla QTP avautuu. Poista valinta ”Näytä käynnistettäessä” -valintaruudusta, jos valintaikkunan ei pitäisi avautua seuraavan käynnistyksen yhteydessä, ja napsauta sitten OK.

Kotisivu

Kotisivu kuvaa nykyisen version uudet ominaisuudet ja sisältää linkkejä kunkin ominaisuuden lisätietoihin. Se sisältää myös linkit prosessioppaaseen, joka tarjoaa parhaita käytäntöjä työskentelyyn QTPAvaa asiakirja viimeksi käytettyjen tiedostojen luettelosta tai luo uusi asiakirja tai avaa olemassa oleva asiakirja käyttämällä Tervetuloa-alueen painikkeita.

Aloitussivulla luetellaan myös IDE:n tärkeät osat, joita käsitellään tarkemmin myöhemmin tällä sivulla:

  1. Menu bar
  2. Ominaisuudet -ikkuna
  3. Asiakirja-välilehti
  4. Ratkaisu Explorer
  5. Toolbox-välilehti
  6. Tulostus-välilehti
  7. Aktiivinen näyttö
  8. Tiedot-välilehti

Tyhjennä valintaruutu ”Älä näytä aloitussivuikkunaa käynnistyksen yhteydessä”, jos et halua aloitussivun tulevan näkyviin seuraavalla kerralla. QTP avautuu. Tämän vaihtoehdon valitseminen piilottaa myös nykyisen istunnon aloitussivun heti, kun toinen QTP dokumentti avautuu. Voit näyttää aloitussivun myöhemmin uudelleen valitsemalla Näytä > Aloita.

Testiruutu: Avainsananäkymä ja asiantuntijanäkymä

Jokainen toiminta mukana UFT on suunniteltu ja sitä tarkastellaan testipaneelin kautta, joka tarjoaa kaksi keskenään vaihdettavaa näkymää täsmälleen samoista vaiheista: avainsananäkymän ja asiantuntijanäkymän, joita käsitellään tarkemmin Avainsana- ja asiantuntijanäkymiä viite. Koska UFT 11.5-versiossa työkalupalkin yksi vaihtopainike vaihtaa niiden välillä, korvaten aiemmin käytetyn välilehtikäyttöliittymän. QTP 11 ja sitä vanhemmat.

Avainsananäkymä näyttää jokaisen testivaiheen rivinä taulukkomaisessa ruudukossa, joka on jaettu neljään oletussarakkeeseen: Kohde, vaiheen vaikutusalue; Operation, sille suoritettu metodi; Value, metodille välitetty argumentti; ja Documentation, vaiheen automaattisesti luotu, selkokielinen kuvaus. Skriptin luominen Keyword View'ssa ei vaadi ohjelmointiosaamista, koska UFT kirjoittaa pohjana olevan VBScript-koodin automaattisesti, kun objekteja ja operaatioita valitaan avattavista luetteloista.

Asiantuntijan näkemys näyttää samat vaiheet kuin muokattava vbscript skripti, yksi lause riviä kohden. Alla oleva esimerkki avaa kirjautumisikkunan, asettaa agentin nimen, napsauttaa OK ja tarkistaa, onko ikkuna edelleen auki:

' Same object hierarchy, written directly in Expert View
Dialog("Login").WinEdit("Agent Name:").Set "Guru99"
Dialog("Login").WinButton("OK").Click

If Dialog("Login").Exist(2) Then
	Print "Login dialog is still open"
End If

Tässä Yhteydenpito on pääobjekti, WinMuokkaa on hierarkiassa yhden tason alempana oleva lapsiobjekti, ja Asettaa on siihen sovellettava operaatio. Hierarkian objektit erotetaan aina pisteellä, ja operaatio arvoineen sijaitsee lausekkeen lopussa. Paina Ctrl+Välilyönti editorissa avataksesi luettelon vastaavista objekteista, ominaisuuksista ja metodeista, kun typingmikä nopeuttaa käsinkirjoitettuja vaiheita huomattavasti.

Koska avainsananäkymä ja asiantuntijanäkymä edustavat samaa pohjana olevaa skriptiä, yhdessä näkymässä luotu vaihe heijastuu välittömästi toiseen, joten testaajat voivat yhdistää taulukkopohjaisen muokkaamisen suoraan VBScriptiin edistyneen logiikan, kuten silmukoiden ja ehtojen, toteuttamiseksi.

Aspect Avainsananäkymä Asiantuntijan näkemys
muodostuu Kohdetaulukko, Operatio, Arvo, Dokumentaatiosarakkeet Rivi riviltä VBScript-editori
Ohjelmointitaito Ei tarvita Vaaditaan VBScript-perussyntaksi
Parasta Yksinkertaiset, lineaariset vaiheet, jotka rakennetaan valitsemalla objekteja Silmukat, ehdot ja mukautettu logiikka
Taustalla oleva skripti Luodaan automaattisesti Sama käsikirjoitus, muokattu suoraan

Aktiivinen näyttö, työkalut ja valikot

Kolme muuta elementtiä muokkaavat IDE:n päivittäistä työtä: aktiivinen näyttö, työkaluruutu sekä valikko- ja työkalupalkkijärjestelmä, joka sitoo kaikki ruudut yhteen.

  • Aktiivinen näyttö: Ottaa kuvakaappauksen jokaisen tallennetun vaiheen takaa, jotta testaaja voi lisätä tarkistuspisteen tai muuttaa objektin tunnisteominaisuutta osoittamalla tallennettua kuvaa sen sijaan, että hän suorittaisi testattavan sovelluksen uudelleen.
  • Työkalurivi-ruutu: Listaa testiobjektit, jotka on otettu objektivarastosekä parhaillaan tarkasteltavan toiminnon käytettävissä olevat paikalliset ja kirjastofunktiot, ja antaa testaajan vetää minkä tahansa niistä suoraan vaiheeseen.
  • Valikkopalkki ja työkalupalkit: Ryhmittele jokainen komento tehtävien mukaan. Tiedosto-, Muokkaa-, Näytä-, Testaa- ja Resurssit-valikot sijaitsevat tallennus-, suoritus- ja virheenkorjaustyökalurivien yläpuolella, ja sama vaihtopainike kuin avainsananäkymässä ja asiantuntijanäkymässä sijaitsee täällä.
  • Asiakirja- ja Tuloste-välilehdet: Dokumentti-välilehti sisältää jokaisen avoimen toiminnon omana välilehtenään suunnittelupohjalla, kun taas sen alla oleva Tuloste-välilehti raportoi viimeisimmän suorituksen tulostuslausekkeet ja puuttuvan resurssin varoitukset.

Ratkaisu Explorer

Ratkaisu Explorer on hierarkkinen puu jokaisesta nykyisen ratkaisun toiminnosta ja testistä sekä niiden viittauksista, tapahtumista ja työnkuluista, ja se avautuu automaattisesti IDE-ympäristön vasemmalle puolelle.

A Toimintakirjasto, joka näkyy samassa puussa, sisältää koodia tai funktioita, joita voidaan käyttää uudelleen testissä niin monta kertaa kuin tarvitsee tehdä sen sijaan, että logiikkaa kopioitaisiin jokaisen toiminnon sisällä.

Minkä tahansa funktion tai toiminnon valitseminen Ratkaisunhallinnassa näyttää sen yksityiskohtaiset tiedot paneelin oikealla puolella Ominaisuudet-paneelin alla.

data Table

Tietotaulukko tallentaa kaikki testin parametrisoinnissa käytetyt arvot, ja se sijaitsee ikkunan alareunassa omana välilehtenään. Tämä paneeli on puuhierarkia nykyisen testin käytettävissä olevista tietolähteistä, joka on jaettu kunkin toiminnon jakamaan globaaliin arkkiin ja paikallisiin toimintoarkkeihin, jotka koskevat kutakin yhtä toimintoa.

Toiminta Tietotaulukon -välilehti antaa tietoja kyseiseen arkkiin liitetystä testikoodista ja näyttää, mitä rivejä tietty toiminto lukee suorituksen aikana.

Suoraan tietotaulukon soluun syötetyt tai ulkoisesta laskentataulukosta haetut arvot ohjaavat samaa komentosarjaa useiden syöteyhdistelmien läpi muuttamatta yhtäkään VBScript-riviä.

Virheenkorjausnäyttö, ominaisuudet ja virheet -ruutu

Automaattiset skriptit epäonnistuvat monista syistä, ja UFT ryhmittelee diagnostiikkatyökalunsa kolmeen ruutuun, jotta syy on helppo eristää ennen uudelleenajoa.

Virheenkorjauskatselu ei ole yksi ikkuna, vaan joukko aliruutuja, joihin pääsee valitsemalla Näytä > Virheenjäljitys. Keskeytyspisteet listaavat kaikki keskeytetyt rivit nykyisessä komentosarjassa, Kutsupino näyttää funktioketjun, joka on aktiivinen suorituksen keskeytyksen aikana, Locals näyttää kaikki muuttujat senhetkisine arvoineen ja Watch tracks vain testaajan valitsemat muuttujat. Aseta keskeytyskohta, suorita skripti ja käy se rivi riviltä läpi varmistaaksesi, että jokainen muuttuja sisältää odotetun arvon.

Ominaisuudet-ruutu, joka avataan valitsemalla Näytä > Ominaisuudet tai Ctrl+Alt+P, muokkaa testin asetuksia, vaihtaa toiminnon uudelleenkäytettävän ja ei-uudelleenkäytettävän välillä ja lisää syöttö- tai tulostusparametreja.

Jos haluat nähdä virheet esiintyessään kohdattu automaatiotestaus, käytä Virheet-ruutua alareunasta. Se listaa syntaksivirheet, puuttuvat resurssit ja puuttuvat ominaisuusarvot, jotta jokainen niistä voidaan korjata ennen seuraavaa suoritusta.

Siirrä IDE-ruutuja

Jokaista yllä kuvattua ruutua voidaan siirtää omien mieltymysten mukaan. Oletetaan, että tavoitteena on siirtää Ratkaisuenhallinta uuteen paikkaan.

In QTP vedä Ratkaisuselaimen otsikkopalkkia ikkunassa. Kun ruutu liikkuu, aktiiviseen ruutuun ja ruudun jokaiseen reunaan ilmestyy merkkejä. QTP ikkunassa.

Pidä kohdistinta eri merkkien päällä vetämisen aikana; varjostettu alue näyttää, mihin ruutu laskeutuu. Vapauta hiiren painike esimerkiksi ylimmän merkin kohdalla, niin Ratkaisuenhallinta napsahtaa paikalleen uutena ruutuna varjostetun alueen sisällä.

UKK

QTP (Quick Test Professional) nimettiin uudelleen Unified Functional Testingiksi (UFT) vuonna 2012 sen jälkeen, kun HP yhdisti sen Service Testin kanssa ja muutti sitten brändiään uudelleen muotoon UFT Yksi mikrotarkennuksen alla ja OpenTextYllä käsitelty IDE, ruudut ja VBScript-moottori pysyivät suurelta osin muuttumattomina kaikissa nimissä.

Testiruudun asiantuntijanäkymä, virheenkorjauskatseluohjelma ja funktiokirjasto toimivat kaikki vbscriptJokainen avainsananäkymässä visuaalisesti luotu vaihe kääntyy samoihin VBScript-lauseisiin, jotka näkyvät asiantuntijanäkymässä.

Ei, UFT Vaatii tosin maksullisen lisenssin OpenText ja Micro Focus tarjoavat määräaikaisen kokeilujakson latauksen, joka avaa koko IDE:n, mukaan lukien Solution Explorerin, Data Tablen ja Debug Viewerin, arviointia varten.

jotkut UFT Lisäosat ja kolmannen osapuolen liitännäiset käyttävät tekoälyä ehdottaakseen avainsananäkymän vaiheita tai muuntaakseen manuaalisia testitapauksia skripteiksi, mutta testaajan on silti tarkistettava jokainen luotu vaihe aktiivista näyttöä vasten ennen kuin hän luottaa siihen.

Uudemmat UFT Yhdessä julkaisussa on tekoälyavusteinen objektien tunnistus, joka uudelleensijoittaa muuttuneen ohjausobjektin visuaalisen ja ominaisuuksien samankaltaisuuden avulla. Tämä vähentää pienten käyttöliittymäpäivitysten aiheuttamia komentosarjojen virheitä, vaikka objektitietovarasto tulisi silti tarkistaa säännöllisesti.

Tiivistä tämä viesti seuraavasti: