testcomplete tutorial
En omfattande testkomplett guide (del I):
Som en del av vår handledningsserie Software Testing Tools täcker vi idag ett nytt GUI-testverktyg - TestComplete. Detta kommer att vara en omfattande 3-delars handledningsserie.
Självstudier i denna serie:
- TestComplete tutorial 1: TestComplete Inledning
- TestComplete tutorial 2: Hur man utför datadriven testning
- TestComplete tutorial 3: Hur man automatiserar Android-applikationer
Testautomation spelar en viktig roll i testningen av vilken programvara som helst. Vissa testfall är mödosamma, tidskrävande och repetitiva.
Att automatisera sådana testfall kan spara mycket tid, vilket gör automatisering oundviklig för framgången med kontinuerlig leverans och testmodeller för mjukvaruutveckling.
Vad du kommer att lära dig:
- Introduktion
- Varför använda det här verktyget?
- Installation av TestComplete
- Skapa ditt första projekt i TestComplete
- TestCompletets användargränssnitt
- Skapa vårt första test på ett webbaserat projekt
- Spela in ett test för webbapplikationen
- Analyserar testresultat
- Skapa test på stationära applikationer
- Inspelning av testet för Desktop-baserad applikation
- Analyserar inspelat test
- Slutsats
- Rekommenderad läsning
Introduktion
TestComplete , utvecklat av SmartBear Software, erbjuder stöd till ett brett utbud av tekniker som .Net, Delphi, C ++ Builder, Java, Visual Basic, HTML5, Flash, Flex, Silverlight Desktop, The Web and Mobile systems.
TestComplete hjälper testare att utveckla sina testfall på olika skriptspråk som JavaScript, Python, VBScript, Delphi Script, JavaScript. Den finns med två licenser och en gratis testversion giltig i 30 dagar.
Varför använda det här verktyget?
TestComplete erbjuder ett brett utbud av testautomatiseringsfunktioner. Några av dem listas nedan
- Nyckelordstestning: Med hjälp av de inbyggda sökordsdrivna testredigerare kan testare enkelt utveckla nyckelordsdrivna ramar
- Skriftlig testning : Testare kan skriva testskript från grunden eller ändra inspelade i en inbyggd redigerare
- Testa inspelning och uppspelning : Ger den grundläggande mekanismen för inspelning och uppspelning för att skapa test. De inspelade testfallet kan modifieras efter behov
- Integration till programvara för bugspårning : Integreras med olika program för bugspårning som Jira , Bugzilla etc. Det kan användas för att modifiera eller skapa objekt i programvara för felspårning med hjälp av mall för spårning av problem
- Datadriven testning: Enkel datautvinning från CSV-filer, databastabeller, Excel-ark etc.
- Testa Visualizer: Fångar skärmdumpar under testkörning så att vi kan skilja mellan förväntade och faktiska skärmar.
Minsta systemkrav
Operativ system : Microsoft Windows XP Professional 32/64 bit.
Processor : Intel Core 2 Duo 2 GHz eller högre.
Bagge : 2 GB RAM på andra operativsystem.
Hårddisk : 1 GB ledigt diskutrymme för installation.
Upplösning : 1024 × 768 eller högre skärmupplösning.
Mus eller andra pekdon.
Installation av TestComplete
Ladda ner => TestComplete kan laddas ner från den officiella SmartBear-webbplatsen från här .
Efter nedladdningen, följ stegen för att installera TestComplete
# 1) Dubbelklicka på det nedladdade installationspaketet TestComplete. Installationen av programvaran startar och licensavtal visas.
#två) Ange sökvägen till mappen där du vill installera programvaran.
# 3) Nu visas en välkomstdialog som ber om att aktivera en licens. Vi kan börja med att klicka på en 30-dagars testlicens.
# 4) Efter att datorn har startat om datorn är vi klar med att installera TestComplete.
Skapa ditt första projekt i TestComplete
Starta applikationen så visas startsidan.
Följ dessa steg för att skapa ett nytt projekt.
1) Gå till Arkiv-menyn.
2) Klicka på Nytt alternativ i menyn.
j2ee intervjufrågor för seniorutvecklare
3) Klicka på Nytt projekt.
(Obs: Klicka på valfri bild för förstorad vy)
4) Alternativt kan du använda snabbtangenten (shift + ctrl + N) för att skapa ett nytt projekt.
5) Ett fönster kommer att visas, ge ett namn till projektet.
6) Klicka på Slutför.
7) Således har vi skapat vårt första projekt i TestComplete.
TestCompletets användargränssnitt
TestCompletets användargränssnitt är välorganiserat och uppdelat i olika sektioner.
- Project Explorer-panelen till vänster i fönstret visar projektsviter, projekt och deras innehåll
- Arbetsytapanelen är där du kan ändra och skapa tester
- Test Visualizer-panelen (längst ner) visar skärmdumpar som sparats under körning av testfall
Skapa vårt första test på ett webbaserat projekt
Låt oss börja med att skapa vårt första webbaserade projekt i TestComplete.
# 1) Välj Fil | Ny | Nytt projekt som visas på skärmdumpen.
#två) Ange projektets namn; Du kan också ändra platsen om det behövs.
# 3) Klicka på Nästa knapp.
Notera : Eftersom TestComplete stöder olika plattformar som webb, stationär, mobil, etc. måste vi välja plattformen vi testar på.
# 4) Inledningsvis testar vi en webbaserad applikation, välj därför 'Funktionell testning av webbsidor' och klicka Nästa .
# 5) När vi väl har valt vår plattform i föregående steg tar en projektskapande guide oss till Test Visualizer-sidan, där vi kan aktivera / inaktivera funktionen Test Visualizer. Klicka på Nästa .
den bästa mobiltelefonspionappen
# 6) Nu måste vi ange skriptspråket för vårt projekt. När du har valt skriptspråk klickar du på Avsluta .
Således är vårt projekt för att testa en webbapplikation klart.
Spela in ett test för webbapplikationen
Vi börjar med att spela in vårt test där vi öppnar Googles sökmotor och sök efter en fråga.
Följ stegen för att spela in testet:
# 1) Klicka på Lägg till testet , som visas i bilden nedan.
Notera: TestComplete registrerar användaråtgärder och vanligtvis musklick, dvs. när användaren klickar på något objekt registreras id och referenser.
#två) En inspelningspanel som visas i bilden kommer att visas, det indikerar att inspelningen av testet har startat. Nu är vi redo att utföra åtgärder.
# 3) Starta webbläsaren, TestComplete identifierar webbläsaren med det speciella inbyggda testkommandot.
# 4) Navigera till denna URL https://www.google.com
# 5) Skriv en fråga i Googles sökruta, säg programvarutestningshjälp.
# 6) Klicka på Sluta som visas på bilden.
# 7) När vi väl har klickat på stoppknappen kommer TestComplete att visa nyckelordredigeraren där alla våra inspelade nyckelord visas.
# 8) För att spela upp klickar våra inspelade testfall helt enkelt på Kör test som visas på bilden.
Analyserar testresultat
Låt oss analysera testresultat.
Körwebbläsaren startar webbläsaren. Den upptäcker den lanserade webbläsaren med inbyggda testfunktioner och utför testet under uppspelning.
Detta kommando används för att vänta på att sidan laddas; här har vi öppnat Googles startsida, så det innebär att testkörningen pausas tills Googles startsida har laddats helt.
Följande kommando används för att ställa in text i Googles sökfält, vi har använt programvarutestning som vårt nyckelord och följaktligen visas följande text.
I Test Visualizer fångades skärmdumparna under testkörningen för att göra det möjligt för testaren att skilja mellan faktisk och förväntad skärmutgång.
Ett försiktighetsord: Observera att vi hittills bara har spelat in några grundläggande steg. Realtid, detta är aldrig ett komplett test. Du måste lägga till / ta bort / anpassa steg för att skriptet ska utföra den validering som du behöver.
Skapa test på stationära applikationer
TestComplete stöder både webb- och skrivbordsbaserade applikationer.
Låt oss börja med att skapa vårt projekt på Desktop Based Application.
Notera : Stäng alla projekt som öppnas i TestComplete. Klick Fil | Stänga .
# 1) Skapa ett nytt projekt-> Fil | Ny | Nytt projekt öppna en ny projektskaparguide.
#två) Ange projektnamn och plats. Klick Nästa .
Notera: När vi kör vårt test på en stationär applikation väljer du Windows-applikationen i guiden. Detta tar dig till sidan där vi kan specificera plattformen för projektet. Välj Generisk Windows-applikation och klicka Nästa .
Notera : När vi automatiserar skrivbordsapplikationen måste vi ange applikationen som ska testas i TestComplete
# 4) Klicka på knappen Lägg till och ange projektets sökväg i fönstret som öppnas.
För demoändamål skapar vi vårt test på notepad.exe.
# 5) Ange sökvägen för filen notepad.exe på din dator
T.ex : 'C: Användare Admin AppData Roaming Microsoft Windows Startmeny Program Tillbehör Notepad.lnk'.
# 6) Klick OK . Sedan, Nästa.
# 7) Välj de inställningar som behövs för Test Visualizer. Klick Nästa.
# 8) Välj skriptspråk. Klick Avsluta .
Vi har nu skapat ett projekt för att spela in vårt test på en stationär applikation.
Inspelning av testet för Desktop-baserad applikation
När vi har spelat in vårt test på ett webbaserat projekt är det enkelt att spela in vårt test för Desktop-baserade applikationer.
# 1) Klicka på Lägg till för att testa.
#två) En ny anteckningsfil öppnas.
programvarutestning intervjufrågor med svar
# 3) Skriv valfri text. Säg 'Hjälp för testning av programvara.'
# 4) Klicka på stoppknappen.
# 5) Stäng anteckningsfilen.
# 6) För uppspelning klickar du bara på Kör test.
Analyserar inspelat test
Kör testad app är det kommando som används för att starta vår applikation. Eftersom vi utför vårt test på notepad.exe visas namnet anteckningsblock i operationskolumnen. TestComplete registrerar åtgärden när applikationen startas.
Vi har skrivit in programvarutestningshjälp i det öppnade fönstret i anteckningar, så kommandot Edit används för att ställa in text i applikationen.
Slutsats
I den här artikeln har vi en mycket grundläggande introduktion till TestComplete.
Vi har lärt oss hur man skapar webbaserade och skrivbordsbaserade projekt. Vi har spelat in tester på två olika domäner och lärt oss att analysera resultaten.
Vid denna tidpunkt är du välkommen att installera testversionen och arbeta tillsammans . Prova att skapa ett projekt och spela in några tester. Bli bekväm med att förstå de steg och funktioner som verktyget översätter dina handlingar till. Denna serie håller på att bli seriös - var beredd!
Del II - Den andra delen av denna handledning handlar om ' Datadriven testning med TestComplete ”.
Om författare: Detta är ett gästinlägg av Vivek, en QA Automation Engineer.
Frågor? - Fråga nedan. Kommentarer? - Alltid välkommen!
Rekommenderad läsning
- Handledning för testning av WAVE-tillgänglighetsverktyg
- Funktionell testning mot icke-funktionell testning
- Fördjupade förklaringar om förmörkelser för nybörjare
- Geb Tutorial - Browser Automation Testing med hjälp av Geb Tool
- Bästa verktyg för testning av programvara 2021 (QA Test Automation Tools)
- Alpha Testing och Beta Testing (En komplett guide)
- Sikuli GUI Automation Testing Tool - Beginner's Guide Part # 2
- DevOps Testing Tutorial: Hur DevOps kommer att påverka QA-testning?