提交安全策略,deny动作和monitor动作http、ssl、ftp、mail、dns协议用例

This commit is contained in:
lyf
2021-03-18 10:59:48 +08:00
parent 29bb4a1bde
commit 55a54909e3
9 changed files with 1844 additions and 0 deletions

View File

@@ -0,0 +1,126 @@
*** Settings ***
Force Tags tsg-ui Policies Security
Library Selenium2Library
Resource ../../../02-Keyword/tsg_ui/objects/NewObjectPages.robot
Resource ../../../02-Keyword/tsg_ui/objects/NewObject.robot
Resource ../../../02-Keyword/tsg_ui/Menu.robot
Resource ../../../03-Variable/PolicyObjectDefault.txt
Resource ../../../02-Keyword/tsg_ui/policy/UIPolicy.robot
*** Test Cases ***
###############################################################VOIP#################################################################
SecurityMonitorDNS001
[Tags] Monitor DNS QNAME
#新建对象fqdn
Comment 新建对象fqdn
CreatePage FQDN single ${TEST NAME}_FQDN1 keywordtext=$www.facebook.com
Comment 新建对象fqdn
CreatePage FQDN single ${TEST NAME}_FQDN2 keywordtext=*youtube.com
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
${sourceAddIpList} Create List ${sip1}
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
${QNAMEname} create list ${TEST NAME}_FQDN ${TEST NAME}_FQDN2
${filter} create list QNAME
${filterInfo} Create Dictionary Filter=${filter} QNAMEname=${QNAMEname}
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Monitor ApplicationSearch=DNS PolicyLogSession=1 PolicyEnabled=1
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo}
PoliciesDelete
SecurityMonitorDNS002
[Tags] Monitor DNS
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
${sourceAddIpList} Create List ${sip1}
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Monitor ApplicationSearch=DNS PolicyLogSession=1 PolicyEnabled=1
UIPolicies ${policyInfo} SourceInfo=${sourceInfo}
PoliciesDelete
SecurityMonitorDNS003
[Tags] Monitor DNS QNAME Redirect
#新建对象fqdn
Comment 新建对象fqdn
CreatePage FQDN single ${TEST NAME}_FQDN1 keywordtext=$twitter.com
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
${sourceAddIpList} Create List ${sip1}
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
${QNAMEname} create list ${TEST NAME}_FQDN1
${filter} create list QNAME
${filterInfo} Create Dictionary Filter=${filter} QNAMEname=${QNAMEname}
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Monitor ApplicationSearch=DNS PolicyLogSession=1 PolicyEnabled=1
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} Subactionadd=${Subactionadd}
PoliciesDelete
SecurityMonitorDNS004
[Tags] Monitor DNS Category
#新建对象fqdn
Comment 新建对象fqdn
CreatePage FQDN single ${TEST NAME}_FQDN1 keywordtext=*gazeta.ru
${QNAMEname} create list ${TEST NAME}_FQDN1
${filter} create list QNAME
${filterInfo} Create Dictionary Filter=${filter} QNAMEname=${QNAMEname}
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Monitor ApplicationSearch=DNS PolicyLogSession=1 PolicyEnabled=1
UIPolicies ${policyInfo} FilterInfo=${filterInfo}
SecurityMonitorDNS005
[Tags] Monitor DNS SAN
#新建对象fqdn
Comment 新建对象fqdn
CreatePage FQDN single ${TEST NAME}_FQDN keywordtext=$mail.ru
${dip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.100.5 Port=1-65535
${destinationAddIpList} Create List ${dip1}
${destinationInfo} Create Dictionary destinationAddIpList=${destinationAddIpList}
${QNAMEname} create list ${TEST NAME}_FQDN
${filter} create list QNAME
${filterInfo} Create Dictionary Filter=${filter} QNAMEname=${QNAMEname}
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Monitor ApplicationSearch=DNS PolicyLogSession=1 PolicyEnabled=1
UIPolicies ${policyInfo} DestinationInfo=${destinationInfo} FilterInfo=${filterInfo}
PoliciesDelete
###############################################################VOIP#################################################################