winrunner automation tool history
Revisione completa dello strumento di automazione WinRunner, domande frequenti e risposte per prepararsi al prossimo colloquio:
Questo fa parte del post 'Serie di domande e risposte dell'intervista a WinRunner'
HP WinRunner Automation Tool era di proprietà di Mercury Interactive. Quando HP ha acquisito Mercury Interactive, ha interrotto il supporto Winrunner e ha suggerito di utilizzare il software HP Functional Testing.
Queste sono alcune importanti domande dell'intervista a WinRunner che vengono poste frequentemente durante l'intervista di Automation Testing. Se non ti è chiara alcuna risposta chiedimi chiarimenti nei tuoi commenti nella sezione commenti. Questa serie di post di tutorial di WinRunner fa parte della serie di preparazione del colloquio di prova per aiutarti nella tua preparazione.
Cosa imparerai:
Preparazione dello strumento di automazione WinRunner
Di seguito sono menzionate alcune domande e risposte per aiutarti a comprendere la preparazione dello strumento WinRunner Automation.
D # 1) Come vengono analizzati i risultati dei test nello strumento WinRunner e vengono segnalati i difetti?
Risposta: Quando finisci un test in WinRunner, mostra i risultati in un formato di report.
Il rapporto registra le informazioni generali sull'esecuzione di prova .ie. data, modalità operatore e tempo di esecuzione totale. Inoltre, i dettagli del report includono tutti i principali eventi che si sono verificati durante l'esecuzione, come checkpoint, messaggi di errore, messaggi di sistema o messaggi utente.
È possibile trovare una mancata corrispondenza nel pannello del report confrontando il risultato effettivo e il risultato previsto. Se un test non riesce a causa di un difetto nell'applicazione in fase di test, è possibile riportare le informazioni sul difetto direttamente dalla finestra Risultati del test.
come aprire un vaso con java
Queste informazioni vengono inviate via e-mail al responsabile della garanzia della qualità, che tiene traccia del difetto fino a quando non viene risolto.
D # 2) Qual è l'uso del Test Director Testing Tool?
Risposta: Test Director è il software Test Management Tool di Mercury Interactive. Aiuta il personale addetto all'assicurazione della qualità a pianificare e organizzare il processo di test. Con TestDirector è possibile creare un database di test manuali e automatizzati, creare cicli di test, eseguire test e segnalare e tenere traccia dei difetti.
È inoltre possibile creare report e grafici per aiutare a rivedere lo stato di avanzamento dei test di pianificazione, esecuzione dei test e rilevamento dei difetti prima del rilascio del software.
D # 3) Come integrare gli script automatizzati da TestDirector agli script Windrunner?
Risposta: Quando lavori in WinRunner e crei uno script di test, hai la possibilità di salvarlo direttamente nel repository di test di Test Director.
Oppure durante la creazione di un test case in TestDirector possiamo specificare se lo script è automatizzato o manuale.
E se si tratta di uno script automatizzato, TestDirector costruirà uno scheletro per lo script come TSL (Test Script Language) di WinRunner che può essere successivamente modificato in uno che potrebbe essere utilizzato per testare l'applicazione.
D # 4) Quali sono le diverse modalità di registrazione in WinRunner?
Risposta: Esistono due tipi di registrazione in WinRunner:
- Registrazione sensibile al contesto, che registra le operazioni eseguite sull'applicazione identificando gli oggetti dell'interfaccia utente grafica (GUI). WinRunner identifica tutti gli oggetti nella finestra su cui hai fatto clic come menu, finestre, elenchi, pulsanti e il tipo di operazione che esegui come abilitazione, spostamento, selezione, ecc.
- Registrazione analogica registra l'input da tastiera, i clic del mouse e le coordinate xey precise percorse dal puntatore del mouse sullo schermo, ovvero WinRunner registra le coordinate esatte percorse dal mouse.
D # 5) Qual è lo scopo del caricamento dei componenti aggiuntivi di WinRunner?
Risposta: I componenti aggiuntivi vengono utilizzati in WinRunner per caricare funzioni specifiche per il particolare componente aggiuntivo nella memoria. Durante la creazione di uno script, nel generatore di funzioni verranno elencate solo le funzioni nel componente aggiuntivo selezionate.
E durante l'esecuzione dello script verranno eseguite solo le funzioni presenti nel componente aggiuntivo caricato, altrimenti WinRunner darà un messaggio di errore dicendo che non riconosce la funzione.
D # 6) Quali sono i motivi per cui WinRunner non riesce a identificare l'oggetto GUI?
Risposta: WinRunner non riesce a identificare un oggetto in una GUI a causa di vari motivi. Pochi di loro sono arruolati di seguito.
- L'oggetto non è un oggetto Windows standard.
- Se il browser utilizzato non è compatibile con la versione WinRunner, GUI Map Editor non sarà in grado di apprendere nessuno degli oggetti visualizzati nella finestra del browser.
D # 7) Cosa intendi con il nome logico dell'oggetto?
Risposta: Quando fai clic su un oggetto, WinRunner assegna all'oggetto un nome logico, che di solito è l'etichetta di testo dell'oggetto. Il nome logico facilita la lettura dello script di test.
Per esempio, una volta selezionata la casella di controllo Numero ordine, WinRunner ha registrato la seguente dichiarazione in WinRunner TSL:
button_set ('Order No.', ON);
'Numero d'ordine.' è il nome logico dell'oggetto.
Il nome logico di un oggetto è determinato dalla sua classe. Nella maggior parte dei casi, il nome logico è l'etichetta che appare su un oggetto.
D # 8) Se l'oggetto non ha un nome, quale sarà il nome logico?
Risposta: Se l'oggetto non ha un nome, il nome logico potrebbe essere il testo allegato.
D # 9) Qual è la differenza tra la mappa della GUI e i file della mappa della GUI?
Risposta: La mappa della GUI è la somma di uno o più file di mappa della GUI. Sono disponibili due modalità per organizzare i file delle mappe GUI.
- File mappa della GUI globale: Questo è un singolo file di mappa della GUI per l'intera applicazione.
- GUI Map File per Test: WinRunner crea automaticamente un file di mappa della GUI per ogni test creato.
Il file GUI Map è un file che contiene le finestre e gli oggetti appresi da WinRunner con il suo nome logico e la loro descrizione fisica.
Domande di intervista di WinRunner con risposte
In questo post della serie di preparazione alle interviste di WinRunner, puoi trovare qui le domande frequenti dell'intervista a WinRunner con le risposte.
La maggior parte delle domande sono basate su Test Script Language (TSL), script di registrazione in WinRunner e introduzione ad alcuni importanti comandi di base più utilizzati da WinRunner.
D # 1) Qual è lo scopo del comando set_window?
Risposta: Il comando Set_Window imposta il focus sulla finestra specificata. Usiamo questo comando per impostare il focus sulla finestra richiesta prima di eseguire i test su una particolare finestra.
Sintassi: set_window (, time);
Qui, il nome logico è il nome logico della finestra e il tempo è il tempo per il quale l'esecuzione deve attendere fino a quando la finestra data viene messa a fuoco.
Per esempio:
set_window ('Stampa', 12);
button_press ('OK');
Qui,
L'istruzione set_window indica che la finestra di stampa è la finestra attiva.
Il pulsante OK viene appreso nel contesto di questa finestra.
Se si programma un test manualmente, è necessario immettere l'istruzione set_window, quindi la finestra attiva cambia. Durante la modifica di uno script, fare attenzione a non eliminare le istruzioni set_window necessarie.
D # 2) Perché normalmente non cariciamo le mappe della GUI tramite gli script di avvio?
Risposta: Normalmente non carichiamo le mappe GUI tramite script di avvio come:
- Se stiamo utilizzando un singolo file di mappa della GUI per l'intero AUT, la memoria utilizzata dalla mappa della GUI potrebbe essere molto alta.
- Se c'è qualche cambiamento nell'oggetto che viene appreso, WinRunner non sarà in grado di riconoscere l'oggetto, poiché non si trova nel file di mappa della GUI caricato in memoria. Quindi, dovremo imparare di nuovo l'oggetto e aggiornare il file della GUI e ricaricarlo.
D # 3) Come si scarica la mappa della GUI?
Risposta: Possiamo usare il comando GUI_close per scaricare uno specifico file di mappa della GUI oppure possiamo usare il comando GUI_close_all per scaricare tutti i file di mappa della GUI caricati in memoria.
Sintassi: GUI_close (); o GUI_close_all;
È inoltre possibile utilizzare le funzioni GUI_unload e GUI_unload_all per scaricare i file di mappa della GUI caricati.
D # 4) Qual è l'uso della mappa della GUI e cosa succede quando viene caricato il file della mappa della GUI?
Risposta: Quando carichiamo un file di mappa della GUI, le informazioni sulle finestre e sugli oggetti con i loro nomi logici e la descrizione fisica vengono caricate in memoria.
Quindi, quando il WinRunner esegue uno script su una particolare finestra, può identificare gli oggetti utilizzando queste informazioni caricate in memoria.
D # 5) Come si copiano e si spostano oggetti tra i diversi file di mappa della GUI?
Risposta: Possiamo copiare e spostare oggetti tra diversi file della mappa della GUI utilizzando l'editor della mappa della GUI.
I passaggi da seguire sono:
- Scegliere Strumenti> Editor di mappe GUI per aprire l'editor di mappe GUI.
- Scegli Visualizza> File GUI.
- Fare clic su Espandi nell'editor della mappa della GUI. La finestra di dialogo si espande per visualizzare due file di mappa della GUI contemporaneamente.
- Visualizzare un diverso file di mappa della GUI su ciascun lato della finestra di dialogo facendo clic sui nomi dei file negli elenchi dei file della GUI.
- In un file, seleziona gli oggetti che desideri copiare o spostare. Utilizzare il tasto Maiusc e / o il tasto Ctrl per selezionare più oggetti. Per selezionare tutti gli oggetti in un file di mappa della GUI, scegli Modifica> Seleziona tutto.
- Fare clic su Copia o Sposta.
- Per ripristinare le dimensioni originali dell'editor della mappa della GUI, fare clic su Comprimi.
D # 6) Come si configura la mappa della GUI?
Risposta: la mappa GUI può essere configurata come:
- Quando WinRunner apprende la descrizione di un oggetto GUI, non apprende tutte le sue proprietà. Invece, apprende il numero minimo di proprietà per fornire un'identificazione univoca dell'oggetto.
- Molte applicazioni contengono anche oggetti GUI personalizzati. Un oggetto personalizzato è qualsiasi oggetto che non appartiene a una delle classi standard utilizzate da WinRunner. Questi oggetti vengono quindi assegnati alla classe generica “oggetto”. Quando WinRunner registra un'operazione su un oggetto personalizzato, genera istruzioni obj_mouse_ nello script di test.
- Se un oggetto personalizzato è simile a un oggetto standard, è possibile associarlo a una delle classi standard. È inoltre possibile configurare le proprietà utilizzate da WinRunner per identificare un oggetto personalizzato durante il test sensibile al contesto. La mappatura e la configurazione impostate sono valide solo per la sessione WinRunner corrente. Per rendere permanenti la mappatura e la configurazione, è necessario aggiungere istruzioni di configurazione allo script di test di avvio.
D # 7) Qual è lo scopo di una spia GUI?
che è meglio Windows o Linux
Risposta: Utilizzando la spia GUI, è possibile visualizzare le proprietà di qualsiasi oggetto GUI sul desktop. Si utilizza il puntatore spia per puntare a un oggetto e la spia della GUI visualizza le proprietà e i relativi valori nella finestra di dialogo Spia della GUI.
È possibile scegliere di visualizzare tutte le proprietà di un oggetto o solo l'insieme selezionato di proprietà apprese da WinRunner.
D # 8) Qual è lo scopo dei diversi metodi di registrazione 1) Registra 2) Ignora 3) Come oggetto 4) Ignora.
Risposta:
- Disco indica a WinRunner di registrare tutte le operazioni eseguite su un oggetto GUI. Questo è il metodo di registrazione predefinito per tutte le classi. (L'unica eccezione è la classe statica (testo statico), per la quale l'impostazione predefinita è Pass Up.)
- Lascia perdere indica a WinRunner di registrare un'operazione eseguita su questa classe come un'operazione eseguita sull'elemento contenente l'oggetto. Di solito, questo elemento è una finestra e l'operazione viene registrata come win_mouse_click.
- As Object indica a WinRunner di registrare tutte le operazioni eseguite su un oggetto GUI come se la sua classe fosse la classe 'oggetto'.
- Ignorare indica a WinRunner di ignorare tutte le operazioni eseguite nella classe.
D # 9) Cosa sono gli oggetti virtuali e come li apprendi?
Risposta: È possibile insegnare a WinRunner a riconoscere qualsiasi bitmap in una finestra come un oggetto GUI definendo la bitmap come un oggetto virtuale.
È possibile creare pulsanti virtuali, pulsanti di opzione, pulsanti di controllo, elenchi o tabelle, in base al comportamento della bitmap nella propria applicazione. Se nessuno di questi è adatto, è possibile mappare un oggetto virtuale alla classe di oggetti generale.
- Le applicazioni possono contenere bitmap che hanno l'aspetto e si comportano come oggetti GUI. WinRunner registra le operazioni su queste bitmap utilizzando le istruzioni win_mouse_click. Definendo una bitmap come un oggetto virtuale, è possibile istruire WinRunner a trattarlo come un oggetto GUI come un pulsante, quando si registrano ed eseguono i test.
- Utilizzando la procedura guidata Oggetto virtuale, è possibile assegnare una bitmap a una classe di oggetti standard, definire le coordinate di tale oggetto e assegnargli un nome logico.
D # 10) Qual è l'uso di Virtual Object Wizard e come viene utilizzato?
Risposta: per definire un oggetto virtuale utilizzando la procedura guidata Oggetto virtuale, vengono seguiti i passaggi elencati:
- Scegli Strumenti> Procedura guidata oggetto virtuale. Si apre la procedura guidata Oggetto virtuale. Fare clic su Avanti.
- Nell'elenco Classe selezionare una classe per il nuovo oggetto virtuale. Se le righe vengono visualizzate nella finestra. Per una classe di tabella, seleziona il numero di righe e colonne visibili. Fare clic su Avanti.
- Fare clic su Contrassegna oggetto. Usa il puntatore a croce per selezionare l'area dell'oggetto virtuale. È possibile utilizzare i tasti freccia per apportare regolazioni precise all'area definita con il mirino. Premere Invio o fare clic con il pulsante destro del mouse per visualizzare le coordinate dell'oggetto virtuale nella procedura guidata. Se l'oggetto contrassegnato è visibile sullo schermo, è possibile fare clic sul pulsante Evidenzia per visualizzarlo. Fare clic su Avanti.
- Assegna un nome logico all'oggetto virtuale. Questo è il nome che appare nello script di test quando registri sull'oggetto virtuale. Se l'oggetto contiene testo che WinRunner può leggere, la procedura guidata suggerisce di utilizzare questo testo per il nome logico. Altrimenti, WinRunner suggerisce virtual_object, virtual_push_button, virtual_list, ecc.
- Puoi accettare il suggerimento della procedura guidata o digitare un nome diverso. WinRunner controlla che non ci siano altri oggetti nella mappa GUI con lo stesso nome prima di confermare la tua scelta. Fare clic su Avanti.
D # 11) Quali sono le modalità di registrazione degli script in WinRunner?
Risposta: Ci sono 2 modalità di registrazione in WinRunner.
- Registrazione sensibile al contesto registra le operazioni eseguite sull'applicazione identificando gli oggetti dell'interfaccia utente grafica (GUI).
- Registrazione analogica registra l'input da tastiera, i clic del mouse e le coordinate xey precise percorse dal puntatore del mouse sullo schermo.
D # 12) Cos'è un Checkpoint e quali sono i diversi tipi di Checkpoint?
Risposta: I checkpoint consentono di confrontare il comportamento corrente dell'applicazione in fase di test con il suo comportamento in una versione precedente.
Puoi aggiungere quattro tipi di checkpoint agli script di test:
- Checkpoint della GUI verificare le informazioni sugli oggetti GUI. Per esempio, puoi verificare che un pulsante sia abilitato o vedere quale elemento è selezionato in un elenco.
- Checkpoint bitmap scattare un'istantanea di una finestra o di un'area dell'applicazione e confrontarla con un'immagine acquisita in una versione precedente.
- Checkpoint di testo leggere il testo in oggetti GUI e bitmap e consentire di verificarne il contenuto.
- Checkpoint del database controlla il contenuto e il numero di righe e colonne di un set di risultati, che si basa su una query che crei nel tuo database.
Domande più frequenti sui vincitori
Ecco l'elenco di alcune domande frequenti dell'intervista a WinRunner con risposte.
Continuerò questa serie mentre ho pubblicato alcune domande e risposte su WinRunner.
D # 13) Come hai utilizzato WinRunner nel tuo progetto?
Risposta: Sì, ho utilizzato WinRunner per la creazione di script automatici per GUI, test funzionali e di regressione dell'AUT.
miglior pulitore gratuito per Windows 10
D # 14) Spiega il processo di test di WinRunner?
Risposta: Il processo di test di WinRunner coinvolge sei fasi principali:
- Crea un file di mappa della GUI in modo che WinRunner possa riconoscere gli oggetti GUI nell'applicazione da testare.
- Crea script di test registrando, programmando o una combinazione di entrambi. Durante la registrazione dei test, inserire i punti di controllo in cui si desidera verificare la risposta dell'applicazione da testare.
- Test di debug: eseguire i test in modalità Debug per assicurarsi che funzionino senza problemi.
- Esegui test: eseguire i test in modalità Verifica per testare l'applicazione.
- Vedi i risultati: Determina il successo o il fallimento dei test.
- Segnala difetti: Se un test non riesce a causa di un difetto nell'applicazione in fase di test, è possibile riportare le informazioni sul difetto direttamente dalla finestra Risultati del test.
D # 15) Cosa è contenuto nella mappa della GUI?
Risposta: WinRunner memorizza le informazioni apprese su una finestra o un oggetto in una mappa della GUI.
Quando WinRunner esegue un test, utilizza la mappa della GUI per individuare gli oggetti. Legge la descrizione di un oggetto nella mappa della GUI e quindi cerca un oggetto con le stesse proprietà nell'applicazione in fase di test. Ciascuno di questi oggetti nel file della mappa della GUI avrà un nome logico e una descrizione fisica.
Esistono 2 tipi di file di mappa della GUI:
- File mappa della GUI globale: Questo è un singolo file di mappa della GUI per l'intera applicazione
- GUI Map File per Test: WinRunner crea automaticamente un file di mappa della GUI per ogni test creato.
D # 16) In che modo WinRunner riconosce gli oggetti nell'applicazione?
Risposta: WinRunner utilizza il file della mappa della GUI per riconoscere gli oggetti nell'applicazione. Quando WinRunner esegue un test, utilizza la mappa della GUI per individuare gli oggetti. Legge la descrizione di un oggetto nella mappa della GUI e quindi cerca un oggetto con le stesse proprietà nell'applicazione in fase di test.
D # 17) Hai creato script di test e cosa è contenuto negli script di test?
Risposta: Sì, ho creato script di test. Contiene la dichiarazione in Test Script Language (TSL) di Mercury Interactive. Queste istruzioni vengono visualizzate come script di test in una finestra di test.
È quindi possibile migliorare lo script di test registrato, digitando funzioni TSL aggiuntive ed elementi di programmazione o utilizzando lo strumento di programmazione visiva di WinRunner, il generatore di funzioni.
D # 18) In che modo WinRunner valuta i risultati dei test?
Risposta: Dopo ogni esecuzione di test, WinRunner visualizza i risultati in un report. Il report descrive in dettaglio tutti i principali eventi che si sono verificati durante l'esecuzione, come checkpoint, messaggi di errore, messaggi di sistema o messaggi utente.
Se vengono rilevate mancate corrispondenze ai punti di controllo durante l'esecuzione del test, è possibile visualizzare i risultati attesi e quelli effettivi dalla finestra Risultati del test.
D # 19) Hai eseguito il debug degli script?
Risposta: Sì, ho eseguito il debug degli script. Possiamo eseguire il debug dello script eseguendo lo script in modalità debug. Possiamo anche eseguire il debug dello script utilizzando le funzionalità Step, Step Into, Step out fornite da WinRunner.
D # 20) Come eseguite i vostri script di test?
Risposta: Eseguiamo test in Verifica modalità per testare la tua applicazione. Ogni volta che WinRunner incontra un checkpoint nello script di test, confronta i dati correnti dell'applicazione in fase di test con i dati previsti acquisiti in precedenza.
Se vengono rilevate mancate corrispondenze, WinRunner le acquisisce come risultati effettivi.
Domande sullo screening di WinRunner
Domande di screening: L'intervistatore può rifiutare il candidato se non è in grado di rispondere a 2 domande delle seguenti 4 domande:
D # 21) Dove hai imparato WinRunner e TestDirector?
Risposta: Se dicono che era in una classe di mercurio, chiedi se possono mostrarti il loro certificato di completamento. Se dicono di no, fagli sapere che lo verificherai con Mercury.
D # 22) Hai mai creato uno script di avvio?
Risposta: Se rispondono 'sì', chiedi loro cosa c'era dentro e come hanno fatto a WR eseguire lo script di avvio quando WR viene richiamato.
Dovrebbero rispondere qualcosa del genere: 'Nello script di avvio, abbiamo caricato tutte le mappe GUI per l'applicazione, tutti i file di libreria di cui avevamo bisogno e qualsiasi mappatura personalizzata degli oggetti GUI che dobbiamo fare.
Abbiamo anche caricato le variabili globali e le variabili di sistema qui. La posizione dello script di avvio viene aggiunta al file WR .ini, wrun.ini che si trova nella directory Windows o WinNT come wrun.ini '
D # 23) Qual è la differenza tra scrivere una funzione e scrivere uno script?
Risposta: le differenze sono elencate di seguito:
- Una funzione entra in un 'modulo compilato', uno script che non lo fa.
- Una funzione segue una sintassi 'c' rigorosa. Per esempio, devi dichiarare tutte le variabili create e utilizzate nella funzione. In uno script, non lo fai.
Q # 24) Qual è la differenza tra 'set_window' e 'win_activate'.?Quando usereste 'set_window' e quando usereste 'win_activate'?
Risposta:
win_activate ha il formato: win_activate (finestra) ;.
La funzione win_activate rende la finestra specificata la finestra attiva portandola a fuoco e sollevandola nella parte superiore del display. (Equivale a fare clic sul banner della finestra)
set_window ha il seguente formato: set_window (finestra, (ora));
La funzione set_window indirizza l'input alla finestra dell'applicazione corretta. Questo indirizza la mappa della GUI a questa finestra. Imposta anche l'ambito per l'identificazione degli oggetti nella mappa della GUI.
La differenza più importante è che set_window ha un'opzione di temporizzazione. WinRunner attenderà un massimo del numero utilizzato nella funzione, PIÙ il sistema ha impostato un timeout, per attendere la comparsa della finestra.
Win_activate presuppone che la finestra sia già sul desktop e non abbia alcuna opzione di temporizzazione.
Conclusione
Queste sono alcune semplici domande che dovrebbero essere molto facili per un utente WR che ha almeno 6 mesi di buona esperienza a cui rispondere.
Ti auguro il meglio!!
Lettura consigliata
- Domande e risposte dell'intervista
- Alcune interessanti domande di intervista sul test del software
- 39 Domande e risposte al colloquio di TOP Automation Testing
- Domande e risposte al colloquio di prova ETL
- SeeTest Automation Tutorial: A Mobile Test Automation Tool Guide
- Le 12 migliori domande per l'intervista Mockito (Intervista sul quadro beffardo)
- Principali domande per l'intervista su Oracle Forms and Reports
- Domande di intervista sul test manuale del software per professionisti esperti