testcomplete tutorial
En omfattende test-komplet guide (del-I):
Som en del af vores tutorialserier til softwaretestværktøjer dækker vi i dag et nyt GUI-testværktøj - TestComplete. Dette vil være en omfattende 3-delt tutorial-serie.
Selvstudier i denne serie:
- TestComplete tutorial 1: TestComplete Introduktion
- TestComplete tutorial 2: Sådan udføres datadrevet test
- TestComplete tutorial 3: Sådan automatiseres Android-applikationer
Testautomatisering spiller en vigtig rolle i testningen af enhver software. Nogle testsager er besværlige, tidskrævende og gentagne.
Automatisering af sådanne testsager kan spare meget tid, hvilket gør automatisering uundgåelig for succesen med kontinuerlig levering og test af softwareudvikling.
Hvad du vil lære:
- Introduktion
- Hvorfor bruge dette værktøj?
- Installation af TestComplete
- Oprettelse af dit første projekt i TestComplete
- TestCompletets brugergrænseflade
- Opretter vores første test på et webbaseret projekt
- Optagelse af en test til webapplikationen
- Analyse af testresultater
- Opretter test på desktopbaserede applikationer
- Optagelse af testen til desktopbaseret applikation
- Analyse af optaget test
- Konklusion
- Anbefalet læsning
Introduktion
TestFuldfør , udviklet af SmartBear Software, tilbyder support til en bred vifte af teknologier såsom .Net, Delphi, C ++ Builder, Java, Visual Basic, HTML5, Flash, Flex, Silverlight Desktop, internettet og mobile systemer.
TestComplete hjælper testere med at udvikle deres testcases på forskellige scripting-sprog som JavaScript, Python, VBScript, Delphi Script, JavaScript. Den fås med to licenser og en gratis prøveversion, der er gyldig i 30 dage.
Hvorfor bruge dette værktøj?
TestComplete tilbyder en bred vifte af testautomatiseringsfunktioner. Nogle af dem er angivet nedenfor
- Søgeordstest: Brug af de indbyggede nøgleordsdrevne testeditorer kan let udvikle søgeordsdrevne rammer
- Scriptet test : Testere kan skrive testskripter fra bunden eller ændre optagede i en indbygget editor
- Test optagelse og afspilning : Tilvejebringer den grundlæggende mekanisme til optagelse og afspilning til oprettelse af test. De registrerede testsager kan ændres efter behov
- Integration til fejlsporingssoftware : Integreres med forskellige bug tracking software såsom Jira , Bugzilla osv. Det kan bruges til at ændre eller oprette elementer i bug tracking software ved hjælp af skabelon til sporing af problemer
- Datadrevet test: Nem dataekstraktion fra CSV-filer, databasetabeller, Excel-ark osv.
- Test Visualizer: Optager skærmbilleder under testudførelse, så vi kan skelne mellem forventede og faktiske skærme.
Minimum systemkrav
Operativ system : Microsoft Windows XP Professional 32/64 bit.
Processor : Intel Core 2 Duo 2 GHz eller højere.
Vædder : 2 GB RAM på andre operativsystemer.
Harddisk : 1 GB ledig diskplads til installation.
Løsning : 1024 × 768 eller højere skærmopløsning.
Mus eller andre pegeredskaber.
Installation af TestComplete
Hent => TestComplete kan downloades fra det officielle SmartBear-websted fra her .
Efter download, følg trinnene for at installere TestComplete
# 1) Dobbeltklik på den downloadede TestComplete installationspakke. Installationen af softwaren starter, og licensaftaler vises.
#to) Angiv stien til den mappe, hvor du vil installere softwaren.
# 3) Nu vises en velkomstdialog, der beder om at aktivere en licens, vi kan starte med at klikke på en 30-dages prøvelicens.
# 4) Efter denne proces genstarter computeren, er vi færdige med installationen af TestComplete.
Oprettelse af dit første projekt i TestComplete
Start applikationen, og du vil se startsiden.
Følg disse trin for at oprette et nyt projekt.
1) Gå til menuen Filer.
to) Klik på Ny indstilling i menuen.
bugs livscyklus i softwaretest
3) Klik på Nyt projekt.
(Bemærk: Klik på et hvilket som helst billede for at forstørre det)
4) Alternativt kan du bruge genvejstasten (shift + ctrl + N) til at oprette et nyt projekt.
5) Et vindue vises, giv projektet et navn.
6) Klik på Udfør.
7) Således har vi oprettet vores første projekt i TestComplete.
TestCompletets brugergrænseflade
TestCompletets brugergrænseflade er velorganiseret og opdelt i forskellige sektioner.
- Project Explorer-panelet i venstre side af vinduet viser projektsuiter, projekter og deres indhold
- Arbejdsområdepanel er hvor du kan ændre og oprette tests
- Test Visualizer-panelet (nederst) viser skærmbilleder, der er gemt under udførelse af testsagen
Opretter vores første test på et webbaseret projekt
Lad os begynde med at oprette vores første webbaserede projekt i TestComplete.
# 1) Vælg Fil | Ny | Nyt projekt som vist på skærmbilledet.
#to) Indtast projektets navn; du kan også ændre placeringen, hvis det kræves.
# 3) Klik på Næste knap.
Bemærk : Da TestComplete understøtter forskellige platforme som web, desktop, mobil osv., Skal vi vælge den platform, som vi tester på.
# 4) Oprindeligt tester vi en webbaseret applikation, vælg derfor 'Funktionel test af websider', og klik Næste .
# 5) Når vi har valgt vores platform i det foregående trin, tager en projektoprettelsesguide os til siden Test Visualizer, hvor vi kan aktivere / deaktivere Test Visualizer-funktionaliteten. Klik på Næste .
# 6) Nu skal vi specificere scriptsproget til vores projekt. Når du har valgt scriptingsproget, skal du klikke på Afslut .
Således er vores projekt til at teste en webapplikation klar.
Optagelse af en test til webapplikationen
Vi starter med at registrere vores test, hvor vi åbner i Google-søgemaskine og søg efter en forespørgsel.
Følg trin for at registrere testen:
# 1) Klik på Tilføj til test , som vist på billedet nedenfor.
Bemærk: TestComplete registrerer brugerhandlinger og typisk museklik, dvs. når brugeren klikker på et objekt, registreres id og referencer.
#to) Et optagepanel som vist på billedet vises, det indikerer, at optagelsen af testen er startet. Nu er vi klar til at udføre handlinger.
# 3) Start browseren, TestComplete identificerer browseren med den specielle indbyggede testkommando.
# 4) Naviger til denne URL https://www.google.com
# 5) Skriv en hvilken som helst forespørgsel i Google-søgefeltet, sig software-testhjælp.
# 6) Klik på Hold op som vist på billedet.
# 7) Når vi har klikket på stopknappen, viser TestComplete søgeordseditor, hvor alle vores registrerede nøgleord vises.
# 8) For at afspille skal vores optagede testsager bare klikke på Kør test som vist på billedet.
Analyse af testresultater
Lad os analysere testresultater.
Kørebrowseren starter browseren. Den registrerer den lancerede browser ved hjælp af indbyggede testfunktioner og udfører testen under afspilning.
Denne kommando bruges til at vente på, at siden indlæses; her har vi åbnet Googles startside, så det betyder, at testudførelsen er sat på pause, indtil Googles startside er indlæst helt.
c ++ og java forskelle
Den følgende kommando bruges til at indstille tekst i Google-søgefeltet, vi har brugt softwaretest som vores nøgleord, og derfor vises følgende tekst.
I Test Visualizer blev skærmbillederne taget under testudførelsen for at gøre det muligt for testeren at skelne mellem faktisk og forventet skærmoutput.
Bemærk: Bemærk, at vi indtil nu kun har registreret et par grundlæggende trin. Realtid, dette er aldrig en komplet test. Du bliver nødt til at tilføje / fjerne / tilpasse trin for at få scriptet til at udføre den validering, du skal bruge det til.
Opretter test på desktopbaserede applikationer
TestComplete understøtter både web- og desktopbaserede applikationer.
Lad os begynde med at oprette vores projekt på Desktop Based Application.
Bemærk : Luk alle projekter, der åbnes i TestComplete. Klik på Fil | Tæt .
# 1) Opret et nyt projekt-> Fil | Ny | Nyt projekt åbn en ny projektoprettelsesguide.
#to) Angiv projektnavnet og placeringen. Klik på Næste .
Bemærk: Da vi kører vores test på en desktop-applikation, skal du vælge Windows-applikation i guiden. Dette fører dig til den side, hvor vi kan specificere projektets platform. Vælg Generisk Windows-applikation og klik Næste .
Bemærk : Når vi automatiserer desktop-applikationer, skal vi specificere det program, der skal testes i TestComplete
# 4) Klik på knappen Tilføj, og angiv stien til projektet i det vindue, der åbnes.
Til demo-formål opretter vi vores test på notepad.exe.
# 5) Angiv stien til filen notepad.exe på din maskine
For eksempel : “C: Brugere Admin AppData Roaming Microsoft Windows Startmenu Programmer Tilbehør Notepad.lnk'.
# 6) Klik på Okay . Derefter, Næste.
# 7) Vælg de indstillinger, der er nødvendige til Test Visualizer. Klik på Næste.
# 8) Vælg skriptsproget. Klik på Afslut .
Vi har nu oprettet et projekt til at registrere vores test på en desktop-applikation.
Optagelse af testen til desktopbaseret applikation
Når vi har registreret vores test på et webbaseret projekt, er det enkelt at registrere vores test til desktopbaserede applikationer.
# 1) Klik på Tilføj for at teste.
#to) En ny fil med notesblok åbnes.
når regressionstest skal udføres
# 3) Skriv enhver tekst efter eget valg. Sig 'Hjælp til softwaretest.'
# 4) Klik på stop-knappen.
# 5) Luk notesblokfilen.
# 6) For afspilning skal du blot klikke på Kør test.
Analyse af optaget test
Kør testet app er den kommando, der bruges til at starte vores applikation. Da vi udfører vores test på notepad.exe, vises navnet notesblok i operationskolonnen. TestComplete registrerer handlingen, når applikationen startes.
Vi har skrevet softwaretesthjælp i det åbnede vindue i notesblokken, så kommandoen Rediger bruges til at indstille tekst i applikationen.
Konklusion
I denne artikel har vi en meget grundlæggende introduktion til TestComplete.
Vi har lært, hvordan man opretter webbaserede og desktopbaserede projekter. Vi har registreret tests på to forskellige domæner og havde lært at analysere resultaterne.
På dette tidspunkt er du velkommen til at installere prøveversionen og arbejde ved siden af . Prøv at oprette et projekt, og registrer nogle tests. Bliv fortrolig med at forstå de trin og funktioner, som værktøjet oversætter dine handlinger til. Denne serie er ved at blive seriøs - vær forberedt!
Del II - Den anden del af denne tutorial handler om ' Datadrevet test ved hjælp af TestComplete ”.
Omkring forfatter: Dette er et gæstepost af Vivek, en QA Automation Engineer.
Spørgsmål? - Spørg nedenfor. Kommentarer? - Altid velkommen!
Anbefalet læsning
- Vejledning til WAVE-tilgængelighedstestværktøj
- Funktionel testning mod ikke-funktionel testning
- Dybdegående formørkelsesvejledninger til begyndere
- Geb Tutorial - Browserautomatiseringstest ved hjælp af Geb Tool
- Bedste softwaretestværktøjer 2021 (QA Test Automation Tools)
- Alpha Testing og Beta Testing (En komplet guide)
- Sikuli GUI Automation Testing Tool - Beginner's Guide Part # 2
- DevOps Testing Tutorial: Hvordan DevOps vil påvirke QA Testing?