Sospetto che ciò che sto cercando di fare sia qualcosa che è stato fatto prima. Speriamo che questo sia possibile e qualcuno sa come è stato fatto. Qualsiasi informazione sarebbe molto apprezzata.
Sto tentando di eseguire sia Selenium che OWASP ZAP nello stesso lavoro in Jenkins. In sostanza, voglio che Jenkins avvii ZAP, esegua i test Selenium mentre usi ZAP come proxy, quindi avvia una scansione ZAP utilizzando le posizioni fornite da Selenium.
Ho trovato alcune istruzioni, che sembravano essere di aiuto, sul sito di Jenkins all'indirizzo link .
Sfortunatamente, l'articolo dice in due cose apparentemente opposte in due posti separati. Innanzitutto, "Il passaggio di generazione del selenio deve essere inserito prima del passaggio di build Esegui ZAP." Secondo, "Esegui [ZAP] come passo di pre-costruzione". Quindi posso avviare ZAP prima o eseguire Selenium prima?
Sembra ovvio che devo prima avviare ZAP, lasciarlo in esecuzione mentre Selenium fa la sua cosa, e quindi eseguire la scansione. Sfortunatamente, il passaggio "Esegui ZAP" dal "Plugin ufficiale di JW di OWASP ZAP" sembra eseguire solo come un passo discreto. Dopo l'avvio, deve terminare prima che vengano eseguiti altri passaggi. C'è un modo in cui posso far funzionare ZAP fino al completamento del selenio?