Tallennus ja toisto UFT/QTP Käsikirjoitus

⚡ Älykäs yhteenveto

Nauhoitus a UFT Yksi skripti tallentaa jokaisen sovelluksessa suorittamasi toiminnon testivaiheena, ja sen toistaminen toistaa kyseiset vaiheet samoja objekteja vasten varmistaakseen työnkulun.

  • 🔘 Tunnista ensin vaiheet: Kirjoita testivaiheet muistiin ennen tallentamista, sillä tallennin tallentaa kaiken tekemäsi, myös virheet.
  • ☑️ Tallennus- ja suoritusasetukset: Valintaikkuna avautuu automaattisesti, kun tallennat testin ensimmäisen kerran, ja käyttää sen jälkeen samoja asetuksia uudelleen.
  • Istunnon laajuus: Tallennus vain tiettyyn sovellukseen estää sähköpostin tai tiedostonhallintaohjelmien harhavaiheet skriptin löytämisessä.
  • 🧪 Viisi tallennustilaa: Normaali, analoginen, matalan tason, oivallus ja käyttöliittymän automaatio sopivat kukin erilaiseen ohjaukseen.
  • 🛠️ Objektit tallennetaan paikallisesti: Jokainen tallennuksen aikana koskettamasi kohde lisätään testin paikalliseen objektisäilöön.
  • 📌 Nykyinen nimeäminen: QTP on nyt OpenText Toiminnallinen testaus (UFT Yksi), ja Äänitä-painike sijaitsee päätyökalurivillä.

Kirjautumisskriptin tallentaminen ja toistaminen QTP/UFT Yksi lentovaraushakemus

Ennen kuin aloitat äänittämisen QTP skripti, sinun on tunnistettava TESTIVAIHEET jotka pitää automatisoida.

Testattavia skenaarioita on monia. Tässä esimerkissä valitsemme yksinkertaisen Testiskenaario, aivan aluksi. "Tarkista, että käyttäjä kirjautuu sisään sovellukseen syöttämällä voimassa olevan edustajan nimen ja salasanan"

Tässä ovat tämän skenaarion testivaiheet

  1. avoin Lentovaraushakemus
  2. Anna kelvollinen edustajan nimi
  3. Anna kelvollinen salasana
  4. Paina Ok
  5. Sulje sovellus onnistuneen kirjautumisen jälkeen.

Automatisoidaan nämä 5 vaihetta OpenText Toiminnallinen testaus (UFT Yksi, aiemmin Micro Focus UFT ja alun perin HP QTP). Alla oleva video näyttää koko istunnon alusta loppuun.

Napauta täältä jos video ei ole saatavilla

Skriptin tallentamisen vaiheet QTP

Vaiheiden kirjoittaminen muistiin ensin on tärkeämpää kuin miltä se kuulostaa: tallennin tallentaa kaiken tekemäsi, joten väärästä napsautuksesta tulee vaihe, joka sinun on poistettava myöhemmin.

Vaihe 1) In UFT Napsauta tallennuspainiketta kerran. Tallennus- ja suoritusasetusten valintaikkuna avautuu. Box Avaa. Tämä ruutu avautuu automaattisesti aina, kun aloitat uuden testin tallentamisen.

Vaihe 2) Tallennus- ja suoritusasetukset näyttävät välilehdet, jotka vastaavat testiä varten asennettuja ja ladattuja apuohjelmia. Esimerkiksi, jos sinulla on SAP Lisäosa asennettuna ja ladattuina näet SAP -välilehti. The Windows Sovellus-välilehti on aina käytettävissä ja sitä käytetään ympäristöissä, kuten Visual Basicissa, ActiveX:ssä ja pääteemulaattoreissa.

Missä tahansa ympäristössä Record- ja Run-asetukset voidaan luokitella kahteen yleiseen ryhmään

1) Tallenna ja suorita missä tahansa ikkunassa, joka kuuluu kyseiseen ympäristöön

2) Tallenna ja suorita TIETTYÄ ikkunaa, joka kuuluu kyseiseen ympäristöön – mikä on suositeltava vaihtoehto

Pysytään toistaiseksi oletusasetuksissa. Kun asetukset on tehty, UFT Saman testin lisätallennusistuntoihin käytetään samoja asetuksia, ellet avaa Tallennus- ja suoritusasetukset -valintaikkunaa manuaalisesti asetusten muuttamiseksi.

Vaihe 3) Klikkaa ok. UFT Yksi aloittaa tallennustilan

Vaihe 4) Kirjaa ylös viisi testivaihetta. UFT Yksi, lopeta tallennus. Tallenna skripti nimellä ”Kirjaudu sisään”. Äänite on tehty. Lisää esimerkkejä seuraavassa opetusohjelmassa.

Istunnon aikana kulissien takana tapahtuu kaksi asiaa. Jokainen toiminto lisätään avoimeen toimintoon vaiheena ja jokainen koskettamasi objekti lisätään testin paikallinen objektisäilö ominaisuuksien kanssa UFT Sen löytämiseen käytetään uudelleen. Siksi näiden viiden vaiheen tallennettu skripti lukee yksinkertaisena Dialog-, WinEdit- ja WinButton-objektien hierarkiana, kun avaat sen Asiantuntijan näkemys.

Tallennus- ja suoritusasetukset selitettynä

Yllä oleva vaihe 2 käsittelee valintaikkunaa, joka aiheuttaa eniten hämmennystä ensimmäisenä päivänä, joten se kannattaa purkaa. Näkemäsi välilehdet riippuvat täysin siitä, mitkä apuohjelmat ladattiin ladattaessa. UFT Yksi aloitettu — ei mitään latausta ja vain Windows Sovellukset-välilehti tulee näkyviin.

Vaihtoehto Mitä se tekee Milloin se valitaan
Tallenna ja suorita testi millä tahansa avoimella Windows-pohjainen sovellus Tallentaa toiminnot joka Windows sovellus, jonka käyttöliittymä on avattu istunnon aikana, riippumatta siitä, miten se käynnistettiin. Nopea selailu tai kun sovellus käynnistetään toisen prosessin kautta, jota et hallitse.
Tallenna ja suorita vain (tietyissä sovelluksissa) Rajoittaa istunnon nimeämiisi sovelluksiin. Suositeltu oletusarvo. Se pitää sähköpostiohjelmat ja tiedostonhallintaohjelmat poissa komentosarjasta ja pysäyttää UFT Yhtä sovellusten avaamista se ei tarvitse.

Taulukosta seuraa kolme käytännön seikkaa. Jos valitset vaihtoehdon ”mikä tahansa avoin sovellus”, sulje ensin kohdesovellukset, koska joissakin ympäristöissä UFT Avatut sovellukset voidaan tunnistaa vasta valinnan vahvistamisen jälkeen. Verkkotestausta varten selain on avattava tämän jälkeen UFT Yksi itse. Ja vaikka valintaikkuna tulee näkyviin automaattisesti vain ennen uuden testin ensimmäistä tallennuskertaa, se kannattaa avata uudelleen Tallenna > Tallenna ja suorita asetukset ennen suoritusta, koska joku on saattanut muuttaa kohdesovellusta skriptin tallentamisen jälkeen.

UFT Yksi tallennustila: normaali, analoginen, matalan tason ja oivallus

Oletustila käsittelee tavallisia ohjaimia, mutta allekirjoitusnäppäimistö tai ei-tuettu mukautettu ruudukko tarvitsee jotain muuta. Vaihda tilaa Tallennustilat avattavasta valikosta Tiedosto-työkalurivillä ja valitse Oletustallennustila palatakseen normaaliin.

tila Mitä se tallentaa Käytä sitä, kun
normaali (Oletus) Objektit ja niille suoritettavat toiminnot testiobjektimallin avulla. Lähes aina. Se tunnistaa esineet riippumatta siitä, missä ne sijaitsevat näytöllä.
Analoginen Tarkka hiiren ja näppäimistön liike suhteessa näyttöön tai yhteen ikkunaan. Yksi RunAnalog-lauseke kutsuu tallennettua track. Operajoita mikään objekti ei voi ilmaista, kuten hiirellä piirretty allekirjoitus. Vaiheita ei voi muokata sisällä UFT Yksi.
Matala taso Ylätason ikkunat Window-objekteina ja kaikki muu WinObject-objekteina käyttäen pientä metodijoukkoa, kuten Click, DblClick, Drag, Drop ja Type. Ei-tuetut ympäristöt, joissa ulkonäkö voi muuttua, mutta sijainti ei, tai joissa asennolla itsellään on merkitystä.
Tilastot Esineitä niiden ulkonäön eikä niiden alkuperäisten ominaisuuksien perusteella. Hallintalaitteet UFT Tarkastusta ei voi tehdä lainkaan, mukaan lukien etäinen ei-Windows työpöydälle.
Käyttöliittymän automaatio Sovelluksen objektit käyttöliittymän automaatio-objekteina. Sovellukset, jotka altistuvat sen kautta Microsoft Käyttöliittymän automaatiokehys.

Analoginen, matalan tason ja Insight-tallennus kuluttavat kaikki enemmän levytilaa kuin normaali tallennus, eivätkä matalan tason vaiheet aina toistu luotettavasti jokaisella objektilla – käsittele niitä kohdennettuina työkaluina oletusarvojen sijaan. Testi, joka tarvitsee niitä jatkuvasti, on yleensä merkki vaiheiden kirjoittamisesta. kuvaava ohjelmointi sen sijaan.

Tallennetun skriptin toistaminen

Tallennus vain todistaa, että vaiheet voidaan tallentaa. Toisto todistaa, että ne voidaan toistaa.

  1. Varmista, että tallennus- ja suoritusasetukset osoittavat edelleen haluamaasi sovellusta, ja sulje sitten sovellus, jotta ensimmäinen vaihe avaa sen siististi.
  2. Napauta ajaa. UFT Jokainen vaihe toistetaan järjestyksessä ja verrataan jokaista objektia objektitietovarastoon tallennettuihin ominaisuuksiin.
  3. Lue suorituksen tulokset. Vaihe, joka ei löydä objektiaan, epäonnistuu tässä kohdassa, mikä kertoo tarkalleen, mikä tietovaraston merkintä vaatii huomiota.
  4. Lisää tarkistuspisteitä joten toisto tarkistaa arvot sen sijaan, että se vain suoritettaisiin loppuun ilman virheitä.

Tallennettu skripti välittää eteenpäin koneen ja datan, jolla se tallennettiin, eikä juuri muuta, mikä on tallennuksen ja toiston rehellinen rajoitus. Sen kestäväksi tekeminen tarkoittaa kovakoodattujen arvojen korvaamista parametrisointi, jakamalla virtauksen uudelleenkäytettäväksi toimetja ymmärrystä siitä, miten UFT Yksi vastaa kontrollia, peitettynä esineen tunnistaminenKoko polku tallennetusta kirjautumisesta ylläpidettävään ohjelmistopakettiin on esitetty UFT Yksi tutoriaalisarja, ja uusintapeli käsittelee juoksusession yksityiskohtaisesti.

UKK

Se ilmestyy automaattisesti ennen ensimmäisen tallennuskerran aloittamista uudessa testissä ja käyttää sitten näitä asetuksia uudelleen. Avaa se uudelleen kohdasta Tallenna > Tallenna ja suorita asetukset aina, kun kohdesovellus muuttuu.

Yleensä kyseisen teknologian lisäosaa ei ladattu käynnistyksen yhteydessä, tai sovellus oli jo auki, kun ”mikä tahansa avoin sovellus” -vaihtoehto vahvistettiin. Verkkotestejä varten selain on avattava sen jälkeen, kun UFT Yksi.

Testin tai komponentin paikalliseen objektisäilöön ominaisuuksineen UFT Yksi tunnistetaan toistettaessa kunkin säätimen kohdalla. Jaetut tietovarastot täytetään erikseen.

Kyllä. Sama toiminto avautuu taulukon riveinä avainsananäkymässä tai VBScript-tiedostona editorissa, ja kummassakin paikassa tehdyt muokkaukset ovat samoja muokkausta. Tallennus on lähtökohta, ei valmis skripti.

Arvot ovat kiinteästi koodattuja, objektit sijaitsevat yhdessä paikallisessa tietovarastossa ja kaikki käyttöliittymän muutokset rikkovat vaiheet. Se myös tallentaa virheet tarkasti, joten satunnaisesta napsautuksesta tulee vaihe, joka on poistettava.

Tekoälyavusteiset työkalut voivat ehdottaa korvaavia paikantimia, kun ohjausobjekti muuttuu, ja merkitä vaiheet, jotka epäonnistuvat ajoittain. Ehdotukset on silti tarkistettava todellisten objektien ominaisuuksia vasten ennen kuin ne hyväksytään.

Copilot voi luonnostella VBScript-funktioita ja -silmukoita tallennetusta lohkosta missä tahansa tukemassaan editorissa. UFT Yhdellä ei ole Copilot-integraatiota, joten tulos liitetään editoriin ja suoritetaan siellä.

Tallenna muutamat ensimmäiset työnkulut nähdäksesi, miten objektihierarkia rakennetaan, ja siirry sitten kirjoitettuihin vaiheisiin. Tallentaminen opettaa rakenteen nopeasti; vaiheiden kirjoittaminen opettaa uudelleenkäytön, jota todellinen ohjelmistopaketti tarvitsee.

Tiivistä tämä viesti seuraavasti: