winrunner automation tool history
Omfattende gjennomgang av WinRunner Automation Tool, vanlige spørsmål og svar for å forberede seg på det kommende intervjuet:
Dette er en del av innlegget, 'WinRunner Interview Questions and Answers series'
HP WinRunner Automation Tool ble eid av Mercury Interactive. Da HP kjøpte Mercury Interactive, stoppet de Winrunner-støtten og foreslo å bruke programvaren HP Functional Testing.
Dette er noen viktige spørsmål om WinRunner-intervju ofte stilt i intervjuet om automatiseringstesting. Hvis du er usikker på noe svar, be meg om avklaring i kommentarene dine i kommentarfeltet. Denne WinRunner-opplæringsserien er en del av serien Testing Interview forberedelse for å hjelpe deg med forberedelsene.
Hva du vil lære:
WinRunner Automation Tool Preparation
Nedenfor er noen spørsmål og svar som hjelper deg å forstå forberedelsen av WinRunner Automation-verktøyet.
Spørsmål nr. 1) Hvordan analyserer du testresultater i WinRunner-verktøyet og rapporterer feilene?
Svar: Når du er ferdig med en test i WinRunner, viser den resultatene i et rapportformat.
Rapporten logger den generelle informasjonen om testkjøringen .ie. dato, operatørmodus og total kjøretid. Rapportdetaljene inkluderer også alle de viktigste hendelsene som skjedde under løpeturen, for eksempel sjekkpunkter, feilmeldinger, systemmeldinger eller brukermeldinger.
En uoverensstemmelse kan bli funnet i rapportpanelet ved å sammenligne det faktiske resultatet og det forventede resultatet. Hvis en testkjøring mislykkes på grunn av en feil i applikasjonen som testes, kan du rapportere informasjon om feilen direkte fra vinduet Testresultater.
ba spørsmål å stille på intervju
Denne informasjonen sendes via e-post til Quality Assurance Manager, som sporer feilen til den er løst.
Q # 2) Hva er bruken av Test Director Testing Tool?
Svar: Test Director er Mercury Interactives programvare Test Management Tool. Det hjelper kvalitetssikringspersonell å planlegge og organisere testprosessen. Med TestDirector kan du opprette en database med manuelle og automatiserte tester, bygge testsykluser, kjøre tester og rapportere og spore feil.
Du kan også lage rapporter og grafer som hjelper deg med å gjennomgå fremdriften for planlegging av tester, kjøring av tester og sporing av feil før en programvareutgivelse.
Q # 3) Hvordan integrere automatiserte skript fra TestDirector til Windrunner-skript?
Svar: Når du jobber i WinRunner og lager et testskript, har du muligheten til å lagre det direkte i Test Director-testdatabasen.
Eller mens vi oppretter en testtilfelle i TestDirector, kan vi spesifisere om skriptet er automatisk eller manuelt.
Og hvis det er et automatisert skript, vil TestDirector bygge et skjelett for skriptet som TSL (Test Script Language) av WinRunner som senere kan modifiseres til et som kan brukes til å teste applikasjonen.
Q # 4) Hva er de forskjellige modusene for opptak i WinRunner?
Svar: Det er to typer innspilling i WinRunner:
- Kontekstfølsom innspilling, som registrerer operasjonene du utfører på applikasjonen din ved å identifisere grafiske brukergrensesnitt (GUI) -objekter. WinRunner identifiserer alle objektene i vinduet du har klikket på, som menyer, vinduer, lister, knapper og typen operasjon du utfører, for eksempel å aktivere, flytte, velge osv.
- Analog innspilling registrerer tastaturinngang, museklikk og de nøyaktige x- og y-koordinatene som musepekeren beveger seg over skjermen, dvs. WinRunner registrerer nøyaktige koordinater som musen har reist.
Sp # 5) Hva er hensikten med å laste inn WinRunner-tillegg?
Svar: Tillegg brukes i WinRunner for å laste funksjoner som er spesifikke for det spesielle tillegget i minnet. Mens du oppretter et skript, vises bare de funksjonene i tillegget som er valgt i funksjonsgeneratoren.
Og mens du kjører skriptet, vil bare de funksjonene som er i det lastede tillegget utføres, ellers vil WinRunner gi en feilmelding om at den ikke gjenkjenner funksjonen.
Sp # 6) Hva er årsakene til at WinRunner ikke identifiserer GUI-objektet?
Svar: WinRunner klarer ikke å identifisere et objekt i en GUI på grunn av forskjellige årsaker. Få av dem er vervet nedenfor.
- Objektet er ikke et standard windows-objekt.
- Hvis nettleseren som brukes ikke er kompatibel med WinRunner-versjonen, vil ikke GUI Map Editor kunne lære noen av objektene som vises i nettleservinduet.
Sp # 7) Hva mener du med det logiske navnet på objektet?
Svar: Når du klikker på et objekt, tildeler WinRunner objektet et logisk navn, som vanligvis er objektets tekstetikett. Det logiske navnet gjør det enkelt for deg å lese testskriptet.
For eksempel, Når du har valgt avkrysningsruten Bestillingsnr., har WinRunner registrert følgende uttalelse i WinRunner TSL:
knapp_sett ('Bestillingsnr.', PÅ);
'Best.nr.' er objektets logiske navn.
Et objekts logiske navn bestemmes av klassen. I de fleste tilfeller er det logiske navnet etiketten som vises på et objekt.
Q # 8) Hva vil det logiske navnet være hvis objektet ikke har noe navn?
Svar: Hvis objektet ikke har noe navn, kan det logiske navnet være den vedlagte teksten.
Q # 9) Hva er forskjellen mellom GUI-kart og GUI-kartfiler?
Svar: GUI-kartet er summen av en eller flere GUI-kartfiler. Det er to moduser for organisering av GUI-kartfiler.
- Global GUI Map-fil: Dette er en enkelt GUI Map-fil for hele applikasjonen.
- GUI-kartfil for test: WinRunner oppretter automatisk en GUI Map-fil for hver test som opprettes.
GUI Map-fil er en fil som inneholder vinduene og objektene som WinRunner har lært med sitt logiske navn og fysiske beskrivelse.
WinRunner intervju spørsmål med svar
I dette innlegget til WinRunner-intervjuforberedelsesserien finner du ofte stilte spørsmål om WinRunner-intervju med svar.
De fleste spørsmålene er basert på Test Script Language (TSL), innspillingsskript i WinRunner og introduksjon til noen viktige grunnleggende WinRunner mest brukte kommandoer.
Q # 1) Hva er formålet med set_window-kommandoen?
Svar: Set_Window-kommandoen setter fokus til det angitte vinduet. Vi bruker denne kommandoen for å sette fokus til ønsket vindu før vi utfører tester på et bestemt vindu.
Syntaks: set_window (, tid);
Her er det logiske navnet det logiske navnet på vinduet, og tiden er tiden som utførelsen må vente til den får det gitte vinduet i fokus.
For eksempel:
set_window (“Print”, 12);
button_press (“OK”);
Her,
Set_window-setningen indikerer at utskriftsvinduet er det aktive vinduet.
OK-knappen læres i sammenheng med dette vinduet.
Hvis du programmerer en test manuelt, må du angi set_window-setningen, og det aktive vinduet endres. Mens du redigerer et skript, må du passe på å ikke slette nødvendige set_window-setninger.
Spørsmål 2) Hvorfor laster vi normalt ikke GUI-kartene gjennom oppstartsskript?
Svar: Vi laster normalt ikke GUI-kartene gjennom oppstartsskript som:
- Hvis vi bruker en enkelt GUI Map-fil for hele AUT, kan minnet som brukes av GUI Map være mye høyt.
- Hvis det er noen endring i objektet som læres, vil ikke WinRunner kunne gjenkjenne objektet, da det ikke er i GUI Map-filen som er lastet i minnet. Så vi må lære objektet igjen og oppdatere GUI-filen og laste den på nytt.
Spørsmål 3) Hvordan laster du ut GUI-kartet?
Svar: Vi kan bruke kommandoen GUI_close til å laste ut en bestemt GUI Map-fil, ellers kan vi bruke GUI_close_all-kommandoen til å laste ned alle GUI Map-filene som er lastet inn i minnet.
Syntaks: GUI_close (); eller GUI_close_all;
Du kan også bruke funksjonene GUI_unload og GUI_unload_all til å laste ned lastede GUI-kartfiler.
Q # 4) Hva er bruken av GUI-kartet og hva skjer når GUI-kartfilen lastes inn?
Svar: Når vi laster inn en GUI Map-fil, blir informasjonen om vinduene og objektene med deres logiske navn og fysiske beskrivelse lastet inn i minnet.
Så når WinRunner kjører et skript i et bestemt vindu, kan den identifisere objektene ved hjelp av denne informasjonen som er lastet inn i minnet.
Q # 5) Hvordan kopierer og flytter du objekter mellom forskjellige GUI-kartfiler?
Svar: Vi kan kopiere og flytte objekter mellom forskjellige GUI Map-filer ved hjelp av GUI Map Editor.
Fremgangsmåten som skal følges er:
- Velg Verktøy> GUI Map Editor for å åpne GUI Map Editor.
- Velg Vis> GUI-filer.
- Klikk på Utvid i GUI Map Editor. Dialogboksen utvides for å vise to GUI-kartfiler samtidig.
- Vis en annen GUI-kartfil på hver side av dialogboksen ved å klikke på filnavnene i GUI-fillistene.
- I en fil velger du objektene du vil kopiere eller flytte. Bruk Shift-tasten og / eller Control-tasten for å velge flere objekter. For å velge alle objekter i en GUI Map-fil, velg Rediger> Velg alt.
- Klikk på Kopier eller Flytt.
- Klikk på Skjul for å gjenopprette GUI Map Editor til sin opprinnelige størrelse.
Sp # 6) Hvordan konfigurerer du GUI-kartet?
Svar: GUI-kart kan konfigureres som:
- Når WinRunner lærer seg beskrivelsen av et GUI-objekt, lærer det ikke alle egenskapene. I stedet lærer det minimum antall egenskaper for å gi en unik identifikasjon av objektet.
- Mange applikasjoner inneholder også tilpassede GUI-objekter. Et tilpasset objekt er ethvert objekt som ikke tilhører en av standardklassene som brukes av WinRunner. Disse objektene tildeles derfor den generiske 'objekt' -klassen. Når WinRunner registrerer en operasjon på et tilpasset objekt, genererer det obj_mouse_-setninger i testskriptet.
- Hvis et tilpasset objekt ligner på et standardobjekt, kan du tilordne det til en av standardklassene. Du kan også konfigurere egenskapene WinRunner bruker til å identifisere et tilpasset objekt under kontekstfølsom testing. Kartleggingen og konfigurasjonen du angir er bare gyldig for den nåværende WinRunner-økten. For å gjøre kartleggingen og konfigurasjonen permanent, må du legge til konfigurasjonssetninger i oppstartstestskriptet.
Q # 7) Hva er formålet med en GUI-spion?
beste telefon spion app for Android
Svar: Ved hjelp av GUI Spy kan du se egenskapene til ethvert GUI-objekt på skrivebordet. Du bruker Spy-pekeren til å peke på et objekt, og GUI Spy viser egenskapene og deres verdier i GUI Spy-dialogboksen.
Du kan velge å vise alle egenskapene til et objekt eller bare det valgte settet med egenskaper som WinRunner lærer.
Q # 8) Hva er formålet med forskjellige registreringsmetoder 1) Record 2) Pass up 3) Som Object 4) Ignorer.
Svar:
- Ta opp instruerer WinRunner om å registrere alle operasjoner utført på et GUI-objekt. Dette er standard registreringsmetode for alle klasser. (Det eneste unntaket er den statiske klassen (statisk tekst), som standard er Pass Up.)
- Gå opp instruerer WinRunner om å registrere en operasjon utført på denne klassen som en operasjon utført på elementet som inneholder objektet. Vanligvis er dette elementet et vindu, og operasjonen blir registrert som win_mouse_click.
- Som objekt instruerer WinRunner om å registrere alle operasjoner utført på et GUI-objekt som om klassen var 'objekt' -klasse.
- Overse instruerer WinRunner om å se bort fra alle operasjoner som utføres i klassen.
Sp # 9) Hva er de virtuelle objektene, og hvordan lærer du dem?
Svar: Du kan lære WinRunner å gjenkjenne hvilken som helst bitmappe i et vindu som et GUI-objekt ved å definere bitmappen som et virtuelt objekt.
Du kan opprette virtuelle trykknapper, radioknapper, sjekkknapper, lister eller tabeller, i henhold til bitmapens oppførsel i applikasjonen din. Hvis ingen av disse er egnet, kan du kartlegge et virtuelt objekt til den generelle objektklassen.
- Applikasjoner kan inneholde bitmaps som ser ut og oppfører seg som GUI-objekter. WinRunner registrerer operasjoner på disse bitmappene ved hjelp av win_mouse_click-setninger. Ved å definere en bitmap som et virtuelt objekt, kan du be WinRunner om å behandle det som et GUI-objekt, for eksempel en trykknapp, når du tar opp og kjører tester.
- Ved hjelp av veiviseren for virtuelt objekt kan du tilordne et bitmappe til en standard objektklasse, definere koordinatene til det objektet og tildele det et logisk navn.
Sp # 10) Hva er bruken av veiviseren for virtuelle objekter og hvordan den brukes?
Svar: For å definere et virtuelt objekt ved hjelp av veiviseren for virtuelle objekter, følges oppførte trinn:
- Velg Verktøy> Veiviser for virtuelt objekt. Veiviseren for virtuelt objekt åpnes. Klikk på Neste.
- Velg en klasse for det nye virtuelle objektet i Klasselisten. Hvis rader vises i vinduet. Velg antall synlige rader og kolonner for en tabellklasse. Klikk på Neste.
- Klikk på Merk objekt. Bruk krysspekeren til å velge området for det virtuelle objektet. Du kan bruke piltastene til å foreta presise justeringer av området du definerer med trådkorset. Trykk på Enter eller klikk på høyre museknapp for å vise koordinatene til det virtuelle objektet i veiviseren. Hvis objektet som er merket er synlig på skjermen, kan du klikke på høydepunktknappen for å se det. Klikk på Neste.
- Tilordne et virtuelt objekt et logisk navn. Dette er navnet som vises i testskriptet når du spiller inn på det virtuelle objektet. Hvis objektet inneholder tekst som WinRunner kan lese, foreslår veiviseren at du bruker denne teksten til det logiske navnet. Ellers foreslår WinRunner virtual_object, virtual_push_button, virtual_list, etc.
- Du kan godta veiviserens forslag eller skrive inn et annet navn. WinRunner sjekker at det ikke er andre objekter i GUI-kartet med samme navn før du bekrefter ditt valg. Klikk på Neste.
Sp # 11) Hva er modusene for skriptopptak i WinRunner?
Svar: Det er to moduser for opptak i WinRunner.
- Kontekstfølsom opptak registrerer operasjonene du utfører på applikasjonen din ved å identifisere grafiske brukergrensesnitt (GUI) -objekter.
- Analog opptak registrerer tastaturinngang, museklikk og de nøyaktige x- og y-koordinatene som musepekeren beveger seg over skjermen.
Q # 12) Hva er et kontrollpunkt og hva er forskjellige typer kontrollpunkter?
Svar: Med sjekkpunkter kan du sammenligne den gjeldende oppførselen til applikasjonen som testes med dens oppførsel i en tidligere versjon.
Du kan legge til fire typer sjekkpunkter i testskriptene dine:
- GUI-sjekkpunkter verifisere informasjon om GUI-objekter. For eksempel, du kan kontrollere at en knapp er aktivert eller se hvilket element som er valgt i en liste.
- Bitmap-sjekkpunkter ta et øyeblikksbilde av et vindu eller område av applikasjonen din og sammenlign dette med et bilde tatt i en tidligere versjon.
- Tekstkontrollpunkter les teksten i GUI-objekter og bitmaps, og la deg bekrefte innholdet.
- Databasekontrollpunkter sjekk innholdet og antall rader og kolonner i et resultatsett, som er basert på et spørsmål du oppretter databasen din.
Vanlige spørsmål om Winrunner
Her er listen over noen ofte stilte spørsmål om WinRunner-intervju med svar.
Jeg vil fortsette denne serien mens jeg la ut noen WinRunner-spørsmål og svar.
Sp # 13) Hvordan har du brukt WinRunner i prosjektet ditt?
Svar: Ja, jeg har brukt WinRunner for å lage automatiserte skript for GUI, funksjonell og regresjonstesting av AUT.
beste gratis videokonverterer for Windows
Q # 14) Forklar WinRunner-testprosessen?
Svar: WinRunner-testprosessen innebærer seks hovedetapper:
- Opprett en GUI-kartfil slik at WinRunner kan gjenkjenne GUI-objektene i applikasjonen som testes.
- Lag testskripter ved innspilling, programmering eller en kombinasjon av begge. Mens du registrerer tester, sett inn sjekkpunkter der du vil sjekke svaret til applikasjonen som testes.
- Feilsøkingstest: kjør tester i feilsøkingsmodus for å sikre at de kjører problemfritt.
- Kjør tester: kjør tester i Bekreft-modus for å teste søknaden din.
- Se resultater: Bestemmer suksessen eller mislykkingen av testene.
- Rapporter feil: Hvis en testkjøring mislykkes på grunn av en feil i applikasjonen som testes, kan du rapportere informasjon om feilen direkte fra vinduet Testresultater.
Sp # 15) Hva finnes i GUI-kartet?
Svar: WinRunner lagrer informasjon den lærer om et vindu eller objekt i et GUI-kart.
Når WinRunner kjører en test, bruker den GUI-kartet til å finne objekter. Den leser beskrivelsen til et objekt i GUI-kartet og ser etter et objekt med de samme egenskapene i applikasjonen som testes. Hver av disse objektene i GUI Map-filen vil ha et logisk navn og en fysisk beskrivelse.
Det er to typer GUI Map-filer:
- Global GUI Map-fil: Dette er en enkelt GUI Map-fil for hele applikasjonen
- GUI-kartfil for test: WinRunner oppretter automatisk en GUI Map-fil for hver test som opprettes.
Spørsmål nr. 16) Hvordan gjenkjenner WinRunner objekter i applikasjonen?
Svar: WinRunner bruker GUI Map-filen til å gjenkjenne objekter i applikasjonen. Når WinRunner kjører en test, bruker den GUI-kartet til å finne objekter. Den leser beskrivelsen til et objekt i GUI-kartet og ser etter et objekt med de samme egenskapene i applikasjonen som testes.
Sp # 17) Har du laget testskripter, og hva inneholder testskriptene?
Svar: Ja, jeg har laget testskripter. Den inneholder uttalelsen i Mercury Interactive’s Test Script Language (TSL). Disse utsagnene vises som et testskript i et testvindu.
Deretter kan du forbedre det innspilte testskriptet ditt, enten ved å skrive inn flere TSL-funksjoner og programmeringselementer eller ved å bruke WinRunners visuelle programmeringsverktøy, Function Generator.
Spørsmål nr. 18) Hvordan vurderer WinRunner testresultatene?
Svar: Etter hver testkjøring viser WinRunner resultatene i en rapport. Rapporten beskriver alle de viktigste hendelsene som skjedde under løpeturen, for eksempel sjekkpunkter, feilmeldinger, systemmeldinger eller brukermeldinger.
Hvis det ikke oppdages feil ved kontrollpunktene under testkjøringen, kan du se de forventede resultatene og de faktiske resultatene fra vinduet Testresultater.
Sp # 19) Har du utført feilsøking av skriptene?
Svar: Ja, jeg har utført feilsøking av skript. Vi kan feilsøke skriptet ved å utføre skriptet i feilsøkingsmodus. Vi kan også feilsøke skript ved hjelp av trinn, trinn inn, trinn ut funksjonalitet gitt av WinRunner.
Spørsmål nr. 20) Hvordan kjører du testskriptene dine?
Svar: Vi kjører tester i Bekreft modus for å teste søknaden din. Hver gang WinRunner støter på et sjekkpunkt i testskriptet, sammenligner det gjeldende data for applikasjonen som testes med forventede data fanget tidligere.
Hvis det oppdages feil samsvar, fanger WinRunner dem som faktiske resultater.
WinRunner Screening Spørsmål
Screening spørsmål: Intervjuer kan avvise kandidaten hvis han / hun ikke er i stand til å svare på 2 spørsmål av de følgende 4 spørsmålene:
Spørsmål nr. 21) Hvor lærte du WinRunner og TestDirector?
Svar: Hvis de sier at det var i en kvikksølvklasse, kan du spørre om de kan vise deg ferdigattesten. Hvis de sier nei, gi dem beskjed om at du vil bekrefte det med Merkur.
Q # 22) Har du noen gang opprettet et oppstartsskript?
Svar: Hvis de svarer “ja”, spør dem hva som var i den, og hvordan de fikk WR til å utføre oppstartsskriptet når WR blir påkalt.
De burde svare på noe sånt som dette: “I oppstartsskriptet lastet vi inn alle GUI-kartene for applikasjonen, alle biblioteksfiler vi trengte, og enhver tilpasset GUI-objektkartlegging vi må gjøre.
Vi lastet også inn globale variabler og systemvariabler her. Oppstartsskriptplasseringen legges til WR .ini-filen, wrun.ini under windows eller WinNT-katalogen som wrun.ini ”
Sp # 23) Hva er forskjellen mellom å skrive en funksjon og å skrive et manus?
Svar: Forskjeller er vervet nedenfor:
- En funksjon går inn i en “kompilert modul”, et skript som ikke gjør det.
- En funksjon følger en streng “c” syntaks. For eksempel, du må erklære alle variablene som er opprettet og brukt i funksjonen. I et skript gjør du det ikke.
Q # 24) Hva er forskjellen mellom 'set_window' og 'win_activate'.?Når vil du bruke “set_window” og når vil du bruke “win_activate”?
Svar:
win_activate har formatet: win_activate (vindu) ;.
Win_activate-funksjonen gjør det angitte vinduet til det aktive vinduet ved å bringe det i fokus og heve det til toppen av skjermen. (Det tilsvarer å klikke på vindusbanneret)
set_window har følgende format: set_window (vindu, (tid));
Set_window-funksjonen leder inndata til riktig applikasjonsvindu. Dette leder GUI-kartet til dette vinduet. Den setter også muligheten for objektidentifikasjon i GUI-kartet.
Den viktigste forskjellen er at set_window har et alternativ for timing. WinRunner vil vente på maksimalt antallet som brukes i funksjonen, PLUSS systemet satte en tidsavbrudd, for å vente på at vinduet skal vises.
Win_activate antar at vinduet allerede er på skrivebordet og ikke har noe tidsalternativ.
Konklusjon
Dette er noen enkle spørsmål som burde være veldig enkle for en WR-bruker som har minst 6 måneders god erfaring å svare på.
Beste ønsker!!
Anbefalt lesing
- Intervju Spørsmål og svar
- Noen interessante spørsmål om intervjuer med programvaretesting
- 39 TOPP Automasjonstesting Intervjuespørsmål og svar
- ETL Testing Intervju Spørsmål og svar
- SeeTest Automation Tutorial: A Mobile Test Automation Tool Guide
- Topp 12 Mockito intervju spørsmål (Mocking Framework Interview)
- Top Oracle Forms and Reports Interview Questions
- Programvarehåndbok Testing av intervjuspørsmål for erfarne fagpersoner