Hi,
I am quite new to security testing, and currently working on a project to integrate automated ZAP full scans to report vulnerabilities through a jenkins pipeline. I did some research and manual testing through ZAP Desktop app and finally came to conclusion that I need to use Selenium for logging in and crawling the application.
So my questions are as follows,
1. What would be a better practice, to use a Graal.js script to perform the crawling and including an active scan afterwards using the automation framework or using ZAP API to setup a proxy and perform selenium tests using a python script?
2. I have the login credentials saved as a jenkins variable, how to access and use them within the script to perform authentication?
3. What would be the right frequency to do the scan, given that I am performing this on a non-production environment which receives continuous changes from the dev team.
Thanks in advance!