This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
dongxiaoyan-tsg-autotest/01-TestCase/tsg_ui/ui_security/Ui_MonitorSSLCase.robot

158 lines
6.6 KiB
Plaintext
Raw Normal View History

*** 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#################################################################
2021-03-18 11:00:29 +08:00
SecurityMonitorSSL001
[Tags] Monitor SSL SNI
#新建对象fqdn
Comment 新建对象fqdn
2021-03-22 18:24:26 +08:00
CreatePage FQDN single ${TEST NAME}${tag}_FQDN1 keywordtext=$www.facebook.com
Comment 新建对象fqdn
2021-03-22 18:24:26 +08:00
CreatePage FQDN single ${TEST NAME}${tag}_FQDN2 keywordtext=*youtube.com
2021-03-22 18:24:26 +08:00
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}${tag}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
${sourceAddIpList} Create List ${sip1}
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
${sniname} create list ${TEST NAME}${tag}_FQDN1 ${TEST NAME}${tag}_FQDN2
${filter} create list SNI
${filterInfo} Create Dictionary Filter=${filter} SSLSNIname=${sniname}
2021-03-22 18:24:26 +08:00
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME}${tag} PolicyAction=Monitor ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo}
PoliciesDelete
2021-03-18 11:00:29 +08:00
SecurityMonitorSSL002
[Tags] Monitor SSL SNI
2021-03-22 18:24:26 +08:00
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}${tag}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
${sourceAddIpList} Create List ${sip1}
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
${sniname} create list adv art
${filter} create list SNI
${filterInfo} Create Dictionary Filter=${filter} SSLSNIname=${sniname} Hosttype=Category
2021-03-22 18:24:26 +08:00
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME}${tag} PolicyAction=Monitor ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo}
PoliciesDelete
2021-03-18 11:00:29 +08:00
SecurityMonitorSSL003
[Tags] Monitor SSL SNI
#新建对象fqdn
Comment 新建对象fqdn
2021-03-22 18:24:26 +08:00
CreatePage FQDN single ${TEST NAME}${tag}_FQDN1 keywordtext=$twitter.com
#新建对象fqdn
Comment 新建对象fqdn
2021-03-22 18:24:26 +08:00
CreatePage FQDN single ${TEST NAME}${tag}_FQDN2 keywordtext=*.com
2021-03-22 18:24:26 +08:00
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}${tag}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
${sourceAddIpList} Create List ${sip1}
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
2021-03-22 18:24:26 +08:00
${cnname} create list ${TEST NAME}${tag}_FQDN1 ${TEST NAME}${tag}_FQDN2
${filter} create list CN
2021-03-22 18:24:26 +08:00
${filterInfo} Create Dictionary Filter=${filter} CNname=${cnname}
2021-03-22 18:24:26 +08:00
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME}${tag} PolicyAction=Monitor ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo}
PoliciesDelete
2021-03-18 11:00:29 +08:00
SecurityMonitorSSL004
[Tags] Monitor SSL Category
2021-03-22 18:24:26 +08:00
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}${tag}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
${sourceAddIpList} Create List ${sip1}
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
${cnname} create list adv
${filter} create list CN
2021-03-22 18:24:26 +08:00
${filterInfo} Create Dictionary Filter=${filter} CNname=${cnname} Hosttype=Category
2021-03-22 18:24:26 +08:00
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME}${tag} PolicyAction=Monitor ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo}
PoliciesDelete
2021-03-18 11:00:29 +08:00
SecurityMonitorSSL006
[Tags] Monitor SSL SAN
#新建对象fqdn
Comment 新建对象fqdn
2021-03-22 18:24:26 +08:00
CreatePage FQDN single ${TEST NAME}${tag}_FQDN keywordtext=$mail.ru
2021-03-22 18:24:26 +08:00
${sanname} create list ${TEST NAME}${tag}_FQDN
${filter} create list SAN
2021-03-22 18:24:26 +08:00
${filterInfo} Create Dictionary Filter=${filter} SANname=${sanname}
2021-03-22 18:24:26 +08:00
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME}${tag} PolicyAction=Monitor ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
UIPolicies ${policyInfo} FilterInfo=${filterInfo}
PoliciesDelete
2021-03-18 11:00:29 +08:00
SecurityMonitorSSL007
[Tags] Monitor SSL SNI+CN+SAN
#新建对象fqdn
Comment 新建对象fqdn
2021-03-22 18:24:26 +08:00
CreatePage FQDN single ${TEST NAME}${tag}_FQDN1 keywordtext=*twitter.com
2021-03-22 18:24:26 +08:00
${sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}${tag}_IP1 Ipclienttext1=192.168.50.17 Port=1-65535
${sourceAddIpList} Create List ${sip1}
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
2021-03-22 18:24:26 +08:00
${cnname} create list ${TEST NAME}${tag}_FQDN1
${filter} create list SNI CN SAN
2021-03-22 18:24:26 +08:00
${filterInfo} Create Dictionary Filter=${filter} SSLSNIname=${cnname} CNname=${cnname} SANname=${cnname}
2021-03-22 18:24:26 +08:00
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME}${tag} PolicyAction=Monitor ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1
UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo}
PoliciesDelete
###############################################################VOIP#################################################################