Sospecho que lo que estoy tratando de hacer es algo que se ha hecho antes. Con suerte, esto es posible y alguien sabe cómo se hace. Cualquier información sería muy apreciada.
Estoy intentando ejecutar tanto Selenium como OWASP ZAP en el mismo trabajo en Jenkins. Básicamente, quiero que Jenkins inicie ZAP, ejecute las pruebas de Selenium mientras usa ZAP como proxy y luego inicie un escaneo ZAP usando las ubicaciones proporcionadas por Selenium.
Encontré algunas instrucciones, que parecían ser útiles, en el sitio de Jenkins en enlace .
Desafortunadamente, el artículo dice en dos cosas aparentemente opuestas en dos lugares separados. Primero, "El paso de compilación de Selenium se debe colocar antes del paso de compilación Ejecutar ZAP". Segundo, "Ejecutar [ZAP] como paso previo a la compilación". Entonces, ¿comienzo ZAP primero o ejecuto Selenium primero?
Parece obvio que primero debo iniciar ZAP, dejar que se ejecute mientras Selenium hace su trabajo y luego realizar la exploración. Desafortunadamente, el paso "Ejecutar ZAP" del "Oficial OWASP ZAP Jenkins Plugin" parece ejecutarse solo como un paso discreto. Después de que comience, debe terminar antes de que se ejecuten otros pasos. ¿Hay alguna forma de que ZAP siga funcionando hasta que finalice Selenium?