Trefwoord en expertvisie in QTP/UFT
โก Slimme samenvatting
De weergave op basis van trefwoorden en de weergave door experts zijn de twee manieren. UFT De ene weergave toont dezelfde test. De trefwoordweergave toont elke stap als een tabelrij, terwijl de expertweergave de onderliggende VBScript-regel weergeeft.
Elke GUI-test in OpenText Functionele testen (UFT One, voorheen Micro Focus UFT en oorspronkelijk HP QTP) kan op twee manieren worden gelezen: als een tabel met stappen of als regels VBScript. Deze handleiding behandelt de trefwoordweergave en de expertweergave van . UFThoe elk van hen dezelfde stap weergeeft en hoe je ertussen kunt schakelen.
Wat is de expertvisie?
In de Expert View vertegenwoordigt elke regel een Test Step in VB Script. Bekijk de volgende code
Dialog("Login").WinEdit("Agent Name:").Set "Guru99"
An De naam van het object wordt tussen haakjes weergegeven na het objecttypeHier is de objectnaam 'Login' en het objecttype 'Dialog'.
Objecten in de objecthiรซrarchie worden gescheiden door een โpuntโHier vallen Dialog en WinEdit in dezelfde objecthiรซrarchie. Om het in perspectief te plaatsen: objecthiรซrarchie is een objectgeoriรซnteerd concept waarbij een reeks objecten in een ouder-kindrelatie gegroepeerd zijn. In ons geval is dat Dialog. Box is het bovenliggende object en WinEdit is het onderliggende object
De OperaDe bewerking die op het object wordt uitgevoerd, wordt altijd aan het einde van de instructie weergegeven gevolgd door alle waarden die aan de bewerking zijn gekoppeld. Hier staat het woord โGuru"99" wordt ingevoegd in de AgentName Edit. Box met behulp van de instelmethode
De syntaxis voor een instructie in Expert View bestaat uit het GUI-object waarop de bewerking wordt uitgevoerd, samen met de volledige hiรซrarchie ervan, gevolgd door de Operaeen actie op het object en de waarde die daaraan is gekoppeld Operatie
ParentObject(Name).ChildObject1(Name)...ChildObjectN(Name).Operation
Het korte filmpje hieronder legt die stelling element voor element uit.
Klik hier als de video niet toegankelijk is
โ ๏ธ Naamgevingsopmerking: UFT 11.5 hernoemd Expertweergave naar de redacteurEn latere versies behouden die naam. Het paneel en de syntaxis zijn ongewijzigd, dus elke onderstaande verklaring is nog steeds van toepassing โ alleen het label in het product is veranderd.
Een script ontwikkelen in Expert View
In plaats van op te nemen en op te schonen, kunt u een stap typen en de instructie automatisch laten aanvullen voor het volgende element. De onderstaande opname demonstreert de volgorde, en het transcript volgt.
Klik hier als de video niet toegankelijk is
Videotranscript met belangrijke punten gemarkeerd
- Stel dat mijn doel is om de volgende verklaring rechtstreeks in de trefwoordweergave te coderen
- Dialoog(Aanmelden).WinEdit(Agentnaam:).Instellen Guru99
- In de UFT Eรฉn scherm wanneer ik druk Ctrl + Spatiebalk, Er wordt een lijst getoond met alle mogelijke eigenschappen en methoden.
- De lijst toont ook de objecten die zijn opgeslagen in de objectrepository
- Selecteer Dialoogvenster
- Zodra ik de haakjes, objectnaam login wordt automatisch ingevuld, als er meer dan รฉรฉn object is voor hetzelfde objecttype wordt er een lijst weergegeven
- Door op de te drukken puntsleutel een lijst met alle methoden voor het Dialog-object en de onderliggende objecten worden weergegeven. Selecteer WinEdit
- Wanneer u de puntoperator invoert, wordt een lijst met methoden voor het WinEdit-venster weergegeven; selecteer SET.
Die lijst is de functie die de leverancier noemt verklaring invullenHet leest de bijbehorende objectrepository, dus een stap die je handmatig typt, identificeert precies dezelfde objecten als een opgenomen stap. Als het object dat je verwacht niet in de lijst staat, bevindt het zich nog niet in de repository. Voeg het toe of schrijf de stap met beschrijvende programmering gebruiken.
Wat is de trefwoordweergave?
Dezelfde stap ziet er heel anders uit wanneer de test in de tabelweergave wordt geopend, zoals de onderstaande video laat zien.
De Zoekwoordweergave bestaat uit een tafelachtige weergave met de meeste Elke stap is een aparte rij in de tafel en Elke kolom vertegenwoordigt verschillende delen van de stappen.
- De kolom 'Item' bevat het item waarop u de stap wilt uitvoeren. Deze kolom gebruikt pictogrammen om de hiรซrarchie van het GUI-object weer te geven waarop de bewerking wordt uitgevoerd.
- OperaDe kolom bevat de bewerking die op het item moet worden uitgevoerd.
- De kolom 'Waarde' bevat de argumentwaarden voor de geselecteerde bewerking.
- HP QTP Elke stap wordt automatisch gedocumenteerd in de documentatiekolom, zodat deze gemakkelijk te begrijpen is.
- Deze vier kolommen zijn standaard, maar u kunt ook toewijzings- en commentaarkolommen gebruiken in de Zoekwoordweergave
โ ๏ธ Versie-opmerking: De bovenstaande kolom 'Documentatie' behoort tot de QTP-tijdperk lay-out. In de huidige UFT Een van de gedocumenteerde kolommen is Item, Werking, Waarde, Toewijzing en Opmerking voor acties, met uitgang Vervang 'Toewijzing' en 'Opmerking' in bedrijfscomponenten. Klik met de rechtermuisknop op de tabelkop en selecteer de gewenste kolommen in het dialoogvenster 'Opties voor trefwoordweergave'.
Hoe schakel je tussen de trefwoordweergave en de editor?
Geen van beide weergaven is een apart document. Het zijn twee weergaven van รฉรฉn actie, waardoor er niets verloren gaat wanneer je ertussen wisselt.
- Open of maak een actie, een gescript GUI-component of een gebruikerscodebestand aan, zodat het bijbehorende tabblad het actieve document is.
- Klik op de Toggle tussen de trefwoordweergave en de editor De knop bevindt zich in de werkbalk. Met dezelfde knop ga je weer terug.
- Om te kiezen welke weergave standaard wordt geopend, ga naar Hulpmiddelen > Opties > GUI-testen > Algemeen en instellen Open acties en gescripte GUI-componenten in deze weergave..
Twee gedragingen zijn het vermelden waard. Ten eerste wordt de positie overgenomen: plaats de cursor op een stap in de ene weergave en deze komt terecht op de overeenkomende lijn in de andere. Ten tweede, vanuit UFT Vanaf versie 2021 R1 is de weergave die u gebruikte toen u het product sloot, dezelfde weergave die u krijgt wanneer u het opnieuw opent.
Als je de tool hebt leren gebruiken op QTP In versie 11 of eerder is de verandering alleen in de interface te vinden. Destijds bevonden de twee weergaven zich achter tabbladen onderaan het documentvenster; van UFT 11.5 De โโschakelaar bevindt zich op de werkbalk en het paneel zelf heet de Editor. Iedereen die het product nog installeert, moet de huidige instructies volgen. UFT Eรฉn download- en installatiestap dan QTP-tijdperk instructies.
Stappen en programmeerlogica toevoegen in de trefwoordweergave
Omdat de Keyword View de VBScript-code voor je genereert, is dit de snelste manier voor een tester die niet kan programmeren. De leverancier geeft expliciet aan dat er geen programmeerkennis vereist is om ermee te werken.
- Standaard stap โ selecteer een object in de kolom 'Item', vervolgens een bewerking en de bijbehorende argumenten.
- Controlepuntstap โ controleer de status van een object op een gekozen punt in de workflow.
- Uitvoerwaarde stap โ een waarde uit de applicatie vastleggen voor later gebruik in de test.
- Opmerking โ vrije tekst die de hele regel beslaat en als een inline-opmerking in de editor verschijnt.
- Programmeerlogica โ informatie naar de uitvoeringsresultaten sturen, synchroniseren met de applicatie, een transactie meten of voorwaardelijke en lusinstructies invoegen.
De kolom 'Toewijzing' is degene die mensen verrast, omdat deze overeenkomt met een gewone VBScript-toewijzing.
| Trefwoordweergave | De overeenkomstige regel in de editor |
| Opslaan in X | X = de stap (de retourwaarde van de stap wordt in de variabele opgeslagen) |
| Verkrijgen van X | de stap = X (de variabele levert de waarde van de stap) |
Zowel rijen als kolommen kunnen worden versleept om de volgorde te wijzigen, en met een paar sneltoetsen kunt u de tabel sneller laden: Invoegen voegt een stap toe onder de geselecteerde stap, Tab en Shift+ Tab verplaats de focus binnen een rij, en Ctrl + F11 Opent het dialoogvenster met de relevante eigenschappen voor de geselecteerde cel. Stappen die waarden uit een spreadsheet nodig hebben, kunnen beter worden afgehandeld door parameterisatie of De test uitvoeren vanuit Excel.
Vergelijk zoekwoord- en expertweergave
Als je een regel script vergelijkt in QTP/UFT, zult u zien dat dezelfde objecthiรซrarchie wordt weergegeven in zowel de Expert- als de Trefwoordweergave en dat ze worden toegewezen aan dezelfde bewerking en argumentwaarde.
In essentie bevatten de weergaven 'Trefwoorden' en 'Experts' dezelfde gegevens, maar dan in een andere opmaak.
| Aspect | Trefwoordweergave | Deskundig oordeel (de redacteur) |
| Formaat | Tabel โ รฉรฉn rij per stap, รฉรฉn kolom per onderdeel van de stap | Script โ รฉรฉn VBScript-regel per stap |
| Programmeerkennis | Niet verplicht | VBScript is nodig voor alles wat verder gaat dan een opgenomen stap. |
| Objecthiรซrarchie | Weergegeven als pictogrammen in de kolom 'Item'. | Weergegeven als door punten gescheiden objecten in de verklaring. |
| Documentatie van de stappen | Automatisch gegenereerd voor elke rij | Toegevoegd door de tester als opmerkingen |
| Lussen en voorwaarden | Ingevoegd via programmeerlogica-staptypen | Rechtstreeks geschreven als VBScript. |
| Het meest geschikt voor: | Het opbouwen en herordenen van een eenvoudige workflow. | Herbruikbare functies, foutafhandeling en frameworkcode. |
In feite kunt u alle bewerkingen, zoals het aanmaken en wijzigen van een stap, uitvoeren met behulp van de trefwoordweergave, maar om de tool echt te beheersen, beperken we ons tot de expertweergave. Daar vindt u ook de rest van de UFT Eรฉn tutorialserie brengt zijn tijd door, samen met de VBScript-basisprincipes De editor is afhankelijk van.
