*** Settings *** | |
Documentation Run security and vulnerability scan. | |
Library XML | |
Library String | |
Library Collections | |
Library DateTime | |
Test Setup Security Setup | |
Resource ../lib/utils.robot | |
*** Test Cases *** | |
Security Scan | |
[Documentation] Run nessus network and vulnerability scan. | |
[Tags] Security_Scan | |
Log ${NESSUS_URL} | |
Open Browser with URL ${NESSUS_URL} | |
Login to GUI ${NESSUS_URL} ${xpath_uname} ${username} | |
... ${xpath_password} ${password} ${xpath_signin} ${nessus_logo} | |
Select Full Scan | |
Start Scan | |
*** Keywords *** | |
Security Setup | |
[Documentation] Break firewall and generate URL. | |
# Nessus Username, password and IP details are expected by program | |
# and should be given as command line parameters. | |
Break Firewall ${NESSUS_HOST} ${NESSUS_USERNAME} ${NESSUS_PASSWORD} | |
${NESSUS_URL}= Set Variable https://${NESSUS_HOST}:8834/nessus6.html | |
Set Suite Variable ${NESSUS_URL} | |
Select Full Scan | |
[Documentation] Search OP full scan. | |
Input Text ${xpath_search} ${scan_name} | |
Capture Page Screenshot | |
Click Element ${xpath_op_scan} | |
Start Scan | |
[Documentation] Start Nessus scan. | |
Click Element ${xpath_launch} | |
Click Element ${xpath_default} | |
Wait Until Page Contains running error=Scanning not started. | |
Capture Page Screenshot |