Valgfritt trinn inn QTP/UFT med eksempel
โก Smart oppsummering
Valgfrie trinn i QTP og UFT Man lar en kjรธreรธkt fortsette nรฅr en kontroll rett og slett ikke er der. Verktรธyet hopper over trinnet, logger en melding og fullfรธrer testen uten รฅ registrere en feil.
Hva er et valgfritt trinn i QTP/UFT?
An valgfritt trinn er et trinn som ikke nรธdvendigvis er nรธdvendig for รฅ fullfรธre en lรธpeรธkt.
Under en kjรธringsรธkt, hvis objektet for et valgfritt trinn ikke finnes i applikasjonen QTP forbigรฅr dette trinnet og fortsetter รฅ kjรธre testen.
Et pรฅloggingsvindu er det klassiske tilfellet. Et program kan be om brukernavn og passord i รฉn kjรธring og huske pรฅloggingsinformasjonen i den neste, slik at pรฅloggingstrinnene er nรธdvendige noen ganger og ikke andre ganger. Merket som valgfrie, stopper disse trinnene kjรธringen pรฅ dagene spรธrringen aldri vises.
Pรฅ slutten av kjรธreรธkten rapporterer verktรธyet trinnet det ikke utfรธrte, slik at hoppet er synlig i resultatene i stedet for lydlรธst. Trinnet feiler fortsatt ikke i kjรธringen.
โ ๏ธ Versjonsmerknad: Produktet som beskrives her ble sendt som HP QuickTest Professional, ble omdรธpt til Micro Focus Unified Functional Testing og selges i dag som OpenText Funksjonell testing (UFT En)Valgfrie trinn oppfรธrer seg likt i alle disse utgivelsene.
Slik angir du et trinn som valgfritt
For รฅ angi et trinn som valgfritt i sรธkeordvisning hรธyreklikk pรฅ trinnet og velg Valgfritt trinn.
Alternativt kan du skrive nรธkkelordet ยซOptionalStepยป direkte foran en setning for รฅ gjรธre den valgfri.
Syntaksen er nรธkkelordet, et punktum og setningen du allerede har. Ingenting annet pรฅ linjen endres.
OptionalStep.StatementToMakeOptional
Nรฅr det brukes pรฅ et ekte trinn, klikkes det pรฅ nettleserdialogboksen nedenfor nรฅr den vises, og hoppes over nรฅr den ikke vises.
OptionalStep.Browser("Browser").Dialog("AutoComplete").WinButton("Yes").Click
Det samme prefikset fungerer pรฅ alle utsagn, inkludert et som velger fra en liste.
OptionalStep.Browser("Mercury Tours").Page("Find Flights").WebList("depart").Select "Paris"
Begge rutene gir samme resultat. Nรธkkelordvisning-menyen er raskere nรฅr man bygger en test, og det er enklere รฅ bruke nรธkkelordet i bulk nรฅr skriptet er skrevet i Ekspertvisning.
Fรธlgende video beskriver en VALGFRITT TRINN og hvordan den kan brukes.
Klikk her. hvis videoen ikke er tilgjengelig
Standard valgfrie trinn i QTP og UFT En
Noen trinn trenger aldri merking. Under en opptaksรธkt behandler verktรธyet automatisk trinn som รฅpner et lite sett med standarddialogbokser som valgfrie, fordi disse vinduene er kjent for รฅ vises uforutsigbart.
| Tittellinjen i dialogboksen eller meldingsboksen |
|---|
| Autofullfรธr |
| Filnedlasting |
| Internet Explorer |
| Skriv inn nettverkspassordet |
| Feil |
| Sikkerhetsadvarsel |
| Sikkerhetsinformasjon |
| Sikkerhetsadvarsel |
| Brukernavn og passord kreves |
Fordi disse hรฅndteres for deg, spilles et innspilt skript som klikker seg gjennom en sikkerhetsforespรธrsel vanligvis av uten problemer pรฅ en maskin som aldri viser det. Enhver dialog utenfor denne listen mรฅ merkes for hรฅnd.
Nรฅr et valgfritt trinn fortsatt mislykkes
Et valgfritt trinn beskytter mot bare รฉn ting: at objektet er fravรฆrende fra sรธknadDet beskytter ikke mot at objektet er fravรฆrende fra objektlager.
Kjรธringen mislykkes derfor fortsatt hvis verktรธyet ikke finner det valgfrie trinnobjektet i depotet. Det skjer vanligvis av รฉn av to grunner:
- Objektet ble omdรธpt i testen eller komponenten, men ikke i depotet, sรฅ de to samsvarer ikke lenger.
- Objektet ble slettet fra depotet, mens trinnet som bruker det ble liggende i skriptet.
To mindre feller er verdt รฅ vite. ร merke et trinn er ikke valgfritt. sjekkpunkt valgfritt i noen nyttig forstand, fordi et hoppet trinn ikke gir noen verdi รฅ sjekke. Og et valgfritt trinn undertrykker en feil i stedet for รฅ rapportere en tilstand, sรฅ overbruk av det kan skjule en ekte regresjon bak en kjรธring som fortsatt bestรฅr.
Valgfritt trinn vs. betinget setning vs. gjenopprettingsscenario
Valgfrie trinn er den enkleste av tre mรฅter รฅ hรฅndtere noe som kanskje eller kanskje ikke dukker opp. Det riktige valget avhenger av hvor mye kontroll situasjonen trenger.
| Tilnรฆrming | Hvordan fungerer det | Best for |
|---|---|---|
| Valgfritt trinn | Verktรธyet hopper over trinnet nรฅr objektet mangler og logger en melding | En enkelt kontroll som noen ganger mangler, for eksempel en pรฅloggingsledetekst |
| Betinget uttalelse | Din VBScript sjekker eksistensen fรธrst og forgrener seg | En blokk med trinn som mรฅ kjรธres sammen, eller en beslutning rapporten skal registrere |
| Gjenopprettingsscenario | En utlรธser utlรธses og kjรธrer en gjenopprettingsoperasjon nรฅr som helst i lรธpet av kjรธringen. | Uforutsigbare popup-vinduer og krasj som kan avbryte hvor som helst |
En nyttig tommelfingerregel: bruk et valgfritt trinn nรฅr den manglende kontrollen er forventet og ufarlig, en betinget setning nรฅr skriptet mรฅ gjรธre noe annerledes som et resultat, og et gjenopprettingsscenario nรฅr avbruddet kan komme nรฅr som helst i stedet for pรฅ รฉn kjent linje.
