testcomplete tutorial
Een uitgebreide test en complete gids (deel I):
Als onderdeel van onze tutorialserie Software Testing Tools behandelen we vandaag een nieuwe GUI-testtool: TestComplete. Dit wordt een uitgebreide driedelige tutorialserie.
Tutorials in deze serie:
- TestComplete zelfstudie 1: TestComplete introductie
- TestComplete zelfstudie 2: Hoe u datagestuurde tests uitvoert
- TestComplete zelfstudie 3: Hoe Android-applicaties te automatiseren
Testautomatisering speelt een cruciale rol bij het testen van software. Sommige testgevallen zijn omslachtig, tijdrovend en repetitief.
Het automatiseren van dergelijke testcases kan veel tijd besparen, waardoor automatisering onvermijdelijk is voor het succes van continue levering en testmodellen van softwareontwikkeling.
Wat je leert:
- Invoering
- Waarom deze tool gebruiken?
- Installatie van TestComplete
- Uw eerste project maken in TestComplete
- De gebruikersinterface van TestComplete
- Onze eerste test maken op een webgebaseerd project
- Een test opnemen voor de webapplicatie
- Testresultaten analyseren
- Test maken op desktop-gebaseerde applicaties
- Opnemen van de test voor Desktop-gebaseerde applicatie
- Opgenomen test analyseren
- Gevolgtrekking
- Aanbevolen literatuur
Invoering
TestComplete , ontwikkeld door SmartBear Software, biedt ondersteuning voor een breed scala aan technologieën zoals .Net, Delphi, C ++ Builder, Java, Visual Basic, HTML5, Flash, Flex, Silverlight Desktop, het web en mobiele systemen.
TestComplete helpt testers bij het ontwikkelen van hun testcases in verschillende scripttalen zoals JavaScript, Python, VBScript, Delphi Script, JavaScript. Het is beschikbaar met twee licenties en een gratis proefversie die 30 dagen geldig is.
Waarom deze tool gebruiken?
TestComplete biedt een breed scala aan testautomatiseringsmogelijkheden. Sommigen van hen staan hieronder vermeld
- Trefwoordtesten: Met behulp van de ingebouwde trefwoordgestuurde testeditor kunnen testers met gemak trefwoordgestuurde frameworks ontwikkelen
- Scripted testen : Testers kunnen volledig nieuwe testscripts schrijven of opgenomen scripts wijzigen in een ingebouwde editor
- Test opname en weergave : Biedt het basismechanisme van opnemen en afspelen voor het maken van tests. De geregistreerde testgevallen kunnen indien nodig worden gewijzigd
- Integratie met software voor het opsporen van fouten : Integreert met verschillende software voor het opsporen van fouten, zoals Jira , Bugzilla, enz. Het kan worden gebruikt om items in software voor het opsporen van fouten te wijzigen of aan te maken met behulp van een sjabloon voor het volgen van problemen
- Gegevensgestuurd testen: Gemakkelijke gegevensextractie uit CSV-bestanden, databasetabellen, Excel-sheets, enz.
- Test Visualizer: Legt schermafbeeldingen vast tijdens de testuitvoering, waardoor we onderscheid kunnen maken tussen verwachte en werkelijke schermen.
Minimale systeemvereisten
Besturingssysteem : Microsoft Windows XP Professional 32/64 bit.
Bewerker : Intel Core 2 Duo 2 GHz of hoger.
RAM : 2 GB RAM op andere besturingssystemen.
Harde schijf : 1 GB vrije schijfruimte voor installatie.
Resolutie : 1024 × 768 of hogere schermresolutie.
Muis of andere aanwijsapparaten.
Installatie van TestComplete
Downloaden => TestComplete kan worden gedownload vanaf de officiële SmartBear-website van hier
Volg na het downloaden de stappen om TestComplete te installeren
# 1) Dubbelklik op het gedownloade installatiepakket TestComplete. De installatie van de software wordt gestart en de licentieovereenkomsten worden weergegeven.
#twee) Geef het pad op van de map waarin u de software wilt installeren.
# 3) Nu wordt een welkomstvenster weergegeven waarin wordt gevraagd om een licentie te activeren, we kunnen beginnen door op een proeflicentie van 30 dagen te klikken.
# 4) Nadat dit proces de computer opnieuw heeft opgestart, zijn we klaar met het installeren van TestComplete.
Uw eerste project maken in TestComplete
Start de applicatie en je ziet de startpagina.
Volg deze stappen om een nieuw project te maken.
1) Ga naar het menu Bestand.
2) Klik op Nieuwe optie in het menu.
wat is de beste spyware voor mobiele telefoons
3) Klik op de optie Nieuw project.
(Opmerking: klik op een afbeelding voor een vergrote weergave)
4) Als alternatief kunt u de sneltoets (shift + ctrl + N) gebruiken om een nieuw project te maken.
5) Er verschijnt een venster, geef een naam aan het project.
6) Klik op Voltooien.
7) Zo hebben we ons eerste project in TestComplete gemaakt.
De gebruikersinterface van TestComplete
De gebruikersinterface van TestComplete is goed georganiseerd en onderverdeeld in verschillende secties.
- Project Explorer-paneel aan de linkerkant van het venster toont de projectsuites, projecten en hun inhoud
- In het werkruimtepaneel kunt u tests wijzigen en maken
- Test Visualizer-paneel (onderaan) toont schermafbeeldingen die zijn opgeslagen tijdens de uitvoering van de testcase
Onze eerste test maken op een webgebaseerd project
Laten we beginnen met het maken van ons eerste webgebaseerde project in TestComplete.
# 1) Selecteer het dossier Nieuw Nieuw project zoals weergegeven in de schermafbeelding.
#twee) Voer de naam van het project in; indien nodig kunt u de locatie ook wijzigen.
# 3) Klik op De volgende knop.
Notitie : Aangezien TestComplete verschillende platforms ondersteunt, zoals web, desktop, mobiel, enz., Moeten we het platform selecteren waarop we testen.
# 4) In eerste instantie testen we een webgebaseerde applicatie, selecteer daarom “Functioneel testen van webpagina's” en klik op De volgende
# 5) Nadat we ons platform in de vorige stap hebben geselecteerd, brengt een projectcreërende wizard ons naar de Test Visualizer-pagina, waar we de Test Visualizer-functionaliteit kunnen in- / uitschakelen. Klik op De volgende
# 6) Nu moeten we de scripttaal voor ons project specificeren. Nadat u de scripttaal heeft geselecteerd, klikt u op Af hebben
Zo is ons project om een webapplicatie te testen klaar.
Een test opnemen voor de webapplicatie
We beginnen met het opnemen van onze test waarin we zullen openen Google-zoekmachine en zoek naar een zoekopdracht.
Volg de stappen om de test op te nemen:
# 1) Klik op Toevoegen aan test , zoals weergegeven in de onderstaande afbeelding.
Opmerking: TestComplete registreert gebruikersacties en meestal muisklikken, d.w.z. wanneer de gebruiker op een object klikt, worden het ID en de referenties geregistreerd.
#twee) Een opnamepaneel zoals weergegeven in de afbeelding wordt weergegeven, dit geeft aan dat de opname van de test is gestart. Nu zijn we helemaal klaar om acties uit te voeren.
# 3) Start de browser, TestComplete identificeert de browser met de speciale ingebouwde testopdracht.
# 4) Navigeer naar deze URL https://www.google.com
# 5) Typ een zoekopdracht in het zoekvak van Google, bijvoorbeeld hulp bij het testen van software.
# 6) Klik op Hou op knop zoals weergegeven in de afbeelding.
# 7) Zodra we op de stopknop hebben geklikt, toont TestComplete de trefwoordeditor waarin al onze opgenomen trefwoorden worden weergegeven.
# 8) Om af te spelen, klikt u op onze opgenomen testcases Test uitvoeren knop zoals weergegeven in de afbeelding.
Testresultaten analyseren
Laten we de testresultaten analyseren.
De uitgevoerde browser start de browser. Het detecteert de gestarte browser door ingebouwde testfuncties en voert de test uit tijdens het afspelen.
Dit commando wordt gebruikt om te wachten tot de pagina is geladen; hier hebben we de Google-startpagina geopend, dus dat betekent dat de testuitvoering wordt onderbroken totdat de Google-startpagina volledig is geladen.
De volgende opdracht wordt gebruikt om tekst in de Google-zoekbalk in te stellen, we hebben softwaretests als ons trefwoord gebruikt en daarom wordt de volgende tekst weergegeven.
In de Test Visualizer zijn de schermafbeeldingen gemaakt tijdens het uitvoeren van de test, zodat de tester onderscheid kan maken tussen de werkelijke en verwachte schermuitvoer.
Een woord van waarschuwing: Houd er rekening mee dat we tot nu toe slechts enkele basisstappen hebben vastgelegd. Realtime, dit is nooit een complete test. U zult stappen moeten toevoegen / verwijderen / aanpassen om ervoor te zorgen dat het script de validatie uitvoert waarvoor u het nodig heeft.
Java-programmeer interviewvragen voor ervaren
Test maken op desktop-gebaseerde applicaties
TestComplete ondersteunt zowel web- als desktopapplicaties.
Laten we beginnen met het maken van ons project op Desktop Based Application.
Notitie Sluit alle projecten die zijn geopend in TestComplete. Klik Bestand | Dichtbij
# 1) Maak een nieuw project-> Bestand | Nieuw | Nieuw project open een nieuwe wizard voor het maken van projecten.
#twee) Specificeer de projectnaam en locatie. Klik De volgende
Opmerking: Omdat we onze test op een desktop-applicatie uitvoeren, kiest u Windows-applicatie in de wizard. Dit brengt je naar de pagina waar we het platform van het project kunnen specificeren. Selecteer Generieke Windows-applicatie en klik De volgende
Notitie : Wanneer we desktoptoepassing automatiseren, moeten we de te testen applicatie specificeren in TestComplete
# 4) Klik op de knop Toevoegen en specificeer het pad van het project in het venster dat wordt geopend.
Voor demo-doeleinden maken we onze test op notepad.exe.
# 5) Geef het pad op voor het bestand notepad.exe op uw computer
Bijv : “C: Users Admin AppData Roaming Microsoft Windows Startmenu Programma's Accessoires Notepad.lnk”.
# 6) Klik OK Vervolgens, De volgende.
# 7) Kies de instellingen die nodig zijn voor de Test Visualizer. Klik De volgende.
# 8) Selecteer de scripttaal. Klik Af hebben
We hebben nu een project gemaakt om onze test op een desktop-applicatie op te nemen.
Opnemen van de test voor Desktop-gebaseerde applicatie
Zodra we onze test hebben opgenomen in een webproject, is het opnemen van onze test voor desktopapplicaties eenvoudig.
# 1) Klik op Toevoegen om te testen.
#twee) Een nieuw bestand met kladblok wordt geopend.
wat is de beste anti-spyware
# 3) Schrijf een tekst naar keuze. Zeg: 'Hulp bij het testen van software.'
# 4) Klik op de stopknop.
# 5) Sluit het kladblok-bestand.
# 6) Om af te spelen klikt u gewoon op Test uitvoeren.
Opgenomen test analyseren
Run Tested App is de opdracht die wordt gebruikt om onze applicatie te starten. Omdat we onze test uitvoeren op notepad.exe, wordt de naam kladblok weergegeven in de bedieningskolom. TestComplete registreert de bewerking wanneer de applicatie wordt gestart.
We hebben software-testhulp getypt in het geopende venster van Kladblok, dus de opdracht Bewerken wordt gebruikt om tekst in de toepassing in te stellen.
Gevolgtrekking
In dit artikel hebben we een zeer eenvoudige inleiding tot TestComplete.
We hebben geleerd hoe we webgebaseerde en desktopgebaseerde projecten kunnen maken. We hebben tests op twee verschillende domeinen opgenomen en hebben geleerd de resultaten te analyseren.
Op dit punt kunt u de proefversie installeren en naast werken Probeer een project te maken en neem enkele tests op. Zorg dat u de stappen en functies begrijpt waarin de tool uw acties vertaalt. Deze serie staat op het punt serieus te worden - wees voorbereid!
Deel II - Het tweede deel van deze tutorial is op de Gegevensgestuurd testen met TestComplete
Over de auteur: Dit is een gastpost van Vivek, een QA Automation Engineer.
Vragen? - Vraag hieronder. Opmerkingen? - Altijd welkom!
Aanbevolen literatuur
- Tutorial WAVE Accessibility Testing Tool
- Functioneel testen versus niet-functioneel testen
- Diepgaande Eclipse-zelfstudies voor beginners
- Geb-zelfstudie - Browserautomatiseringstests met Geb Tool
- Beste softwaretesttools 2021 (QA Test Automation Tools)
- Alfatesten en bètatesten (een complete gids)
- Sikuli GUI Automation Testing Tool - Beginnershandleiding Deel # 2
- Tutorial over DevOps-testen: welke invloed heeft DevOps op QA-testen?