Skriptin toistaminen QTP/UFT esimerkin kanssa
⚡ Älykäs yhteenveto
Toista skripti uudelleen kohdassa QTP/UFT Vahvista, että jokainen tallennettu vaihe suoritetaan edelleen oikein, käyttämällä toimintoja Suorita (F5), Suorita vaiheesta, Päivitä suoritustila ja Ylläpito suoritustila. Tarkista sitten tulos suorituksen tulosten katseluohjelmassa.

Skriptin toistamisprosessi QTP/UFT
Kun käsikirjoitus on tallennettu, sinun on tehtävä se Uusinta skriptiä varmistaakseen, että testivaiheet on tallennettu oikein. UFT/QTP tarjoaa kaksi tapaa aloittaa toisto: napsauta ajaa -painiketta tai paina F5 pikakuvake, jolla suoritetaan testi ensimmäisestä vaiheesta normaalissa ajotilassa.
Täyden Suorita (F5) -vaihtoehdon lisäksi UFT tukee myös Juokse askeleeltaNapsauta hiiren kakkospainikkeella mitä tahansa vaihetta avainsananäkymässä ja valitse Suorita vaiheesta aloittaaksesi suorituksen kyseisestä vaiheesta alusta. Tämä säästää aikaa, kun korjaus tarvitsee tarkistaa uudelleen vain pitkän testin aikana sen sijaan, että jokainen sitä edeltävä vaihe toistettaisiin uudelleen.
Kun napsautat Suorita-painiketta, Suorita-valintaikkuna avautuu Box avautuu. Juoksu Box voit määrittää sijainnin, johon haluat tallentaa ajoistunnon tulokset.
Se näyttää oletuspolku ja kansion nimi johon tulokset tallennetaan. Oletusarvoisesti tulokset tallennetaan testikansioon. Uusi alikansio luodaan nimellä RESnNumeroa n kasvatetaan jokaisella ajokerralla. Voit hyväksyä oletusasetukset tai määrittää haluamasi kansion.
Kun napsautat Suorita-painiketta, suoritus alkaa. HP QTP/UFT ikkuna voit nähdä a keltainen merkki osoittaa parhaillaan suoritettavaa vaihetta.
Alla olevan videon esimerkin mukaisesti käsikirjoitus suoritti uudelleentoiston aikana täsmälleen samat 5 vaihetta kirjataan, mikä tarkoittaa, että tallennuksessa ei ollut virheitä. Myös testitulokset näytetään.
Napauta täältä jos video ei ole saatavilla
Jos vaihe epäonnistuu toiston aikana, UFT merkitsee sen punaisella ristillä keltaisen merkin sijaan, ja Suoritustulosten katseluohjelma avautuu automaattisesti istunnon lopussa ja näyttää tarkalleen, mikä tarkistuspiste tai objekti aiheutti virheen.
Suorita Dialog Box Asetukset UFT/QTP
Väliaikaisten ajotulosten kansion asetukset tallentavat ajon tulokset väliaikaiseen kansioon. Tämä asetus korvaa kaikki aiemmin kyseiseen kansioon tallennetut tulokset. On suositeltavaa, että kehitysvaiheessaping Testiskriptissä valitset Väliaikainen-vaihtoehdon ja kun skripti on perustettu, vaihdat Uusi kansio -vaihtoehtoon.
| Vaihtoehto | Mitä se tekee |
|---|---|
| Uuden juoksun tuloskansio | Luo pysyvän, numeroidun RESn-alikansion testikansion alle jokaista ajoa varten, jotta koko ajohistoria pysyy levyllä. |
| Väliaikainen ajotulosten kansio | Käyttää uudelleen yhtä kansiota ja korvaa sen jokaisella ajokerralla, keeping levytilan käyttö on vähäistä skriptin korjauksen aikana. |
| Mukautettu polku | Kirjoita tai selaa mihin tahansa kansioon testihakemiston ulkopuolella. Tästä on hyötyä, kun tulosten on sijaittava jaetulla raporttiasemalla. |
Valitse vaihtoehto, joka vastaa testin elinkaaren vaihetta: väliaikainen, kun vaiheita vielä korjataan, pysyvä, kun skripti on riittävän vakaa käytettäväksi lähtötasona.
Esimerkiksi laadunvarmistusinsinööri, joka edelleen debugaa kirjautumiskomentosarjaa, säilyttää tulokset väliaikaisessa kansiossa välttääkseen levyn täyttymisen epäonnistuneilla yrityksillä, ja vaihtaa sitten Uusi suorituksen tuloskansio -asetukseen, kun valmiin komentosarjan yöajot vaativat täydellisen auditointipolun julkaisua varten.
Kuinka vaihtaa suoritustilaa kohdassa UFT/QTP (Päivitys- ja ylläpitotila)
Päivitysajotila ja ylläpitoajotila ratkaisevat eri ongelmia. Päivitysajotila olettaa UFT löytää edelleen jokaisen objektin oikein ja tarvitsee vain päivittää tallennetut tiedot, kun taas ylläpitotilassa oletetaan UFT ei löytänyt objektia ollenkaan ja tarvitsee reaaliaikaisen päätöksen objektitietovaraston korjaamisesta.
Suorita (F5) -näppäimen käyttämän normaalin suoritustilan lisäksi työkalupalkin Suorita-painikkeen vieressä oleva nuoli näyttää kaksi muuta tilaa, jotka muuttavat UFT tekee jokaisen vaiheen kanssa sen sijaan, että vain toistaisi sen.
| Suorita tila | Kuinka aloittaa se | Mitä se tekee |
|---|---|---|
| Suorita (Normaali) | Työkalurivin Suorita-painike tai F5 | Suorittaa jokaisen vaiheen täsmälleen tallennetun mukaisesti ja tuottaa täydellisen raportin suoritustuloksista. |
| Päivityksen suoritustila | Suorita-alasvetovalikko → Päivitä suoritustila | Päivittää tallennetut tiedot, kuten tarkistuspisteiden odotetut arvot, aktiivisten näyttökuvien kaappaukset tai objektien kuvausominaisuudet, arvioimatta onnistumista tai epäonnistumista. |
| Huoltoajotila | Suorita-alasvetovalikko → Ylläpidon suoritustila | Avaa ylläpitoajon ohjatun toiminnon aina, kun UFT ei löydä objektia, joten objektisäilö voidaan korjata ajon jatkuessa. |
Suorita testi ylläpitotilassa seuraavasti:
- Napsauta Suorita-painikkeen vieressä olevaa alaspäin osoittavaa nuolta ja valitse Ylläpito-suoritustila.
- Määritä tulosten sijainti ja mahdolliset istunnon syöttöparametrien arvot.
- Käytä ylläpitoajon ohjattua toimintoa aina, kun se avautuu. Se tulee näkyviin aina, kun kohdetta ei voida tunnistaa, se puuttuu tietovarastosta tai se tarvitsee älykkään tunnistuksen.
- Anna juoksun päättyä; UFT avaa ajotulokset automaattisesti istunnon päätyttyä.
Ylläpitoajotila toimii vain, kun UFT/QTP on jo asetettu normaaliin suoritustilaan kohdassa Työkalut > Asetukset, ja se vaatii Microsoft Asennettavan komentosarjojen virheenkorjaajan. Kun ohjattu toiminto on päivittänyt paikallisen objektitietovaraston, yhdistä korjaukset takaisin objektitietovarastoon käyttämällä Päivitä paikallisesta tietovarastosta -toimintoa objektitietovaraston hallinnassa. jaettu objektivarasto muu joukkue käyttää.
⚠ Vinkki: Palauta objektisynkronoinnin aikakatkaisu testiasetuksissa ylläpitosuoritustilan istunnon jälkeen. UFT ei palauta tätä arvoa automaattisesti, ja vianmäärityksestä johtuva pitkä odotusaika voi hidastaa jokaista myöhempää normaaliajoa.
Ajotilaa voidaan vaihtaa myös ajurista vbscript käyttämällä automaatio-objektimallia (AOM), joka on hyödyllinen ajoitetuissa tai CI:n laukaisemissa suorituksissa, joissa kukaan ei ole käytettävissä napsauttamaan valikoita:
Dim qtApp, qtResultsOpt Set qtApp = CreateObject("QuickTest.Application") qtApp.Launch qtApp.Visible = True ' Use Fast run mode for quicker execution qtApp.Options.Run.RunMode = "Fast" ' Open the test in read-only mode qtApp.Open "C:\Automation\Tests\LoginTest", False, False ' Point the run at a fresh results folder Set qtResultsOpt = CreateObject("QuickTest.RunResultsOptions") qtResultsOpt.ResultsLocation = "C:\Automation\Results\Res1" ' Run and wait for the session to finish qtApp.Test.Run qtResultsOpt, True MsgBox "Run finished with status: " & qtApp.Test.LastRunResults.Status qtApp.Test.Close qtApp.Quit
Päivityksen suoritustila ja ylläpidon suoritustila pysyvät tarkoituksenmukaisesti vuorovaikutteisina ja ne käynnistetään UFT käyttöliittymän sijaan AOM:n; yllä oleva skripti ohjaa Normaali/Nopea-asetusta ja käynnistää vakioajon.
Mikä on juoksutulosten katseluohjelma? UFT/QTP?
Jokaisen suorituksen jälkeen, riippumatta siitä, onko suoritus aloitettu Suorita (F5), Päivitä suoritustila vai Ylläpito suoritustila -toiminnolla, UFT avaa suoritustulosten katseluohjelman automaattisesti, jotta tuloksia voidaan tarkastella ilman testin uudelleen suorittamista.
Suoritustulosten katseluohjelma listaa jokaisen vaiheen vasemmalla olevassa puurakenteessa, joista jokainen on merkitty onnistuneeksi, epäonnistuneeksi, varoitukseksi tai tehdyksi kuvakkeella, ja näyttää tiedot, tarkistuspisteiden vertailut ja mahdolliset aktiiviset näyttökuvat valitulle vaiheelle. Epäonnistunut vaihe linkittää yleensä suoraan ominaisuuteen, joka ei vastannut tuloksia, mikä on nopeampaa kuin raakalokin skannaus.
Jokainen puun vaihe voidaan suodattaa näyttämään vain epäonnistuneet vaiheet, mikä on nopeampaa kuin pitkän regressiotestin kymmenien onnistuneiden toimintojen selaaminen. Vaiheen valitseminen avaa sen tietoruudun, jossa näkyvät odotetut ja todelliset arvot vierekkäin suorituksen aikana tallennettujen aktiivisen näytön pikkukuvien rinnalla.
Työkalut > Asetukset > GUI-testaus -välilehti > Suorita istunnot -ruudussa tulokset voidaan asettaa avautumaan perinteisenä Suorita tulosten katselu -ikkunana tai laajennettuna HTML-raporttina. Asetusta kannattaa muuttaa, kun tulokset on jaettava jonkun kanssa, jolla ei ole UFT asennettu.
