qtp tutorial 15 using text area
In de laatste artikel bespraken we de manieren waarop QTP tekst kan vergelijken. We hebben ook gezien hoe standaard ijkpunten kan worden gebruikt om de tekst te controleren en het tekstcheckpoint in detail te bespreken. Het volgende controlepunt is het controlepunt Tekstgebied. Laten we het gaan verkennen.
Klik hier voor de serie QTP-trainingen
Wat je leert:
Checkpoint voor tekstgebied
- Dit wordt gebruikt voor Windows-toepassingen.
- Vergelijkt een tekstreeks binnen een gedefinieerd gebied volgens de opgegeven criteria.
- Het definiëren van de eigenschappen voor dit ijkpunt is bijna hetzelfde als die voor een tekstcheckpoint.
- Het enige dominante verschil tussen een tekstcontrolepunt en een tekstgebiedcontrolepunt, afgezien van de omgevingen, is dat het tekstcontrolepunt werkt op een bepaald object en het tekstgebied op een geselecteerd gebied.
- Hoewel de menuoptie voor het controlepunt van het tekstgebied beschikbaar is, zelfs tijdens het opnemen van een web-app wanneer deze wordt gekozen, krijgt u een foutmelding dat de webomgeving niet wordt ondersteund voor dit controlepunt.
Tafel ijkpunt
- Het kan worden gebruikt in gevallen waarin u moet verifiëren dat een bepaalde cel in een tabel een bepaalde waarde heeft of in sommige gevallen als de tabel zelf het gedefinieerde aantal rijen kolommen heeft.
- Wanneer een webtabel of een gelijkwaardig tabelobject wordt gekozen om een ijkpunt in te voegen, worden de eigenschappen van tabelcontrolepunten aangeroepen.
- Als menuoptie kiest u tijdens het opnemen voor “Standaard Checkpoint”. Dus de basisregels zoals maken, bewerken en onderhouden zijn allemaal hetzelfde.
Laten we een voorbeeld bekijken:
Ik kies een willekeurige site met een webtabel. Open in internetverkenner. Start de opname, voeg checkpoint-> Standard checkpoint in en kies het tabelobject op de webpagina:
hoe je een ddos-aanval verstuurt
Selecteer het webtabelelement en klik op OK.
Selecteer in het eigenschappenvenster de cel en geef aan of er een constante waarde moet zijn of dat er parameters moeten worden ingesteld.
Op het tabblad instellingen, de manier waarop de verificatie moet worden uitgevoerd.
Celidentificatie, op dit tabblad heeft de gebruiker de instellingen om een bepaalde rij of kolom te identificeren.
Zoals ik al eerder zei, aangezien dit een variatie is op het standaard ijkpunt, zijn alle dezelfde regels van toepassing.
- Hoewel deze ingebouwde functie beschikbaar is voor het controleren van tabellen, vind ik het niet erg handig. Er zijn andere functies zoals GetRowCount, GetColumnCount, GetRowItem, enz. Om de tabellen te verifiëren. Laat me dat nog een beetje uitleggen voordat we verder gaan.
- In praktische scenario's is het misschien niet voldoende om slechts één cel te controleren en kan het omslachtig worden om voor elke waarde in de tabel één controlepunt te creëren. Bijvoorbeeld, Als een tafel 3X3 is, zullen we, om elke cel te controleren, 9 controlepunten zien. Als de waarde in de tweede of eerste cel zelf niet overeenkomt, geeft dit geen signaal aan een inconsistente tabel die het doel verslaat en resulteert in de onnodige voortzetting van het controleren van de andere cellen.
- In plaats daarvan kunt u door het lezen van de tabel en het gebruik van GetRowCount, GetColumnCount, GetRowItem-functies een lusmechanisme opzetten en indien nodig controleren en afsluiten bij een fout. De enige overweging voor een tester op dit punt zou zijn om ervoor te zorgen dat hij de juiste testresultaten schrijft, zodat er duidelijkheid is.
- Ook mislukt het tabelcontrolepunt in het geval van dynamische tabellen.
Pagina Checkpoint
Paginacontrolepunt is een andere variant van een standaardcontrolepunt, dat, zoals de naam aangeeft, opduikt wanneer het op een webpagina wordt gemaakt.
Het kan worden gebruikt voor het volgende:
- Links controleren
- Bronnen van afbeeldingen
- Controleer op verbroken links
Laten we er een plaatsen en kijken hoe het werkt en wat het kan doen terwijl we verder gaan.
Open Google.com in Internet Explorer of een browser die compatibel is met de huidige versie van QTP die u op uw computer heeft. Registreer een nieuwe test in QTP, selecteer “Checkpoint invoegen-> Standaard checkpoint” en wijs het naar de google.com-pagina. Selecteer vervolgens het object 'Webpagina' in de weergegeven objectenlijst. Het volgende dialoogvenster wordt weergegeven:
hoe je een leidersboek wordt
Zoals u kunt zien, staan de parameters die kunnen worden gecontroleerd in de lijst en gaan ze verder met een selectievakje met een selectievakje. De gebruikers kunnen naar wens een aantal eigenschappen kiezen.
Zoals het geval is met alle andere checkpoints die we tot nu toe hebben gezien, kan elk van deze eigenschappen een constante waarde zijn of kan de gebruiker parametriseren.
Het volgende gedeelte is de HTML-verificatie:
- HTML-bron: Controleert of de HTML-code voor de webpagina overeenkomt met de daadwerkelijke code tijdens runtime. De gebruiker heeft een optie om het naar wens aan te passen tijdens het maken van een ijkpunt en om te controleren of het overeenkomt tijdens de uitvoering.
- HTML-tags: Controleert de HTML-tags voor de webpagina op record- en looptijden. Net als bij de HTML-bron kunnen HTML-tags ook worden gewijzigd.
Sectie ‘Alle objecten op de pagina’:
# 1) Links: Als u dit controleert, worden alle links geverifieerd. Om alleen bepaalde links te controleren, kan de “Filter Link Check” worden aangeklikt en het volgende dialoogvenster verschijnt:
U kunt de links selecteren of deselecteren.
De link-URL-waarde kan opnieuw een constante of een geparametriseerde waarde zijn.
# 2) Afbeeldingen: Als u dit AAN selecteert, kunt u de aanwezigheid van de afbeeldingen op de pagina tijdens runtime verifiëren. Door op 'Filter Image Check' te klikken, kan de gebruiker de exacte afbeeldingen selecteren die moeten worden gecontroleerd en degene die moeten worden genegeerd.
Het volgende tabblad wordt weergegeven wanneer de gebruiker ervoor kiest om te filteren:
Zoals gewoonlijk kan de gebruiker de waarden configureren.
# 3) Gebroken links: Deze optie is normaal gesproken niet standaard ingeschakeld en als u deze optie aanvinkt, controleert het of er verbroken links op de webpagina staan.
De gebruiker kan controleren op verbroken koppelingen die zich alleen op dezelfde host bevinden als op de bovenliggende pagina. De betreffende optie moet worden ingesteld in het volgende scherm dat kan worden gestart met de menu-optie 'Extra-> Opties-> Web'.
Zodra dit ijkpunt is uitgevoerd, worden alle eventuele fouten weergegeven in de testresultaten. Anders passeert het controlepunt.
Sommige van de Paginacontrolepunt-opties zijn alleen beschikbaar als het ijkpunt tijdens het opnemen is gemaakt. Als u ze probeert te maken vanuit het actieve scherm of de zoekwoordweergave, zijn de HTML-verificatieopties niet beschikbaar.
Om de pagina Checkpoint samen te vatten:
# 1) Handig in de webinvoegtoepassing tijdens het controleren van pagina's. Controleert de integriteit van de pagina's
#twee) Een variatie op een standaard ijkpunt, dus alle regels voor het maken, bewerken en onderhouden zijn hetzelfde.
wat te gebruiken om xml-bestanden te openen
# 3) QTP kan worden geïnstrueerd om op elke pagina een controlepunt te plaatsen. Dit kan gedaan worden door 'Extra-> Opties-> Web-> Geavanceerd' te kiezen in het menu en op de optie AAN te klikken:
# 4) Als alternatief kunt u QTP opdracht geven om automatische controlepunten te omzeilen. Selecteer de volgende optie in hetzelfde venster dat we starten in punt 3.
Dat laat ons achter met Accessibility, Database en XML checkpoint die de onderwerpen zullen zijn voor de volgende sessie. Plaats uw opmerkingen en vragen.
Bezoek hier voor de QTP Training Tutorials-serie
Aanbevolen literatuur
- QTP-zelfstudies - 25+ Micro Focus Quick Test Professional (QTP) -traininghandleidingen
- QTP Tutorial # 5 - Stappen verplaatsen en omgaan met breekpunten
- QTP Tutorial # 16 - Stappen om XML-, toegankelijkheids- en databasecontrolepunten in te voegen
- QTP Tutorial # 10 - Loop en voorwaardelijke verklaringen schrijven - VB Script Basics, deel 2
- QTP Tutorial # 14 - Bitmap- en tekstcontrolepunten toevoegen aan QTP-tests
- QTP Tutorial # 13 - Stappen voor het invoegen van standaard- en afbeeldingscontrolepunten in QTP-tests
- QTP Tutorial # 12 - Expertweergave, stappengenerator en checkpoints uitgelegd met voorbeeld
- QTP Tutorial # 18 - Datagestuurde en hybride frameworks uitgelegd met QTP-voorbeelden