winrunner automation tool history
Omfattende gennemgang af WinRunner-automatiseringsværktøjet, ofte stillede spørgsmål og svar til forberedelse til det kommende interview:
Dette er en del af indlægget, 'WinRunner Interview Questions and Answers-serien'
HP WinRunner Automation Tool var ejet af Mercury Interactive. Da HP erhvervede Mercury Interactive, stoppede de Winrunner-support og foreslog at bruge softwaren HP Functional Testing.
Dette er nogle vigtige WinRunner-interviewspørgsmål, der ofte stilles i interviewet med automatiseringstest. Hvis du er uklar om noget svar, bed mig om afklaring i dine kommentarer i kommentarfeltet. Denne WinRunner-opslagsserie om selvstudie er en del af forberedelsesserien til testinterview for at hjælpe med din forberedelse.
Hvad du vil lære:
Forberedelse af WinRunner Automation Tool
Nedenfor er nogle få spørgsmål og svar, der hjælper dig med at forstå WinRunner Automation-værktøjsforberedelsen.
Spørgsmål nr. 1) Hvordan analyserer du testresultater i WinRunner-værktøjet og rapporterer manglerne?
Svar: Når du er færdig med en test i WinRunner, viser den resultaterne i et rapportformat.
Rapporten logger de generelle oplysninger om testkørslen .ie. dato, operatørtilstand og samlet køretid. Rapportoplysningerne inkluderer også alle de større begivenheder, der opstod under kørslen, såsom kontrolpunkter, fejlmeddelelser, systemmeddelelser eller brugermeddelelser.
En uoverensstemmelse kan findes i rapportpanelet ved at sammenligne det faktiske resultat og det forventede resultat. Hvis en testkørsel mislykkes på grund af en defekt i applikationen, der testes, kan du rapportere oplysninger om defekten direkte fra vinduet Testresultater.
bedste musik mp3 download til android
Disse oplysninger sendes via e-mail til Quality Assurance Manager, der sporer manglen, indtil den er rettet.
Spørgsmål nr. 2) Hvad er brugen af Test Director Testing Tool?
Svar: Test Director er Mercury Interactives software Test Management Tool. Det hjælper kvalitetssikringspersonale med at planlægge og organisere testprocessen. Med TestDirector kan du oprette en database med manuelle og automatiserede tests, oprette testcyklusser, køre tests og rapportere og spore mangler.
Du kan også oprette rapporter og grafer til at gennemgå fremskridtene med planlægningstest, kørsel af tests og sporing af mangler inden en softwareudgivelse.
Spørgsmål nr. 3) Hvordan integreres automatiserede scripts fra TestDirector til Windrunner Scripts?
Svar: Når du arbejder i WinRunner og opretter ethvert test-script, har du mulighed for at gemme det direkte i Test Director-testlageret.
Eller mens vi opretter en testcase i TestDirector, kan vi specificere, om scriptet er automatisk eller manuelt.
Og hvis det er et automatiseret script, vil TestDirector opbygge et skelet til scriptet som TSL (Test Script Language) fra WinRunner, der senere kan ændres til et, der kan bruges til at teste applikationen.
Spørgsmål nr. 4) Hvad er de forskellige optagemetoder i WinRunner?
Svar: Der er to typer optagelser i WinRunner:
- Kontekstfølsom optagelse, som registrerer de handlinger, du udfører på din applikation ved at identificere grafiske brugergrænseflade (GUI) -objekter. WinRunner identificerer alle de objekter i dit vindue, du har klikket på, som menuer, vinduer, lister, knapper og den type operation, du udfører, såsom aktivering, flytning, valg osv.
- Analog optagelse registrerer tastaturindgang, museklik og de nøjagtige x- og y-koordinater, som musemarkøren bevæger sig hen over skærmen, dvs. WinRunner registrerer nøjagtige koordinater, der er rejst med musen.
Spørgsmål nr. 5) Hvad er formålet med at indlæse WinRunner-tilføjelsesprogrammer?
Svar: Tilføjelsesprogrammer bruges i WinRunner til at indlæse funktioner, der er specifikke for det bestemte tilføjelsesprogram til hukommelsen. Mens du opretter et script, vises kun de funktioner i tilføjelsesprogrammet, der er valgt, i funktionsgeneratoren.
Og mens man udfører scriptet, udføres kun de funktioner, der er i det indlæste tilføjelsesprogram, ellers giver WinRunner en fejlmeddelelse, der siger, at den ikke genkender funktionen.
Spørgsmål nr. 6) Hvad er grundene til, at WinRunner ikke identificerer GUI-objektet?
Svar: WinRunner identificerer ikke et objekt i en GUI på grund af forskellige årsager. Få af dem er hvervet nedenfor.
- Objektet er ikke et standard windows-objekt.
- Hvis den anvendte browser ikke er kompatibel med WinRunner-versionen, kan GUI Map Editor ikke lære noget af de objekter, der vises i browservinduet.
Q # 7) Hvad mener du med objektets logiske navn?
Svar: Når du klikker på et objekt, tildeler WinRunner objektet et logisk navn, som normalt er objektets tekstetiket. Det logiske navn gør det nemt for dig at læse testscriptet.
For eksempel, når du har valgt afkrydsningsfeltet Bestillingsnr., har WinRunner registreret følgende erklæring i WinRunner TSL:
button_set ('Bestillingsnr.', ON);
'Ordre nummer.' er objektets logiske navn.
Et objekts logiske navn bestemmes af dets klasse. I de fleste tilfælde er det logiske navn den etiket, der vises på et objekt.
Q # 8) Hvad er det logiske navn, hvis objektet ikke har et navn?
Svar: Hvis objektet ikke har et navn, kan det logiske navn være den vedhæftede tekst.
Q # 9) Hvad er forskellen mellem GUI-kort og GUI-kortfiler?
Svar: GUI-kortet er summen af en eller flere GUI-kortfiler. Der er to tilstande til organisering af GUI-kortfiler.
- Global GUI-kortfil: Dette er en enkelt GUI Map-fil til hele applikationen.
- GUI-kortfil til test: WinRunner opretter automatisk en GUI Map-fil for hver test, der oprettes.
GUI Map-fil er en fil, der indeholder vinduerne og objekterne lært af WinRunner med dets logiske navn og deres fysiske beskrivelse.
WinRunner-interviewspørgsmål med svar
I dette indlæg af WinRunner-forberedelsesserien for interviews kan du finde ofte stillede spørgsmål om WinRunner-interview med svar.
De fleste af spørgsmålene er baseret på Test Script Language (TSL), optagelseskripts i WinRunner og introduktion til nogle vigtige basale WinRunner mest anvendte kommandoer.
Q # 1) Hvad er formålet med kommandoen set_window?
Svar: Kommandoen Set_Window indstiller fokus til det angivne vindue. Vi bruger denne kommando til at indstille fokus til det krævede vindue, før vi udfører tests på et bestemt vindue.
Syntaks: set_window (, tid);
Her er det logiske navn vinduets logiske navn, og tiden er det tidspunkt, hvor udførelsen skal vente, indtil det får det givne vindue i fokus.
For eksempel:
set_window (“Udskriv”, 12);
button_press (“OK”);
Her,
Set_window-sætningen angiver, at vinduet Udskriv er det aktive vindue.
OK-knappen læres inden for rammen af dette vindue.
Hvis du programmerer en test manuelt, skal du indtaste sæt_vindue-sætningen, så ændres det aktive vindue. Når du redigerer et script, skal du passe på ikke at slette de nødvendige set_window-sætninger.
Spørgsmål nr. 2) Hvorfor indlæser vi normalt ikke GUI-kortene via opstartsskripter?
Svar: Vi indlæser normalt ikke GUI-kort gennem opstartsskripter som:
- Hvis vi bruger en enkelt GUI Map-fil til hele AUT, kan den hukommelse, der bruges af GUI Map, være meget høj.
- Hvis der er nogen ændringer i det objekt, der læres, vil WinRunner ikke være i stand til at genkende objektet, da det ikke er i GUI Map-filen, der er indlæst i hukommelsen. Så vi bliver nødt til at lære objektet igen og opdatere GUI-filen og genindlæse den.
Spørgsmål nr. 3) Hvordan aflæser du GUI-kortet?
Svar: Vi kan bruge kommandoen GUI_close til at downloade en bestemt GUI Map-fil, ellers kan vi bruge GUI_close_all-kommandoen til at aflæse alle GUI Map-filer, der er indlæst i hukommelsen.
Syntaks: GUI_close (); eller GUI_close_all;
Du kan også bruge funktionerne GUI_unload og GUI_unload_all til at aflæse indlæste GUI-kortfiler.
Q # 4) Hvad er brugen af GUI-kortet, og hvad sker der, når GUI-kortfilen indlæses?
Svar: Når vi indlæser en GUI Map-fil, indlæses oplysningerne om windows og objekterne med deres logiske navne og fysiske beskrivelse i hukommelsen.
Så når WinRunner udfører et script på et bestemt vindue, kan det identificere objekterne ved hjælp af disse oplysninger indlæst i hukommelsen.
Q # 5) Hvordan kopierer og flytter du objekter mellem forskellige GUI-kortfiler?
Svar: Vi kan kopiere og flytte objekter mellem forskellige GUI Map-filer ved hjælp af GUI Map Editor.
De trin, der skal følges, er:
- Vælg Værktøjer> GUI Map Editor for at åbne GUI Map Editor.
- Vælg Vis> GUI-filer.
- Klik på Udvid i GUI Map Editor. Dialogboksen udvides til at vise to GUI-kortfiler samtidigt.
- Få vist en anden GUI-kortfil på hver side af dialogboksen ved at klikke på filnavne i GUI-fillisterne.
- I en fil skal du vælge de objekter, du vil kopiere eller flytte. Brug Skift-tasten og / eller Kontrol-tasten til at vælge flere objekter. Hvis du vil markere alle objekter i en GUI-kortfil, skal du vælge Rediger> Vælg alt.
- Klik på Kopier eller Flyt.
- Klik på Skjul for at gendanne GUI Map Editor til sin oprindelige størrelse.
Spørgsmål nr. 6) Hvordan konfigurerer du GUI-kortet?
Svar: GUI-kort kan konfigureres som:
- Når WinRunner lærer beskrivelsen af et GUI-objekt, lærer det ikke alle dets egenskaber. I stedet lærer det det mindste antal egenskaber for at give en unik identifikation af objektet.
- Mange applikationer indeholder også brugerdefinerede GUI-objekter. Et brugerdefineret objekt er ethvert objekt, der ikke tilhører en af de standardklasser, der bruges af WinRunner. Disse objekter tildeles derfor den generiske 'objekt' -klasse. Når WinRunner registrerer en operation på et brugerdefineret objekt, genererer det obj_mouse_ udsagn i test scriptet.
- Hvis et brugerdefineret objekt ligner et standardobjekt, kan du kortlægge det til en af standardklasserne. Du kan også konfigurere de egenskaber, som WinRunner bruger til at identificere et brugerdefineret objekt under kontekstfølsom test. Kortlægningen og den konfiguration, du indstiller, er kun gyldige for den aktuelle WinRunner-session. For at gøre kortlægningen og konfigurationen permanent skal du tilføje konfigurationserklæringer til dit opstarts test script.
Spørgsmål nr. 7) Hvad er formålet med en GUI-spion?
bedste mp3 downloader til android uden annoncer
Svar: Ved hjælp af GUI Spy kan du se egenskaberne for ethvert GUI-objekt på dit skrivebord. Du bruger Spy-markøren til at pege på et objekt, og GUI Spy viser egenskaberne og deres værdier i GUI Spy-dialogboksen.
Du kan vælge at få vist alle egenskaberne for et objekt eller kun det valgte sæt egenskaber, som WinRunner lærer.
Q # 8) Hvad er formålet med forskellige registreringsmetoder 1) Record 2) Pass up 3) Som objekt 4) Ignorer.
Svar:
- Optage instruerer WinRunner om at registrere alle operationer udført på et GUI-objekt. Dette er standardregistreringsmetoden for alle klasser. (Den eneste undtagelse er den statiske klasse (statisk tekst), som standard er Pass Up for.)
- Gå op instruerer WinRunner om at registrere en operation udført på denne klasse som en operation udført på elementet, der indeholder objektet. Normalt er dette element et vindue, og operationen registreres som win_mouse_click.
- Som objekt beder WinRunner om at registrere alle operationer, der udføres på et GUI-objekt, som om klassen var 'objekt' -klasse.
- Ignorere beder WinRunner om at se bort fra alle operationer, der udføres i klassen.
Q # 9) Hvad er de virtuelle objekter, og hvordan lærer du dem?
Svar: Du kan lære WinRunner at genkende enhver bitmap i et vindue som et GUI-objekt ved at definere bitmap som et virtuelt objekt.
Du kan oprette virtuelle trykknapper, radioknapper, kontrolknapper, lister eller tabeller i henhold til bitmapens opførsel i din applikation. Hvis ingen af disse er egnede, kan du kortlægge et virtuelt objekt til den generelle objektklasse.
- Applikationer kan indeholde bitmaps, der ser ud og opfører sig som GUI-objekter. WinRunner registrerer operationer på disse bitmaps ved hjælp af win_mouse_click-udsagn. Ved at definere en bitmap som et virtuelt objekt kan du bede WinRunner om at behandle det som et GUI-objekt, f.eks. En trykknap, når du optager og kører tests.
- Ved hjælp af guiden Virtuelt objekt kan du tildele en bitmap til en standard objektklasse, definere objektets koordinater og tildele det et logisk navn.
Q # 10) Hvad er brugen af guiden Virtual Object, og hvordan den bruges?
Svar: For at definere et virtuelt objekt ved hjælp af guiden Virtuelt objekt følges tilmeldte trin:
- Vælg Værktøjer> Guiden Virtuelt objekt. Guiden Virtuelt objekt åbnes. Klik på Næste.
- På klasselisten skal du vælge en klasse til det nye virtuelle objekt. Hvis der vises rækker i vinduet. For et bordklasse skal du vælge antallet af synlige rækker og kolonner. Klik på Næste.
- Klik på Marker objekt. Brug markøren til at markere det virtuelle objekt. Du kan bruge piletasterne til at foretage nøjagtige justeringer af det område, du definerer med trådkorset. Tryk på Enter, eller klik på højre museknap for at få vist det virtuelle objekts koordinater i guiden. Hvis det markerede objekt er synligt på skærmen, kan du klikke på knappen Fremhæv for at se det. Klik på Næste.
- Tildel et logisk navn til det virtuelle objekt. Dette er navnet, der vises i testscriptet, når du optager på det virtuelle objekt. Hvis objektet indeholder tekst, som WinRunner kan læse, foreslår guiden at bruge denne tekst til det logiske navn. Ellers foreslår WinRunner virtual_object, virtual_push_button, virtual_list osv.
- Du kan acceptere guidenes forslag eller indtaste et andet navn. WinRunner kontrollerer, at der ikke er andre objekter på GUI-kortet med samme navn, før du bekræfter dit valg. Klik på Næste.
Spørgsmål nr. 11) Hvad er indstillingerne for scriptoptagelse i WinRunner?
Svar: Der er to indspilningsmetoder i WinRunner.
- Kontekstfølsom optagelse registrerer de handlinger, du udfører på din applikation ved at identificere grafiske brugergrænseflade (GUI) objekter.
- Analog optagelse registrerer tastaturinput, museklik og de nøjagtige x- og y-koordinater, som musemarkøren bevæger sig hen over skærmen.
Spørgsmål nr. 12) Hvad er et kontrolpunkt, og hvad er forskellige typer kontrolpunkter?
Svar: Checkpoints giver dig mulighed for at sammenligne den aktuelle adfærd for den applikation, der testes, med dens adfærd i en tidligere version.
Du kan tilføje fire typer kontrolpunkter til dine testskripter:
- GUI-kontrolpunkter kontrollere oplysninger om GUI-objekter. For eksempel, du kan kontrollere, at en knap er aktiveret eller se, hvilket element der er valgt på en liste.
- Bitmap-kontrolpunkter tag et øjebliksbillede af et vindue eller område i din applikation og sammenlign dette med et billede taget i en tidligere version.
- Tekstkontrolpunkter læse teksten i GUI-objekter og bitmaps og gøre det muligt for dig at kontrollere deres indhold.
- Databasekontrolpunkter tjek indholdet og antallet af rækker og kolonner i et resultatsæt, der er baseret på en forespørgsel, du opretter din database.
Ofte stillede spørgsmål om Winrunner
Her er listen over nogle ofte stillede WinRunner-interviewspørgsmål med svar.
Jeg vil fortsætte denne serie, da jeg sendte nogle WinRunner-spørgsmål og svar.
Spørgsmål nr. 13) Hvordan har du brugt WinRunner i dit projekt?
Svar: Ja, jeg har brugt WinRunner til at oprette automatiserede scripts til GUI, funktionel og regressionstest af AUT.
top 5 detekteringssystemer for værtsindbrud
Spørgsmål nr. 14) Forklar WinRunner-testprocessen?
Svar: WinRunner-testprocessen involverer seks hovedetaper:
- Opret en GUI-kortfil så WinRunner kan genkende GUI-objekterne i den applikation, der testes.
- Opret testskripter ved optagelse, programmering eller en kombination af begge. Under optagelse af tests skal du indsætte kontrolpunkter, hvor du vil kontrollere svaret på den applikation, der testes.
- Debug test: kør tests i fejlretningstilstand for at sikre, at de kører problemfrit.
- Kør tests: kør tests i Bekræft-tilstand for at teste din applikation.
- Se resultater: Bestemmer testens succes eller fiasko.
- Rapporter fejl: Hvis en testkørsel mislykkes på grund af en defekt i applikationen, der testes, kan du rapportere oplysninger om defekten direkte fra vinduet Testresultater.
Spørgsmål nr. 15) Hvad findes i GUI-kortet?
Svar: WinRunner gemmer oplysninger, den lærer om et vindue eller objekt i et GUI-kort.
Når WinRunner kører en test, bruger den GUI-kortet til at finde objekter. Den læser et objekts beskrivelse i GUI-kortet og ser derefter efter et objekt med de samme egenskaber i applikationen, der testes. Hvert af disse objekter i GUI Map-filen har et logisk navn og en fysisk beskrivelse.
Der er to typer GUI Map-filer:
- Global GUI-kortfil: Dette er en enkelt GUI Map-fil til hele applikationen
- GUI-kortfil til test: WinRunner opretter automatisk en GUI Map-fil for hver test, der oprettes.
Spørgsmål nr. 16) Hvordan genkender WinRunner objekter i applikationen?
Svar: WinRunner bruger GUI Map-filen til at genkende objekter i applikationen. Når WinRunner kører en test, bruger den GUI-kortet til at finde objekter. Den læser et objekts beskrivelse i GUI-kortet og ser derefter efter et objekt med de samme egenskaber i applikationen, der testes.
Spørgsmål nr. 17) Har du oprettet testskripter, og hvad indeholder testskripterne?
Svar: Ja, jeg har oprettet testscripts. Den indeholder udsagnet i Mercury Interactive's Test Script Language (TSL). Disse udsagn vises som et testscript i et testvindue.
Du kan derefter forbedre dit optagede testscript, enten ved at indtaste yderligere TSL-funktioner og programmeringselementer eller ved at bruge WinRunners visuelle programmeringsværktøj, Function Generator.
Spørgsmål nr. 18) Hvordan vurderer WinRunner testresultater?
Svar: Efter hver testkørsel viser WinRunner resultaterne i en rapport. Rapporten beskriver alle de vigtigste begivenheder, der opstod under kørslen, såsom kontrolpunkter, fejlmeddelelser, systemmeddelelser eller brugermeddelelser.
Hvis der opdages uoverensstemmelser ved kontrolpunkter under testkørslen, kan du se de forventede resultater og de faktiske resultater fra vinduet Testresultater.
Spørgsmål nr. 19) Har du foretaget fejlretning af scripts?
Svar: Ja, jeg har foretaget fejlretning af scripts. Vi kan fejle scriptet ved at udføre scriptet i fejlretningstilstand. Vi kan også fejle script ved hjælp af trin, trin ind, trin ud funktionaliteter leveret af WinRunner.
Spørgsmål nr. 20) Hvordan kører du dine testskripter?
Svar: Vi kører tests i Bekræft tilstand for at teste din ansøgning. Hver gang WinRunner støder på et kontrolpunkt i testscriptet, sammenligner det de aktuelle data for den applikation, der testes, med de forventede data, der er fanget tidligere.
Hvis der findes uoverensstemmelser, opfanger WinRunner dem som faktiske resultater.
WinRunner-screeningsspørgsmål
Screeningsspørgsmål: Intervieweren kan afvise kandidaten, hvis han / hun ikke er i stand til at besvare 2 spørgsmål ud af de følgende 4 spørgsmål:
Spørgsmål nr. 21) Hvor lærte du WinRunner og TestDirector?
Svar: Hvis de siger, at det var i en kviksølvklasse, så spørg om de kan vise dig deres færdiggørelsesbevis. Hvis de siger nej, så lad dem vide, at du vil kontrollere det med Mercury.
Spørgsmål nr. 22) Har du nogensinde oprettet et opstarts script?
Svar: Hvis de svarer “ja”, så spørg dem, hvad der var i det, og hvordan de fik WR til at udføre opstartsskriptet, når WR påberåbes.
De skulle svare noget som dette, ”I opstartsscriptet indlæste vi alle GUI-kortene til applikationen, alle biblioteksfiler, vi havde brug for, og enhver brugerdefineret GUI-objekttilknytning, vi skal gøre.
Vi har også indlæst globale variabler og systemvariabler her. Start-scriptplaceringen føjes til WR .ini-filen, wrun.ini placeret under windows eller WinNT-biblioteket som wrun.ini ”
Spørgsmål nr. 23) Hvad er forskellen mellem at skrive en funktion og skrive et script?
Svar: Forskelle er anført nedenfor:
- En funktion går ind i et 'kompileret modul', et script, der ikke gør det.
- En funktion følger en streng “c” syntaks. For eksempel, du er nødt til at erklære alle variabler, der er oprettet og brugt i funktionen. I et script gør du det ikke.
Q # 24) Hvad er forskellen mellem 'set_window' og 'win_activate'.?Hvornår vil du bruge “set_window”, og hvornår vil du bruge “win_activate”?
Svar:
win_activate har formatet: win_activate (vindue) ;.
Win_activate-funktionen gør det angivne vindue til det aktive vindue ved at bringe det i fokus og hæve det til toppen af skærmen. (Det svarer til at klikke på vinduesbanneret)
set_window har følgende format: set_window (vindue, (tid));
Set_window-funktionen dirigerer input til det korrekte applikationsvindue. Dette dirigerer GUI-kortet til dette vindue. Det indstiller også muligheden for objektidentifikation i GUI-kortet.
Den vigtigste forskel er, at set_window har en timingmulighed. WinRunner vil vente på maksimalt det antal, der bruges i funktionen, PLUS systemet indstille en timeout for at vente på, at vinduet vises.
Win_activate antager, at vinduet allerede er på skrivebordet og ikke har nogen timingmulighed.
Konklusion
Dette er nogle enkle spørgsmål, der burde være meget lette for en WR-bruger, der har mindst 6 måneders god erfaring at svare på.
Alt det bedste!!
Anbefalet læsning
- Interviewspørgsmål og svar
- Nogle interessante softwaretestinterviewspørgsmål
- 39 TOP Automation Testing Interview Spørgsmål og svar
- ETL Testing Interview Spørgsmål og svar
- SeeTest Automation Tutorial: En mobil testautomatiseringsværktøjsvejledning
- Top 12 Mockito Interview Spørgsmål (Mocking Framework Interview)
- Top spørgsmål om Oracle-formularer og rapporter
- Software manuel test Interviewspørgsmål til erfarne fagfolk