Valfritt steg in QTP/UFT med exempel
โก Smart sammanfattning
Valfria steg i QTP och UFT Man lรฅter en kรถrsession fortsรคtta รคven om en kontroll helt enkelt inte finns dรคr. Verktyget hoppar รถver steget, loggar ett meddelande och avslutar testet utan att registrera ett fel.
Vad รคr ett valfritt steg i QTP/UFT?
An valfritt steg รคr ett steg som inte nรถdvรคndigtvis krรคvs fรถr att framgรฅngsrikt slutfรถra en lรถpsession.
Under en kรถrsession, om objektet fรถr ett valfritt steg inte finns i programmet QTP fรถrbifarts detta steg och fortsรคtter att kรถra testet.
Ett inloggningsfรถnster รคr det klassiska fallet. Ett program kan be om anvรคndarnamn och lรถsenord vid en kรถrning och komma ihรฅg inloggningsuppgifterna vid nรคsta, sรฅ inloggningsstegen behรถvs ibland och inte vid andra tillfรคllen. Markerade som valfria, slutar dessa steg att stรถra kรถrningen de dagar dรฅ prompten aldrig visas.
I slutet av kรถrsessionen rapporterar verktyget det steg som inte utfรถrdes, sรฅ att รถverhoppningen syns i resultaten snarare รคn รคr tyst. Steget misslyckas fortfarande inte med kรถrningen.
โ ๏ธ Versionsnotering: Produkten som beskrivs hรคr levererades som HP QuickTest Professional, dรถptes om till Micro Focus Unified Functional Testing och sรคljs idag som OpenText Funktionell testning (UFT En)Valfria steg fungerar pรฅ samma sรคtt i var och en av dessa utgรฅvor.
Sรฅ hรคr stรคller du in ett steg som valfritt
Fรถr att stรคlla in ett steg som valfritt i sรถkordsvy hรถgerklicka pรฅ steget och vรคlj Valfritt steg.
Alternativt kan du skriva nyckelordet "OptionalStep" direkt fรถre en sats fรถr att gรถra den valfri.
Syntaxen รคr nyckelordet, en punkt och den sats du redan har. Inget annat pรฅ raden รคndras.
OptionalStep.StatementToMakeOptional
Tillรคmpat pรฅ ett verkligt steg klickas pรฅ webblรคsardialogrutan nedan nรคr den visas och hoppas รถver nรคr den inte gรถr det.
OptionalStep.Browser("Browser").Dialog("AutoComplete").WinButton("Yes").Click
Samma prefix fungerar pรฅ alla uttryck, inklusive ett som vรคljer frรฅn en lista.
OptionalStep.Browser("Mercury Tours").Page("Find Flights").WebList("depart").Select "Paris"
Bรฅda vรคgarna ger samma resultat. Menyn Nyckelordsvy รคr snabbare nรคr man bygger ett test, och nyckelordet รคr enklare att anvรคnda i bulk nรคr skriptet vรคl รคr skrivet i Expertvy.
Fรถljande video beskriver en VALFRITT STEG och hur det kan anvรคndas.
Klicka hรคr. om videon inte รคr tillgรคnglig
Standardvalfria steg i QTP och UFT One
Vissa steg behรถver aldrig markeras. Under en inspelningssession behandlar verktyget automatiskt steg som รถppnar en liten uppsรคttning standarddialogrutor som valfria, eftersom dessa fรถnster รคr kรคnda fรถr att visas ofรถrutsรคgbart.
| Titelfรคlt fรถr dialogruta eller meddelanderuta |
|---|
| Komplettera |
| Hรคmta |
| Internet Explorer |
| Ange nรคtverkslรถsenord |
| Fel |
| Sรคkerhetsvarning |
| Sรคkerhetsinformation |
| Sรคkerhetsvarning |
| Anvรคndarnamn och lรถsenord krรคvs |
Eftersom dessa hanteras รฅt dig, spelas ett inspelat skript som klickar igenom en sรคkerhetsfrรฅga vanligtvis upp utan problem pรฅ en maskin som aldrig visar det. Alla dialogrutor utanfรถr den hรคr listan mรฅste markeras fรถr hand.
Nรคr ett valfritt steg fortfarande misslyckas
Ett valfritt steg skyddar mot endast en sak: att objektet saknas i ansรถkanDet skyddar inte mot att objektet รคr frรฅnvarande frรฅn objektfรถrrรฅd.
Kรถrningen misslyckas dรคrfรถr fortfarande om verktyget inte kan hitta det valfria stegobjektet i arkivet. Det hรคnder vanligtvis av en av tvรฅ anledningar:
- Objektet dรถptes om i testet eller komponenten men inte i arkivet, sรฅ de tvรฅ matchar inte lรคngre.
- Objektet togs bort frรฅn arkivet medan steget som anvรคnder det fanns kvar i skriptet.
Tvรฅ mindre fรคllor รคr vรคrda att kรคnna till. Att markera ett steg som valfritt gรถr det inte checkpoint valfritt i nรฅgon anvรคndbar bemรคrkelse, eftersom ett hoppat steg inte producerar nรฅgot vรคrde att kontrollera. Och ett valfritt steg undertrycker ett fel snarare รคn att rapportera ett tillstรฅnd, sรฅ รถveranvรคndning av det kan dรถlja en genuin regression bakom en kรถrning som รคndรฅ lyckas.
Valfritt steg kontra villkorlig sats kontra รฅterstรคllningsscenario
Valfria steg รคr det enklaste av tre sรคtt att hantera nรฅgot som kanske eller kanske inte dyker upp. Rรคtt val beror pรฅ hur mycket kontroll situationen behรถver.
| Tillvรคgagรฅngssรคtt | Hur det fungerar | Bรคst fรถr |
|---|---|---|
| Valfritt steg | Verktyget hoppar รถver steget nรคr objektet saknas och loggar ett meddelande | En enda kontroll som ibland saknas, till exempel en inloggningsfrรฅga |
| Villkorligt uttalande | Dina VBScript kontrollerar existens fรถrst och fรถrgrenar sig | Ett block av steg som mรฅste lรถpa tillsammans, eller ett beslut som rapporten ska registrera |
| ร terhรคmtningsscenario | En trigger utlรถses och kรถr en รฅterstรคllningsรฅtgรคrd nรคr som helst under kรถrningen. | Ofรถrutsรคgbara popup-fรถnster och krascher som kan stรถra var som helst |
En anvรคndbar tumregel: anvรคnd ett valfritt steg nรคr den saknade kontrollen รคr fรถrvรคntad och ofarlig, en villkorlig sats nรคr skriptet behรถver gรถra nรฅgot annorlunda som ett resultat av detta, och ett รฅterstรคllningsscenario nรคr avbrottet kan komma nรคr som helst snarare รคn pรฅ en kรคnd rad.
