Avainsana- ja asiantuntijanäkymä QTP/UFT
⚡ Älykäs yhteenveto
Avainsananäkymä ja asiantuntijanäkymä ovat kaksi tapaa UFT Yksi näyttää saman testin. Avainsananäkymässä jokainen vaihe esitetään taulukkorivinä, kun taas asiantuntijanäkymässä näkyy alla oleva VBScript-rivi.
Jokainen graafisen käyttöliittymän testi OpenText Toiminnallinen testaus (UFT Yksi, aiemmin Micro Focus UFT ja alun perin HP QTP) voidaan lukea kahdella tavalla: vaiheittaisena taulukkona tai VBScript-riveinä. Tämä ohje kattaa avainsananäkymän ja asiantuntijanäkymän UFT, miten kukin niistä esittää saman vaiheen ja miten niiden välillä voi liikkua.
Mikä on asiantuntijanäkymä?
Asiantuntijanäkymässä jokainen rivi edustaa VB-komentosarjan testivaihetta. Harkitse seuraavaa koodia
Dialog("Login").WinEdit("Agent Name:").Set "Guru99"
An Objektin nimi näkyy suluissa Objektityypin jälkeenTässä objektin nimi on Login ja objektin tyyppi on Dialog
Objektihierarkiassa olevat objektit erotetaan "pisteellä"Tässä Dialog ja WinEdit kuuluvat samaan objektihierarkiaan. Perspektiivin vuoksi objektihierarkia on olio-orientoitunut käsite, jossa joukko objekteja on ryhmitelty yhteen vanhempi-lapsi-suhteessa. Meidän tapauksessamme Dialog Box on pääobjekti ja WinEdit on lapsiobjekti
OperaObjektille suoritettu toiminto näkyy aina lauseen lopussa ja sen jälkeen kaikki operaatioon liittyvät arvot. Tässä sana ”Guru99” lisätään AgentName-muokkauskenttään Box käyttämällä asetustapaa
Expert View -näkymässä lauseen syntaksi on graafisen käyttöliittymän objekti, jolle toiminto suoritetaan, sekä sen koko hierarkia, jota seuraa OperaKohteeseen liittyvä arvo ja siihen liittyvä arvo OperaTUKSEN
ParentObject(Name).ChildObject1(Name)...ChildObjectN(Name).Operation
Alla oleva lyhyt video käy läpi kyseisen väitteen yksi elementti kerrallaan.
Napauta täältä jos video ei ole saatavilla
⚠️ Nimeämishuomautus: UFT 11.5 nimetty uudelleen Asiantuntijan näkemys että toimittaja, ja uudemmat versiot säilyttävät kyseisen nimen. Ruutu ja syntaksi ovat muuttumattomat, joten jokainen alla oleva lauseke on edelleen voimassa — vain tuotteen otsikko on siirretty.
Skriptin kehittäminen asiantuntijanäkymässä
Sen sijaan, että tallentaisit ja siivoisit, voit kirjoittaa vaiheen ja antaa lausekkeen täydennyksen tarjota seuraavan elementin. Alla oleva tallenne havainnollistaa järjestystä, ja sen jälkeen on litterointi.
Napauta täältä jos video ei ole saatavilla
Videon transkriptio ja tärkeimmät takeawayt korostettuna
- Oletetaan, että tavoitteeni on koodata seuraava lause suoraan avainsananäkymässä
- Dialog(Kirjaudu sisään).WinEdit(Agentin nimi:).Set Guru99
- In UFT Yksi näyttö, kun painan Ctrl + välilyönti, näytetään luettelo, joka sisältää kaikki mahdolliset ominaisuudet ja metodit
- Listassa näkyvät myös objektiarkistoon tallennetut objektit
- Valitse Dialogi
- Heti kun avaan sulkeet, objektin nimen kirjautuminen täytetään automaattisesti, jos samalle objektityypille on useampi kuin yksi objekti, luettelo näytetään
- Painamalla pistenäppäin luettelo kaikista Dialog-objektin ja sen aliobjektien menetelmistä tulee näkyviin. Valitse WinEdit
- Kun pisteoperaattori syötetään, näyttöön tulee luettelo WinEdit-ruudun metodeista. Valitse SET.
Tuo lista on ominaisuus, jota myyjä kutsuu lausunnon täydennysSe lukee liittyvän objektitietovaraston, joten käsin kirjoittamasi vaihe tunnistaa täsmälleen samat objektit kuin tallennettu vaihe. Jos odottamasi objekti puuttuu luettelosta, sitä ei ole vielä tietovarastossa – lisää se tai kirjoita vaihe kuvaava ohjelmointi sen sijaan.
Mikä on avainsananäkymä?
Sama vaihe näyttää hyvin erilaiselta, kun testi avataan taulukkonäkymässä, kuten alla oleva video osoittaa.
Avainsananäkymä koostuu seuraavista: pöytämainen näkymä jossa Jokainen askel on erillinen rivi taulukossa ja Jokainen sarake edustaa vaiheiden eri osia.
- Kohde-sarake sisältää kohteen, jolle haluat suorittaa vaiheen. Tässä sarakkeessa käytetään kuvakkeita sen graafisen käyttöliittymän objektin hierarkian näyttämiseen, jolle toiminto suoritetaan.
- Operation Sarake sisältää kohteelle suoritettavan toiminnon.
- Arvo-sarake sisältää valitun toiminnon argumenttiarvot
- HP QTP dokumentoi automaattisesti jokaisen vaiheen helposti ymmärrettäväksi Dokumentaatio-sarakkeessa
- Nämä 4 saraketta ovat oletusarvoisia, mutta voit käyttää myös tehtävä- ja kommenttisarakkeita avainsananäkymässä
⚠️ Versiohuomautus: Yllä oleva Dokumentaatio-sarake kuuluu QTP-aikakauden asettelu. Nykyisessä UFT Yksi dokumentoiduista sarakkeista on erä, OperaTUKSEN, Arvo, Toimeksianto ja Kommentti toimia varten, ulostulo korvaamalla liiketoimintakomponenteissa tehtävät ja kommentit. Napsauta taulukon otsikkoa hiiren kakkospainikkeella ja valitse haluamasi sarakkeet Avainsananäkymän asetukset -valintaikkunasta.
Avainsananäkymän ja editorin välillä vaihtaminen
Kumpikaan näkymä ei ole erillinen dokumentti. Ne ovat kaksi saman toiminnan kuvausta, minkä vuoksi mitään ei katoa, kun niitä selataan.
- Avaa tai luo toiminto, skriptattu graafisen käyttöliittymän komponentti tai käyttäjäkooditiedosto siten, että sen välilehti on aktiivinen asiakirja.
- Valitse Toggle avainsananäkymän ja editorin välillä -painiketta työkalupalkissa. Sama painike vie sinut takaisin taaksepäin.
- Voit valita oletusarvoisesti avautuvan näkymän siirtymällä kohtaan Työkalut > Asetukset > Käyttöliittymätestaus > Yleiset Ja asettaa Avaa toiminnot ja skriptatut graafisen käyttöliittymän komponentit tässä näkymässä.
Kaksi käyttäytymistä on syytä tietää. Ensinnäkin, sijainti siirtyy eteenpäin: kun kohdistin asetetaan vaiheen päälle yhdessä näkymässä, se pysähtyy vastaavalle riville toisessa. Toiseksi, UFT Vuodesta 2021 R1 alkaen näkymä, jota käytit sulkeessasi tuotteen, on se näkymä, jonka näet avatessasi sen uudelleen.
Jos opit työkalun käytön QTP 11-versiossa tai aiemmassa versiossa muutos koskee vain putkistoa. Silloin kaksi näkymää sijaitsivat välilehtien takana dokumenttiruudun alareunassa; UFT 11.5 kytkin sijaitsee työkalupalkissa ja itse ruutua kutsutaan Editoriksi. Kaikkien tuotetta edelleen asentavien tulisi noudattaa nykyisiä ohjeita. UFT Yksi lataus- ja asennusvaihe sen sijaan, QTP-aikakauden ohjeet.
Vaiheiden ja ohjelmointilogiikan lisääminen avainsananäkymässä
Koska Keyword View kirjoittaa VBScriptin puolestasi, se on nopeampi reitti testaajalle, joka ei koodaa. Toimittaja on yksiselitteisesti todennut, ettei sen kanssa työskentelyyn tarvita ohjelmointiosaamista.
- Vakioaskelma — valitse objekti Kohde-sarakkeesta ja sitten toiminto ja sen argumentit.
- Tarkastuspisteen vaihe — tarkistaa objektin tilan valitussa virtauksen pisteessä.
- Lähtöarvon askel — tallentaa sovelluksesta arvon myöhempää testikäyttöä varten.
- Kommentti — vapaamuotoinen teksti, joka ulottuu koko rivin yli ja näkyy editorissa rivikommenttina.
- Ohjelmointilogiikka — lähettää tietoja ajotuloksiin, synkronoida sovelluksen kanssa, mitata tapahtumaa tai lisätä ehdollisia ja silmukkalausekkeita.
Tehtävä-sarake on se, joka yllättää ihmiset, koska se vastaa tavallista VBScript-tehtävää.
| Avainsananäkymä | Vastaava rivi editorissa |
| Säilytä sisään X | X = askel (askeleen paluuarvo menee muuttujaan) |
| Hanki osoitteesta X | askel = X (muuttuja antaa askeleen arvon) |
Sekä rivejä että sarakkeita voi vetää järjestellä uudelleen, ja muutamat oikotiet nopeuttavat taulukon käyttöä: liite lisää askeleen valitun askeleen alapuolelle, Kieleke ja Shift+Sarkain siirrä kohdistusta rivin sisällä ja Ctrl + F11 avaa valitun solun asiaankuuluvan ominaisuusvalintaikkunan. Vaiheet, jotka vaativat arvoja laskentataulukosta, on helpompi käsitellä parametrisointi tai testin ajaminen Excelistä.
Vertaa avainsana- ja asiantuntijanäkymää
Jos vertaat skriptiriviä QTP/UFT, huomaat, että sama objektihierarkia näytetään sekä Asiantuntija- että Avainsananäkymissä ja ne kartoitetaan samaan operaatioon ja argumenttiarvoon.
Pohjimmiltaan avainsana- ja asiantuntijanäkymät sisältävät samat tiedot, mutta eri muodossa.
| Aspect | Avainsananäkymä | Asiantuntijan näkemys (toimittaja) |
| muodostuu | Taulukko — yksi rivi vaihetta kohden, yksi sarake vaiheen osaa kohden | Skripti — yksi VBScript-rivi vaihetta kohden |
| Ohjelmointiosaaminen | Ei tarvita | VBScriptiä tarvitaan kaikkeen muuhun kuin tallennettuun vaiheeseen |
| Objektihierarkia | Näytetään kuvakkeina Kohde-sarakkeessa | Näytetään pisteellä erotettuina objekteina lausekkeessa |
| Vaiheiden dokumentointi | Luodaan automaattisesti jokaiselle riville | Testaajan lisäämä kommentteina |
| Silmukat ja ehdot | Lisätty ohjelmointilogiikan vaihetyyppien kautta | Kirjoitettu suoraan VBScript-muodossa |
| Soveltuu parhaiten | Yksinkertaisen työnkulun rakentaminen ja uudelleenjärjestäminen | Uudelleenkäytettävät funktiot, virheenkäsittely ja kehyskoodi |
Itse asiassa voit suorittaa kaikki toiminnot, kuten vaiheen luomisen ja muokkaamisen, avainsananäkymässä, mutta työkalun hallinnan parantamiseksi rajoitumme asiantuntijanäkymään. Siellä myös muut toiminnot tehdään. UFT Yksi tutoriaalisarja viettää aikaansa rinnallaan, VBScriptin perusteet Toimittaja on riippuvainen.
