Kuidas tehinguid kasutada QTP/UFT
โก Nutikas kokkuvรตte
Tehingud sisse UFT รks mรตรตt on, kui kaua valitud testiosa kรคivitamine aega vรตtab, kasutades murdmist (wrap)ping need sammud algus- ja lรตpp-lause vahel, mis nรคitavad kestust kรคivitustulemustes.
In UFT รks/QTPSaate mรตรตta, kui kaua testi mingi osa kรคivitamine aega vรตtab, defineerides tehingud. Tehingute defineerimiseks oma testis lisage vastavad testi osad tehingu algus- ja lรตpplausetega.
Tehinguid saab skripti lisada kรตikjale ja testile lisatavate tehingute arvule pole piirangut.
โ ๏ธ Toote nimetamine: tรถรถriist, mis tarniti nime all HP QuickTest Professional (QTP), sai HP ja seejรคrel Micro Focus Unified Functional Testing ning seda mรผรผb tรคnapรคeval OpenText, mille praegused abilehed seda nimetavad OpenText Funktsionaalne testimine. Tehingud toimivad kรตigis neis versioonides รผhtemoodi.
Kuidas tehinguid sisestada QTP?
Tehingu saate sisestada ka tehingu sisse
Jรคrgmine video juhatab teid lรคbi tehingu sisestamise sammud UFT รks.
Click siin kui video pole juurdepรครคsetav
Nรคiteks vรตite รผles mรคrkida kulunud aja Broneeri lend.
- In QTP, valige sobiv osariik, kus soovite oma tehingut alustada.
- Valige Sisesta Alusta tehingut. Kรคivitage tehingute dialoog Box Avaneb
- Andke tehingule sobiv nimi, รถelge "Broneerimisaeg"
- Testis lisatakse tehingu alguse vรคljavรตte
- Valige olek, kus soovite tehingu lรตpetada
- Klรตpsake nuppu Sisesta > Lรตpeta tehing
- Tehingu lรตpetamise dialoog Box Avaneb kรตigi saadaolevate tehingute loendiga
- Klรตpsake nuppu OK. Lisatakse tehingu lรตpu avaldus
- Teeme testi
- Tulemustes annab tehingu lรตpu avaldus tellimuse sisestamiseks kulunud aja
Mรคrge: samadele dialoogiboksidele pรครคseb ligi ka Mรคrksรตnavaadeja samm Generator Lisab identsed laused ilma menรผรผd Lisa avamata.
Tehinguvรคljavรตtted redaktoris
รlaltoodud dialoogiboksides on kaks Vbscript read testi. Typing Nende ise redaktoris loomine on kiirem, kui muster on tuttav, ja see on ainus vรตimalus, kui sammud on koodi abil genereeritud.
Services.StartTransaction "Booking Time" ' the steps that book the flight go here Services.EndTransaction "Booking Time"
Mรตlemad meetodid kuuluvad Services objekti alla. Start-lause vรตtab รผhe argumendi, end-lause vรตtab valikuliselt teise.
| vรคljavรตte | Argumendid | Mida see teeb |
|---|---|---|
| Services.StartTransaction | Eesnimi | Alustab aja mรตรตtmist jooksu sellest punktist |
| Services.EndTransaction | Nimi, [Staatus] | Peatab mรตรตtmise ja salvestab tulemuse |
Valikuline staatus mรครคrab, kuidas tehingut hinnatakse. Selle vรคljajรคtmine on sama mis lรคbimine. Auto.
- Auto โ lรคbib, vรคlja arvatud juhul, kui kahe lause vahel tekkis viga. See on vaikevรครคrtus.
- Sooritama โ lรตpeb alati staatusega โPassedโ.
- Fail โ lรตpeb alati olekuga โNurjusโ.
Services.StartTransaction "Booking Time" Wait 1 Services.EndTransaction "Booking Time", Pass
Tehingutulemuste lugemine
Kui test on lรตppenud, sisaldab tulemuse โTehingu lรตpetamineโ etapp nelja vรครคrtust, mis selgitavad mรตรตtmist.
| Tulemuste vรคli | Tรคhendus |
|---|---|
| Tehingu nimi | Alguslauses esitatud nimi |
| Lรตppstaatus | Lรคbitud vรตi mitte, otsustatakse oleku argumendi vรตi automaatse valiku alusel |
| Kestus kokku | Algus- ja lรตpplausete vahel kulunud aeg |
| Raisatud aeg | Aeg kestuse sees, mis UFT รks ise lisas |
Raisatud aeg on oluline, sest tรถรถriist tรถรถtab taustal ka siis, kui tehing on avatud.tracVรตtke see kogukestuse pรตhjal, et hinnata, kui palju oleks rakendusele รผksi kulunud olnud, ja see ongi arv, mida tasub erinevate jรคrkude vahel vรตrrelda.
รhe kasutaja kestus on funktsionaalne vรตrdlusnรคitaja, mitte koormusnรคitaja. Samaaegsust mรตรตdetakse jรตudluse testimine tรถรถriist ja tehing, mis รผhe kasutaja jaoks sobib, vรตib saja kasutaja puhul ikkagi kokku kukkuda.
Pesastatud ja hajutatud tehingud
Lรคhtekoodi sammude loendis on mรคrgitud, et รผks tehing saab paikneda teise sees, nii isoleeritakse aeglane alamsamm ilma kogu voo ajastust kaotamata. Vรคline tehing tรถรถtab edasi, samal ajal kui sisemine avaneb ja sulgub.
Pesitsemise turvalisuse tagamiseks on kaks reeglit.
- Iga nimi vajab sobivat paari ja alguslause peab ilmuma enne lรตpplauset.
- Korraga saab avatud olla ainult รผks tehing sama nimega. Teise sama nimega tehingu avamine lรตpetab esimese olekuga โFailโ.
Hajutatud tehing lรคheb kaugemale ja hรตlmab kahte testi: Services.StartDistributedTransaction avab selle esimesel katsel ja Teenused.Hajutatud tehingu lรตpp sulgeb selle teises, millele vastab unikaalne ID, mitte nimi. See on olemas Business Process Monitori ja LoadRunner stsenaariumid, mis loevad ainult tehingu sees salvestatud andmeid ja ignoreerivad kรตike vรคljaspool seda.
Kui tehingu sees olev samm vรตib รตigustatult ebaรตnnestuda, siduge tehing a-ga taastumise stsenaarium seega jรตuab kรคsk run lรตpp-lause, mitte stop-lause lรตpuniping poolel teel.
