Jenkins - Test remoto
I test Web come i test del selenio possono essere eseguiti su macchine slave remote tramite l'installazione del plug-in master slave e selenium suite. I passaggi seguenti mostrano come eseguire test remoti utilizzando questa configurazione.
Step 1- Assicurati che la tua configurazione master slave sia a posto. Vai al tuo server Jenkins principale. Vai a Gestisci Jenkins → Gestisci nodi.
Nel nostro elenco di nodi, l'etichetta DXBMEM30 è la macchina slave. In questo esempio, sia la macchina master che quella slave sono macchine Windows.
Step 2 - Fare clic su configura per la macchina slave DXBMEM30.
Step 3 - Assicurati che il metodo di avvio sia impostato come "Avvia agenti slave tramite Java Web Start"
Step 4- Ora vai alla tua macchina slave e da lì apri un'istanza del browser nella tua istanza master Jenkins. Quindi vai a Gestisci Jenkins → Gestisci nodi. Vai a DXBMEM30 e fai clic su
Step 5 - Fare clic sull'istanza DXBMEM30.
Step 6 - Scorri verso il basso e vedrai l'opzione Avvia che è l'opzione per avviare 'Java Web Start'
Step 7- Ti verrà presentato un avviso di sicurezza. Fare clic sulla casella di controllo Accettazione e fare clic su Esegui.
Ora vedrai una finestra Jenkins Slave aperta e ora connessa.
Step 8- Configurazione dei test per l'esecuzione sullo slave. Qui, devi assicurarti che il lavoro che viene creato sia pensato specificamente per eseguire solo i test del selenio.
Nella configurazione del lavoro, assicurarsi che l'opzione "Limita dove può essere eseguito questo progetto" sia selezionata e nell'espressione Etichetta inserire il nome del nodo slave.
Step 9- Assicurati che la parte selenio del tuo lavoro sia configurata. È necessario assicurarsi che il file Sample.html e il file selenium-server.jar siano presenti anche sulla macchina slave.
Dopo aver seguito tutti i passaggi precedenti e aver fatto clic su Build, questo progetto eseguirà il test Selenium sulla macchina slave come previsto.