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.

  • 🔘 Yksi testi, kaksi formaattia: Molemmissa näkymissä on identtiset tiedot, joten objektihierarkia, operaatio ja argumentin arvo vastaavat aina toisiaan.
  • ☑️ Lausunnon anatomia: Asiantuntijanäkymän rivillä lukee pääobjekti, aliobjektit ja sitten operaatio ja sen arvo pisteillä erotettuina.
  • ✅ Taulukon sarakkeet: Avainsananäkymän rivit kantavat nimikkeen, Operation- ja Arvo-solut, ja Tehtävä- ja Kommentti-sarakkeet ovat käytettävissä pyynnöstä.
  • 🧪 Lausunnon täyttö: Asiantuntijanäkymässä Ctrl- ja välilyöntinäppäinten painaminen listaa kyseisessä vaiheessa käytettävissä olevat ominaisuudet, metodit ja tietovarasto-objektit.
  • 🛠️ Nykyinen nimeäminen: UFT Versiossa 11.5 asiantuntijanäkymä nimettiin uudelleen editorinäkymäksi, ja työkalupalkin painike vaihtaa nyt sen ja avainsananäkymän välillä.
  • 📌 Ei koodausta tarvita: Keyword View rakentaa työvaiheet ilman VBScriptiä, mikä tekee siitä nopeamman aloituskohdan manuaalisille testaajille.

Avainsananäkymätaulukko ja asiantuntijanäkymän VBScript-rivi rinnakkain QTP/UFT yksi

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.

  1. Avaa tai luo toiminto, skriptattu graafisen käyttöliittymän komponentti tai käyttäjäkooditiedosto siten, että sen välilehti on aktiivinen asiakirja.
  2. Valitse Toggle avainsananäkymän ja editorin välillä -painiketta työkalupalkissa. Sama painike vie sinut takaisin taaksepäin.
  3. 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.

UKK

Ruutu nimettiin uudelleen nimellä UFT 11.5, jolloin dokumenttiruudun alareunassa oleva välilehtipainike siirtyi myös työkalupalkin painikkeeksi. Syntaksi ja toiminta eivät muuttuneet, joten vanhempi Expert View -materiaali on edelleen voimassa.

Ei. UFT Kunkin rivin takana oleva koodi luodaan automaattisesti, minkä vuoksi avainsananäkymä on tavanomainen lähtökohta testaajille, jotka siirtyvät manuaalisesta työstä automaatioon.

Kyllä. Molemmat näkymät renderöivät saman toiminnon, joten toisessa muokattu vaihe näkyy välittömästi toisessa, ja kohdistimen sijainti siirtyy vaihtojen yhteydessä.

Se rakentaa vaiheen kontekstiherkistä objekti-, operaatio- ja argumenttiluetteloista, joten voit lisätä kelvollisen vaiheen muistamatta syntaksia. Se on käytettävissä sekä avainsananäkymässä että editorissa.

Nykyinen UFT Yhdessä dokumentissa luetellaan nimike, Operation (toimintoja varten), Value (arvo), Assignment (määritys) ja Comment (kommentti) sekä Output (tuloste) komponenteille. Napsauta taulukon otsikkoa hiiren kakkospainikkeella valitaksesi sarakkeet Avainsananäkymän asetukset -valintaikkunassa.

Tekoälyavustajat voivat luonnostella lauseita, silmukoita ja apufunktioita pelkän kuvauksen pohjalta, mutta objektien nimien on vastattava repositoriota. Käsittele jokaista luotua riviä luonnoksena ja vahvista se todellista hierarkiaa vasten.

Copilot viimeistelee VBScriptin tukemissaan editoreissa, joten toistuvat vaihelohkot ja apufunktiot on nopea rakentaa. UFT Yhdellä ei ole Copilot-integraatiota, joten koodi liitetään Editoriin ja tarkistetaan siellä.

Luo ensimmäiset työnkulut avainsananäkymässä oppiaksesi objektihierarkian ilman syntaksivirheitä ja vaihda sitten editoriin, kun tarvitset silmukoita, ehtoja tai uudelleenkäytettäviä funktioita.

Tiivistä tämä viesti seuraavasti: