Kuinka käyttää tapahtumia QTP/UFT
⚡ Älykäs yhteenveto
Tapahtumat UFT Yksi tapa mitata, kuinka kauan testin valitun osan suorittaminen kestää, on rivitys (wrap)ping ne vaiheet aloitus- ja lopetuslausekkeiden välillä, jotka raportoivat keston suorituksen tuloksissa.
In UFT yksi/QTPVoit mitata, kuinka kauan testin tietyn osan suorittaminen kestää, määrittelemällä transaktiot. Voit määrittää testin transaktiot liittämällä asianmukaiset testin osiot aloitus- ja lopetustransaktiolausekkeisiin.
Transaktioita voidaan lisätä mihin tahansa skriptin kohtaan, eikä testiin lisättävien transaktioiden määrälle ole rajoitusta.
⚠️ Tuotteen nimeäminen: HP QuickTest Professional -nimisenä toimitettu työkalu (QTP), josta tuli HP ja sitten Micro Focus Unified Functional Testing, ja sitä myy nykyään OpenText, jonka nykyisillä ohjesivuilla sitä kutsutaan OpenText Toiminnallinen testaus. Transaktiot toimivat samalla tavalla jokaisessa näistä julkaisuista.
Kuinka lisätä tapahtumia QTP?
Voit myös lisätä tapahtuman tapahtumaan
Seuraava video opastaa tapahtuman lisäämisen vaiheiden läpi UFT Yksi.
Napauta täältä jos video ei ole saatavilla
Voit esimerkiksi merkitä muistiin kuluneen ajan varaa lento.
- In QTP, valitse sopiva osavaltio, jossa haluat aloittaa tapahtuman.
- Valitse Lisää aloitustapahtuma. Aloita tapahtumavalintaikkuna Box avautuu
- Anna tapahtumalle sopiva nimi, sano "Varausaika"
- Testiin lisätään tapahtuman aloituslausunto
- Valitse tila, jossa haluat lopettaa tapahtuman
- Napsauta Lisää > Lopeta tapahtuma
- Lopeta tapahtuma -valintaikkuna Box Avautuu kaikkien käytettävissä olevien tapahtumien luettelolla
- Napsauta Okei. Tapahtuman päättymisilmoitus lisätään
- Suoritetaan testi
- Tuloksissa tapahtuman loppulausunto ilmoittaa tilauksen lisäämiseen kuluneen ajan
Huomautus: samoihin valintaikkunoihin päästään kohdasta Avainsananäkymäja askel Generator lisää identtiset lausekkeet avaamatta Lisää-valikkoa.
Transaktioilmoitukset editorissa
Yllä olevat valintaikkunat kirjoittavat kaksi vbscript rivit testiin. Typing Niiden tekeminen itse editorissa on nopeampaa, kun kaava on tuttu, ja se on ainoa vaihtoehto, kun vaiheet luodaan koodilla.
Services.StartTransaction "Booking Time" ' the steps that book the flight go here Services.EndTransaction "Booking Time"
Molemmat metodit kuuluvat Services-objektiin. Aloituslauseke ottaa yhden argumentin, lopetuslauseke valinnaisesti toisen.
| Lausunto | argumentit | Mitä se tekee |
|---|---|---|
| Services.StartTransaction | Nimi | Aloittaa ajan mittauksen juoksun kyseisestä kohdasta |
| Services.EndTransaction | Nimi, [Tila] | Pysäyttää mittauksen ja tallentaa tuloksen |
Valinnainen tila määrittää, miten tapahtuma luokitellaan. Sen pois jättäminen on sama kuin hyväksyminen. auto.
- auto — läpäisee, ellei kahden lausekkeen välillä tapahdu virhettä. Tämä on oletusarvo.
- Siirtää — päättyy aina hyväksytty-tilaan.
- Epäonnistua — päättyy aina Hylätty-tilaan.
Services.StartTransaction "Booking Time" Wait 1 Services.EndTransaction "Booking Time", Pass
Transaktiotulosten lukeminen
Kun testi on valmis, suoritustulosten Tapahtuman lopetus -vaihe sisältää neljä arvoa, jotka selittävät mittauksen.
| Tuloskenttä | Merkitys |
|---|---|
| Transaktion nimi | Aloituslausekkeessa annettu nimi |
| Lopputila | Hyväksytty tai hylätty, päätetään tila-argumentin tai automaattisen valinnan perusteella |
| Kokonaiskesto | Alku- ja loppulausekkeiden välillä kulunut aika |
| Hukkaan kulunut aika | Aika keston sisällä, joka UFT Yksi itse lisäsi |
Hukkaan heitetty aika on tärkeää, koska työkalu suorittaa taustalla olevia prosesseja tapahtuman ollessa auki.tracKäytä kokonaiskestosta arvioidaksesi, kuinka paljon pelkkä sovellus olisi vienyt aikaa, ja tämä on luku, jota kannattaa vertailla eri koontiversioiden välillä.
Yhden käyttäjän kesto on toiminnallinen vertailuarvo, ei kuormitusluku. Samanaikaisuus mitataan suorituskyvyn testaus työkalu, ja yhdelle käyttäjälle sopiva tapahtuma voi silti romahtaa alle sadan käyttäjän.
Sisäkkäiset ja hajautetut tapahtumat
Lähdevaiheluettelossa mainitaan, että yksi tapahtuma voi sijaita toisen sisällä, jolloin hidas alivaihe eristetään menettämättä koko virran ajoitusta. Ulompi tapahtuma pysyy käynnissä, kun taas sisempi avautuu ja sulkeutuu.
Kaksi sääntöä pitää pesinnän turvassa.
- Jokainen nimi tarvitsee vastaavan parin, ja aloituslauseen on oltava ennen lopetuslausetta.
- Vain yksi tietyllä nimellä varustettu tapahtuma voi olla avoinna kerrallaan. Toisen samannimisen tapahtuman avaaminen päättää ensimmäisen ja sen tilaksi tulee Hylätty.
Hajautettu tapahtuma menee pidemmälle ja kattaa kaksi testiä: Palvelut.Aloita hajautettu tapahtuma avaa sen ensimmäisessä testissä ja Palvelut.Hajautetun tapahtuman loppu sulkee sen toisessa vaiheessa, ja sitä vastaa yksilöllinen tunniste nimen sijaan. Se on olemassa Business Process Monitorille ja Hienosäätö skenaariot, joissa luetaan vain tapahtuman sisällä tallennetut tiedot ja jätetään huomiotta kaikki sen ulkopuolella oleva.
Kun transaktion sisällä oleva vaihe voi oikeasti epäonnistua, yhdistä transaktio johonkin toipumisskenaario joten suoritus saavuttaa loppulausekkeen pysäytyksen sijaanping puolitie.
