diff --git a/01-TestCase/tsg_ui/ui_security/Ui_DenyDNSCase.robot b/01-TestCase/tsg_ui/ui_security/Ui_DenyDNSCase.robot new file mode 100644 index 0000000..faec5ac --- /dev/null +++ b/01-TestCase/tsg_ui/ui_security/Ui_DenyDNSCase.robot @@ -0,0 +1,128 @@ +*** 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################################################################# +SecurityDenyDNS001 + [Tags] Deny 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=Deny PolicySubAction=Drop ApplicationSearch=DNS PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityDenyDNS002 + [Tags] Deny 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=Deny PolicySubAction=Drop ApplicationSearch=DNS PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} + + PoliciesDelete + +SecurityDenyDNS003 + [Tags] Deny 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=Deny PolicySubAction=Redirect ApplicationSearch=DNS PolicyLogSession=1 PolicyEnabled=1 + + ${Subactionadd} Create Dictionary QType=A Avalue=163.171.193.149 Attl=50 CNAMEvalue=www.vip.com CNAMEttl=100 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} Subactionadd=${Subactionadd} + + PoliciesDelete + + + +SecurityDenyDNS004 + [Tags] Deny 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=Deny PolicySubAction=Drop ApplicationSearch=DNS PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} FilterInfo=${filterInfo} + + +SecurityDenyDNS005 + [Tags] Deny 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=Deny PolicySubAction=Drop ApplicationSearch=DNS PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} DestinationInfo=${destinationInfo} FilterInfo=${filterInfo} + + PoliciesDelete + + + + +###############################################################VOIP################################################################# diff --git a/01-TestCase/tsg_ui/ui_security/Ui_DenyFTPCase.robot b/01-TestCase/tsg_ui/ui_security/Ui_DenyFTPCase.robot new file mode 100644 index 0000000..29aef0a --- /dev/null +++ b/01-TestCase/tsg_ui/ui_security/Ui_DenyFTPCase.robot @@ -0,0 +1,150 @@ +*** 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################################################################# +SecurityDenyFTP001 + [Tags] Deny FTP URI + #新建对象url + Comment 新建对象url + CreatePage URL single ${TEST NAME}_URL1 keywordtext=pxes + + #新建对象url + Comment 新建对象url + CreatePage URL single ${TEST NAME}_URL2 keywordtext= *codes.txt + + ${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} + + ${URIname} create list ${TEST NAME}_URL1 ${TEST NAME}_URL2 + + ${filter} create list URI + + ${filterInfo} Create Dictionary Filter=${filter} URIname=${URIname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=Drop ApplicationSearch=FTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityDenyFTP002 + [Tags] Deny FTP Content + #新建Content + CreatePage Key single ${TEST NAME}_Content keywordtext=acpi-fakekey + + ${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} + + ${FTPContentname} create list ${TEST NAME}_Content + + ${filter} create list Content + + ${filterInfo} Create Dictionary Filter=${filter} FTPContentname=${FTPContentname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=Drop ApplicationSearch=FTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityDenyFTP003 + [Tags] Deny FTP Account + #新建Account + CreatePage Account single ${TEST NAME}_Account keywordtext=anony* + + ${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} + + ${FTPAccountname} create list ${TEST NAME}_Account + + ${filter} create list Account + + ${filterInfo} Create Dictionary Filter=${filter} FTPAccountname=${FTPAccountname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=Drop ApplicationSearch=FTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + + + +SecurityDenyFTP004 + [Tags] Deny FTP RST + + ${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=Deny PolicySubAction=RST ApplicationSearch=FTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} + + +SecurityDenyFTP005 + [Tags] Deny FTP URI+Content + #新建对象url + Comment 新建对象url + CreatePage URL single ${TEST NAME}_URL1 keywordtext=pub/iso/linux + + #新建Content + CreatePage Key single ${TEST NAME}_Content keywordtext=These options + + ${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} + + ${URIname} create list ${TEST NAME}_URL1 + + ${FTPContentname} create list ${TEST NAME}_Content + + ${filter} create list URI Content + + ${filterInfo} Create Dictionary Filter=${filter} URIname=${URIname} FTPContentname=${FTPContentname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=Drop ApplicationSearch=FTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityDenyFTP007 + [Tags] Deny FTP Content + #新建Content + CreatePage Key single ${TEST NAME}_Content keywordtext=abiword + + ${FTPContentname} create list ${TEST NAME}_Content + + ${filter} create list Content + + ${filterInfo} Create Dictionary Filter=${filter} FTPContentname=${FTPContentname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=Drop ApplicationSearch=FTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} FilterInfo=${filterInfo} + + PoliciesDelete + + +###############################################################VOIP################################################################# diff --git a/01-TestCase/tsg_ui/ui_security/Ui_DenyMAILCase.robot b/01-TestCase/tsg_ui/ui_security/Ui_DenyMAILCase.robot new file mode 100644 index 0000000..4697383 --- /dev/null +++ b/01-TestCase/tsg_ui/ui_security/Ui_DenyMAILCase.robot @@ -0,0 +1,260 @@ +*** 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################################################################# +SecurityDenyMAIL001 + [Tags] Deny MAIL + + ${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=Deny PolicySubAction=Drop ApplicationSearch=MAIL PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} + + PoliciesDelete + +SecurityDenyMAIL002 + [Tags] Deny MAIL Subject + #新建Subject + CreatePage Key single ${TEST NAME}_Subject keywordtext=主题测试 + + ${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} + + ${Subjectname} create list ${TEST NAME}_Subject + + ${filter} create list Subject + + ${filterInfo} Create Dictionary Filter=${filter} Subjectname=${Subjectname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=Block ApplicationSearch=MAIL PolicyLogSession=1 PolicyEnabled=1 + + ${Subactionadd} Create Dictionary Code=550 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} Subactionadd=${Subactionadd} + + PoliciesDelete + +SecurityDenyMAIL003 + [Tags] Deny MAIL Content + #新建Content + CreatePage Key single ${TEST NAME}_Content keywordtext=内容测试 + + ${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} + + ${MAILContentname} create list ${TEST NAME}_Content + + ${filter} create list Content + + ${filterInfo} Create Dictionary Filter=${filter} MAILContentname=${MAILContentname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=Block ApplicationSearch=MAIL PolicyLogSession=1 PolicyEnabled=1 + + ${Subactionadd} Create Dictionary Code=551 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} Subactionadd=${Subactionadd} + + PoliciesDelete + + + +SecurityDenyMAIL004 + [Tags] Deny MAIL Attachment Name + #新建Attachment Name + CreatePage Key single ${TEST NAME}_ AttachmentName keywordtext=添加附件 + + ${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} + + ${Attachment Namename} create list ${TEST NAME}_ AttachmentName + + ${filter} create list Attachment Name + + ${filterInfo} Create Dictionary Filter=${filter} Attachment Namename=${Attachment Namename} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=RST ApplicationSearch=MAIL PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + +SecurityDenyMAIL005 + [Tags] Deny MAIL Attachment Content + #新建Attachment Content + CreatePage Key single ${TEST NAME}_AttachmentContent keywordtext=附件的内容 + + ${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} + + ${Attachment Contentname} create list ${TEST NAME}_AttachmentContent + + ${filter} create list Attachment Content + + ${filterInfo} Create Dictionary Filter=${filter} Attachment Contentname=${Attachment Contentname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=RST ApplicationSearch=MAIL PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + +SecurityDenyMAIL006 + [Tags] Deny MAIL From + #新建From + CreatePage Account single ${TEST NAME}_From keywordtext=9005 + + ${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} + + ${Fromname} create list ${TEST NAME}_From + + ${filter} create list From + + ${filterInfo} Create Dictionary Filter=${filter} Fromname=${Fromname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=Drop ApplicationSearch=MAIL PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityDenyMAIL007 + [Tags] Deny MAIL To + #新建To + CreatePage Account single ${TEST NAME}_To keywordtext=geedge + + ${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} + + ${Toname} create list ${TEST NAME}_To + + ${filter} create list To + + ${filterInfo} Create Dictionary Filter=${filter} Toname=${Toname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=Drop ApplicationSearch=MAIL PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityDenyMAIL008 + [Tags] Deny MAIL Account + #新建Account + CreatePage Account single ${TEST NAME}_Account keywordtext=zhang + + ${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} + + ${MAILAccountname} create list ${TEST NAME}_Account + + ${filter} create list Account + + ${filterInfo} Create Dictionary Filter=${filter} MAILAccountname=${MAILAccountname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=Drop ApplicationSearch=MAIL PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityDenyMAIL009 + [Tags] Deny MAIL Subject+Content+From + #新建Subject + CreatePage Key single ${TEST NAME}_Subject keywordtext=主题测试 + + #新建Content + CreatePage Key single ${TEST NAME}_Content keywordtext=内容测试 + + #新建From + CreatePage Account single ${TEST NAME}_From keywordtext=9005 + + ${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} + + ${Subjectname} create list ${TEST NAME}_Subject + + ${MAILContentname} create list ${TEST NAME}_Content + + ${Fromname} create list ${TEST NAME}_From + + ${filter} create list Subject Content From + + ${filterInfo} Create Dictionary Filter=${filter} Subjectname=${Subjectname} MAILContentname=${MAILContentname} Fromname=${Fromname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=Drop ApplicationSearch=MAIL PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityDenyMAIL010 + [Tags] Deny MAIL To + #新建Attachment Name + CreatePage Key single ${TEST NAME}_ AttachmentName keywordtext=添加附件 + + #新建Attachment Content + CreatePage Key single ${TEST NAME}_AttachmentContent keywordtext=附件的内容 + + #新建To + CreatePage Account single ${TEST NAME}_To keywordtext=geedge + + ${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} + + ${Attachment Namename} create list ${TEST NAME}_ AttachmentName + + ${Attachment Contentname} create list ${TEST NAME}_AttachmentContent + + ${Toname} create list ${TEST NAME}_To + + ${filter} create list Attachment Name Attachment Content To + + ${filterInfo} Create Dictionary Filter=${filter} Attachment Namename=${Attachment Namename} Attachment Contentname=${Attachment Contentname} Toname=${Toname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=Drop ApplicationSearch=MAIL PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} FilterInfo=${filterInfo} + + PoliciesDelete + + +###############################################################VOIP################################################################# diff --git a/01-TestCase/tsg_ui/ui_security/Ui_DenySSLCase.robot b/01-TestCase/tsg_ui/ui_security/Ui_DenySSLCase.robot new file mode 100644 index 0000000..5fbc189 --- /dev/null +++ b/01-TestCase/tsg_ui/ui_security/Ui_DenySSLCase.robot @@ -0,0 +1,155 @@ +*** 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################################################################# +SecurityDenySSL001 + [Tags] Deny SSL SNI + #新建对象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} + + ${sniname} create list ${TEST NAME}_FQDN ${TEST NAME}_FQDN2 + + ${filter} create list SNI + + ${filterInfo} Create Dictionary Filter=${filter} SSLSNIname=${sniname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=Drop ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityDenySSL002 + [Tags] Deny SSL SNI + + ${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} + + ${sniname} create list adv art + + ${filter} create list SNI + + ${filterInfo} Create Dictionary Filter=${filter} SSLSNIname=${sniname} Hosttype=Category + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=Drop ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityDenySSL003 + [Tags] Deny SSL SNI + #新建对象fqdn + Comment 新建对象fqdn + CreatePage FQDN single ${TEST NAME}_FQDN1 keywordtext=$twitter.com + + #新建对象fqdn + Comment 新建对象fqdn + CreatePage FQDN single ${TEST NAME}_FQDN2 keywordtext=*.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} + + ${cnname} create list ${TEST NAME}_FQDN1 ${TEST NAME}_FQDN2 + + ${filter} create list CN + + ${filterInfo} Create Dictionary Filter=${filter} CNIname=${cnname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=Drop ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + + + +SecurityDenySSL004 + [Tags] Deny SSL Category + + ${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} + + ${cnname} create list adv + + ${filter} create list CN + + ${filterInfo} Create Dictionary Filter=${filter} CNIname=${cnname} Hosttype=Category + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=Drop ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + +SecurityDenySSL006 + [Tags] Deny SSL SAN + #新建对象fqdn + Comment 新建对象fqdn + CreatePage FQDN single ${TEST NAME}_FQDN keywordtext=$mail.ru + + ${sanname} create list ${TEST NAME}_FQDN + + ${filter} create list SAN + + ${filterInfo} Create Dictionary Filter=${filter} SANIname=${sanname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=Drop ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityDenySSL007 + [Tags] Deny SSL SNI+CN+SAN + #新建对象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} + + ${cnname} create list ${TEST NAME}_FQDN1 + + ${filter} create list SNI CN SAN + + ${filterInfo} Create Dictionary Filter=${filter} SSLSNIname=${cnname} CNIname=${cnname} SANIname=${cnname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=Drop ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + + +###############################################################VOIP################################################################# diff --git a/01-TestCase/tsg_ui/ui_security/Ui_MonitorDNSCase.robot b/01-TestCase/tsg_ui/ui_security/Ui_MonitorDNSCase.robot new file mode 100644 index 0000000..8e3bf9e --- /dev/null +++ b/01-TestCase/tsg_ui/ui_security/Ui_MonitorDNSCase.robot @@ -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################################################################# diff --git a/01-TestCase/tsg_ui/ui_security/Ui_MonitorFTPCase.robot b/01-TestCase/tsg_ui/ui_security/Ui_MonitorFTPCase.robot new file mode 100644 index 0000000..64eaaa2 --- /dev/null +++ b/01-TestCase/tsg_ui/ui_security/Ui_MonitorFTPCase.robot @@ -0,0 +1,150 @@ +*** 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################################################################# +SecurityMonitorFTP001 + [Tags] Monitor FTP URI + #新建对象url + Comment 新建对象url + CreatePage URL single ${TEST NAME}_URL1 keywordtext=pxes + + #新建对象url + Comment 新建对象url + CreatePage URL single ${TEST NAME}_URL2 keywordtext= *codes.txt + + ${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} + + ${URIname} create list ${TEST NAME}_URL1 ${TEST NAME}_URL2 + + ${filter} create list URI + + ${filterInfo} Create Dictionary Filter=${filter} URIname=${URIname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Monitor ApplicationSearch=FTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityMonitorFTP002 + [Tags] Monitor FTP Content + #新建Content + CreatePage Key single ${TEST NAME}_Content keywordtext=acpi-fakekey + + ${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} + + ${FTPContentname} create list ${TEST NAME}_Content + + ${filter} create list Content + + ${filterInfo} Create Dictionary Filter=${filter} FTPContentname=${FTPContentname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Monitor ApplicationSearch=FTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityMonitorFTP003 + [Tags] Monitor FTP Account + #新建Account + CreatePage Account single ${TEST NAME}_Account keywordtext=anony* + + ${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} + + ${FTPAccountname} create list ${TEST NAME}_Account + + ${filter} create list Account + + ${filterInfo} Create Dictionary Filter=${filter} FTPAccountname=${FTPAccountname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Monitor ApplicationSearch=FTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + + + +SecurityMonitorFTP004 + [Tags] Monitor FTP RST + + ${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=FTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} + + +SecurityMonitorFTP005 + [Tags] Monitor FTP URI+Content + #新建对象url + Comment 新建对象url + CreatePage URL single ${TEST NAME}_URL1 keywordtext=pub/iso/linux + + #新建Content + CreatePage Key single ${TEST NAME}_Content keywordtext=These options + + ${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} + + ${URIname} create list ${TEST NAME}_URL1 + + ${FTPContentname} create list ${TEST NAME}_Content + + ${filter} create list URI Content + + ${filterInfo} Create Dictionary Filter=${filter} URIname=${URIname} FTPContentname=${FTPContentname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Monitor ApplicationSearch=FTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityMonitorFTP007 + [Tags] Monitor FTP Content + #新建Content + CreatePage Key single ${TEST NAME}_Content keywordtext=abiword + + ${FTPContentname} create list ${TEST NAME}_Content + + ${filter} create list Content + + ${filterInfo} Create Dictionary Filter=${filter} FTPContentname=${FTPContentname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Monitor ApplicationSearch=FTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} FilterInfo=${filterInfo} + + PoliciesDelete + + +###############################################################VOIP################################################################# diff --git a/01-TestCase/tsg_ui/ui_security/Ui_MonitorHttpCase.robot b/01-TestCase/tsg_ui/ui_security/Ui_MonitorHttpCase.robot new file mode 100644 index 0000000..2683ba6 --- /dev/null +++ b/01-TestCase/tsg_ui/ui_security/Ui_MonitorHttpCase.robot @@ -0,0 +1,463 @@ +*** 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################################################################# +SecurityMonitorHTTP001 + [Tags] Monitor Http + + ${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=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} + + PoliciesDelete + + +SecurityMonitorHTTP002 + [Tags] Monitor Http FQDN + #新建对象fqdn + Comment 新建对象fqdn + CreatePage FQDN single ${TEST NAME}_FQDN1 keywordtext=$mil.qianlong.com + + #新建对象fqdn + Comment 新建对象fqdn + CreatePage FQDN single ${TEST NAME}_FQDN2 keywordtext=*.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} + + ${hostname} create list ${TEST NAME}_FQDN1 ${TEST NAME}_FQDN2 + + ${filter} create list Host + + ${filterInfo} Create Dictionary Filter=${filter} Hostname=${hostname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Monitor ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + + +SecurityMonitorHTTP003 + [Tags] Monitor Http Category + + ${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} + + ${hostname} create list sports + + ${filter} create list Host + + ${filterInfo} Create Dictionary Filter=${filter} Hostname=${hostname} Hosttype=Category + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Monitor ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + +SecurityMonitorHTTP004 + [Tags] Monitor Http URL + Comment 新建对象url + CreatePage URL single ${TEST NAME}_URL1 keywordtext=$bourabai.ru/desktop.html + + Comment 新建对象url + CreatePage URL single ${TEST NAME}_URL2 keywordtext=tpoi + + Comment 新建对象url + CreatePage URL single ${TEST NAME}_URL3 keywordtext=bourabai.ru/forum* + + Comment 新建对象url + CreatePage URL single ${TEST NAME}_URL4 keywordtext=*vvedenski/index.htm + + ${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} + + ${urlname} create list ${TEST NAME}_URL1 ${TEST NAME}_URL2 ${TEST NAME}_URL3 ${TEST NAME}_URL4 + + ${filter} create list URL + + ${filterInfo} Create Dictionary Filter=${filter} URLname=${urlname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Monitor ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + + +SecurityMonitorHTTP005 + [Tags] Monitor Http Request Header + + #新建ua + CreatePage HTTPSignature single ${TEST NAME}_REQUA reqrestype=req reqresheader=ua keywordtext=Chrome + + ${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} + + ${Request Headername} create list ${TEST NAME}_REQUA + + ${filter} create list Request Header + + ${filterInfo} Create Dictionary Filter=${filter} Request Headername=${Request Headername} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Monitor ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + + +SecurityMonitorHTTP006 + [Tags] Monitor Http Request Header + + #新建ua + CreatePage HTTPSignature single ${TEST NAME}_REQUA reqrestype=req reqresheader=ua keywordtext=46697265666F78 hex=open + + ${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} + + ${Request Headername} create list ${TEST NAME}_REQUA + + ${filter} create list Request Header + + ${filterInfo} Create Dictionary Filter=${filter} Request Headername=${Request Headername} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Monitor ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityMonitorHTTP007 + [Tags] Monitor Http Response Header + + #新建ct + CreatePage HTTPSignature single ${TEST NAME}_RESCT1 reqrestype=res reqresheader=ct keywordtext=$text/html; charset=UTF-8 + + #新建ct + CreatePage HTTPSignature single ${TEST NAME}_RESCT2 reqrestype=res reqresheader=ct keywordtext=*UTF-8 + + ${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} + + ${Response Headername} create list ${TEST NAME}_RESCT1 ${TEST NAME}_RESCT2 + + ${filter} create list Response Header + + ${filterInfo} Create Dictionary Filter=${filter} Response Headername=${Response Headername} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Monitor ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +#008和009自动化不支持 +SecurityMonitorHTTP010 + [Tags] Monitor Http Response Header + + #新建ct + CreatePage HTTPSignature single ${TEST NAME}_RESCT1 reqrestype=res reqresheader=ct keywordtext=636861727365743D5554462D38 hex=open + + ${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} + + ${Response Headername} create list ${TEST NAME}_RESCT1 + + ${filter} create list Response Header + + ${filterInfo} Create Dictionary Filter=${filter} Response Headername=${Response Headername} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Monitor ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + + +SecurityMonitorHTTP011 + [Tags] Monitor Http Request Content + + Comment Request Content + #新建Request Content + CreatePage Key single ${TEST NAME}_REQCONT keywordtext=新能源汽车 + + ${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} + + ${Request Contentname} create list ${TEST NAME}_REQCONT + + ${filter} create list Request Content + + ${filterInfo} Create Dictionary Filter=${filter} Request Contentname=${Request Contentname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Monitor ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityMonitorHTTP012 + [Tags] Monitor Http Request Content + + Comment Request Content + #新建Request Content + CreatePage Key single ${TEST NAME}_REQCONT keywordtext=E696B0E883BDE6BA90E6B1BDE8BDA6 hex=open + + ${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} + + ${Request Contentname} create list ${TEST NAME}_REQCONT + + ${filter} create list Request Content + + ${filterInfo} Create Dictionary Filter=${filter} Request Contentname=${Request Contentname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Monitor ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +#013、014、015、016自动化不支持 +SecurityMonitorHTTP017 + [Tags] Monitor Http Response Content + + Comment Response Content + #新建Request Content + CreatePage Key single ${TEST NAME}_RESCONT keywordtext=Оплатить русский + + ${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} + + ${Response Contentname} create list ${TEST NAME}_RESCONT + + ${filter} create list Response Content + + ${filterInfo} Create Dictionary Filter=${filter} Response Contentname=${Response Contentname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Monitor ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityMonitorHTTP018 + [Tags] Monitor Http Response Content + + Comment Response Content + #新建Request Content + CreatePage Key single ${TEST NAME}_RESCONT keywordtext=D09ED0BFD0BBD0B0D182D0B8D182D18C20D180D183D181D181D0BAD0B8D0B9 hex=open + + ${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} + + ${Response Contentname} create list ${TEST NAME}_RESCONT + + ${filter} create list Response Content + + ${filterInfo} Create Dictionary Filter=${filter} Response Contentname=${Response Contentname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Monitor ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityMonitorHTTP019 + [Tags] Monitor Http Response Content + + #新建对象fqdn + Comment 新建对象fqdn + CreatePage FQDN single ${TEST NAME}_FQDN keywordtext=*firm.ru + + #新建对象url + Comment 新建对象url + CreatePage URL single ${TEST NAME}_URL keywordtext=catalog + + #新建Request Header + Comment Request Header + #新建ua + CreatePage HTTPSignature single ${TEST NAME}_REQUA reqrestype=req reqresheader=ua keywordtext=Chrome + + #新建Response Header + Comment Response Header + #新建ct + CreatePage HTTPSignature single ${TEST NAME}_RESCT reqrestype=res reqresheader=ct keywordtext=*charset=utf-8 + #新建Request Content + + Comment Response Content + #新建Request Content + CreatePage Key single ${TEST NAME}_RESCONT keywordtext=Компьютеры + + ${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} + + ${hostname} create list ${TEST NAME}_FQDN + + ${urlname} create list ${TEST NAME}_URL + + ${RequestHeadername} create list ${TEST NAME}_REQUA + + ${ResponseHeadername} create list ${TEST NAME}_RESCT + + ${Response Contentname} create list ${TEST NAME}_RESCONT + + ${filter} create list Host URL Request Header Response Header Response Content + + ${filterInfo} Create Dictionary Filter=${filter} Hostname=${hostname} URLname=${urlname} Request Headername=${RequestHeadername} Response Headername=${ResponseHeadername} + ... Response Contentname=${Response Contentname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Monitor ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityMonitorHTTP020 + [Tags] Monitor Http Request Content + + #新建对象fqdn + Comment 新建对象fqdn + CreatePage FQDN single ${TEST NAME}_FQDN keywordtext=$simplifyanswer.com + + #新建对象url + Comment 新建对象url + CreatePage URL single ${TEST NAME}_URL keywordtext=*phones-under-usd-60/ + + Comment Request Content + #新建Request Content + CreatePage Key single ${TEST NAME}_REQCONT keywordtext=Firefox + + ${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} + + ${hostname} create list ${TEST NAME}_FQDN + + ${urlname} create list ${TEST NAME}_URL + + ${Request Contentname} create list ${TEST NAME}_REQCONT + + ${filter} create list Host URL Request Content + + ${filterInfo} Create Dictionary Filter=${filter} Hostname=${hostname} URLname=${urlname} Request Contentname=${Response Contentname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Monitor ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityMonitorHTTP021 + [Tags] Monitor Http + + #新建对象fqdn + Comment 新建对象fqdn + CreatePage FQDN single ${TEST NAME}_FQDN keywordtext=$simplifyanswer.com + + #新建对象url + Comment 新建对象url + CreatePage URL single ${TEST NAME}_URL keywordtext=*phones-under-usd-60/ + + + ${hostname} create list ${TEST NAME}_FQDN + + ${urlname} create list ${TEST NAME}_URL + + + ${filter} create list Host URL Request Content + + ${filterInfo} Create Dictionary Filter=${filter} Hostname=${hostname} URLname=${urlname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Monitor ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} FilterInfo=${filterInfo} + + PoliciesDelete + + +SecurityMonitorHTTP022 + [Tags] Monitor Http + + #新建对象fqdn + Comment 新建对象fqdn + CreatePage FQDN single ${TEST NAME}_FQDN keywordtext=$simplifyanswer.com + + #新建对象url + Comment 新建对象url + CreatePage URL single ${TEST NAME}_URL keywordtext=*phones-under-usd-60/ + + ${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} + + ${hostname} create list ${TEST NAME}_FQDN + + ${urlname} create list ${TEST NAME}_URL + + + ${filter} create list Host URL Request Content + + ${filterInfo} Create Dictionary Filter=${filter} Hostname=${hostname} URLname=${urlname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Monitor ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} DestinationInfo=${destinationInfo} FilterInfo=${filterInfo} + + PoliciesDelete +###############################################################VOIP################################################################# diff --git a/01-TestCase/tsg_ui/ui_security/Ui_MonitorMAILCase.robot b/01-TestCase/tsg_ui/ui_security/Ui_MonitorMAILCase.robot new file mode 100644 index 0000000..1b056f5 --- /dev/null +++ b/01-TestCase/tsg_ui/ui_security/Ui_MonitorMAILCase.robot @@ -0,0 +1,257 @@ +*** 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################################################################# +SecurityMonitorMAIL001 + [Tags] Monitor MAIL + + ${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=MAIL PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} + + PoliciesDelete + +SecurityMonitorMAIL002 + [Tags] Monitor MAIL Subject + #新建Subject + CreatePage Key single ${TEST NAME}_Subject keywordtext=主题测试 + + ${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} + + ${Subjectname} create list ${TEST NAME}_Subject + + ${filter} create list Subject + + ${filterInfo} Create Dictionary Filter=${filter} Subjectname=${Subjectname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Monitor ApplicationSearch=MAIL PolicyLogSession=1 PolicyEnabled=1 + + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} Subactionadd=${Subactionadd} + + PoliciesDelete + +SecurityMonitorMAIL003 + [Tags] Monitor MAIL Content + #新建Content + CreatePage Key single ${TEST NAME}_Content keywordtext=内容测试 + + ${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} + + ${MAILContentname} create list ${TEST NAME}_Content + + ${filter} create list Content + + ${filterInfo} Create Dictionary Filter=${filter} MAILContentname=${MAILContentname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Monitor ApplicationSearch=MAIL PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} Subactionadd=${Subactionadd} + + PoliciesDelete + + + +SecurityMonitorMAIL004 + [Tags] Monitor MAIL Attachment Name + #新建Attachment Name + CreatePage Key single ${TEST NAME}_ AttachmentName keywordtext=添加附件 + + ${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} + + ${Attachment Namename} create list ${TEST NAME}_ AttachmentName + + ${filter} create list Attachment Name + + ${filterInfo} Create Dictionary Filter=${filter} Attachment Namename=${Attachment Namename} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Monitor ApplicationSearch=MAIL PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + +SecurityMonitorMAIL005 + [Tags] Monitor MAIL Attachment Content + #新建Attachment Content + CreatePage Key single ${TEST NAME}_AttachmentContent keywordtext=附件的内容 + + ${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} + + ${Attachment Contentname} create list ${TEST NAME}_AttachmentContent + + ${filter} create list Attachment Content + + ${filterInfo} Create Dictionary Filter=${filter} Attachment Contentname=${Attachment Contentname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Monitor ApplicationSearch=MAIL PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + +SecurityMonitorMAIL006 + [Tags] Monitor MAIL From + #新建From + CreatePage Account single ${TEST NAME}_From keywordtext=9005 + + ${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} + + ${Fromname} create list ${TEST NAME}_From + + ${filter} create list From + + ${filterInfo} Create Dictionary Filter=${filter} Fromname=${Fromname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Monitor ApplicationSearch=MAIL PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityMonitorMAIL007 + [Tags] Monitor MAIL To + #新建To + CreatePage Account single ${TEST NAME}_To keywordtext=geedge + + ${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} + + ${Toname} create list ${TEST NAME}_To + + ${filter} create list To + + ${filterInfo} Create Dictionary Filter=${filter} Toname=${Toname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Monitor ApplicationSearch=MAIL PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityMonitorMAIL008 + [Tags] Monitor MAIL Account + #新建Account + CreatePage Account single ${TEST NAME}_Account keywordtext=zhang + + ${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} + + ${MAILAccountname} create list ${TEST NAME}_Account + + ${filter} create list Account + + ${filterInfo} Create Dictionary Filter=${filter} MAILAccountname=${MAILAccountname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Monitor ApplicationSearch=MAIL PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityMonitorMAIL009 + [Tags] Monitor MAIL Subject+Content+From + #新建Subject + CreatePage Key single ${TEST NAME}_Subject keywordtext=主题测试 + + #新建Content + CreatePage Key single ${TEST NAME}_Content keywordtext=内容测试 + + #新建From + CreatePage Account single ${TEST NAME}_From keywordtext=9005 + + ${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} + + ${Subjectname} create list ${TEST NAME}_Subject + + ${MAILContentname} create list ${TEST NAME}_Content + + ${Fromname} create list ${TEST NAME}_From + + ${filter} create list Subject Content From + + ${filterInfo} Create Dictionary Filter=${filter} Subjectname=${Subjectname} MAILContentname=${MAILContentname} Fromname=${Fromname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Monitor ApplicationSearch=MAIL PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityMonitorMAIL010 + [Tags] Monitor MAIL To + #新建Attachment Name + CreatePage Key single ${TEST NAME}_ AttachmentName keywordtext=添加附件 + + #新建Attachment Content + CreatePage Key single ${TEST NAME}_AttachmentContent keywordtext=附件的内容 + + #新建To + CreatePage Account single ${TEST NAME}_To keywordtext=geedge + + ${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} + + ${Attachment Namename} create list ${TEST NAME}_ AttachmentName + + ${Attachment Contentname} create list ${TEST NAME}_AttachmentContent + + ${Toname} create list ${TEST NAME}_To + + ${filter} create list Attachment Name Attachment Content To + + ${filterInfo} Create Dictionary Filter=${filter} Attachment Namename=${Attachment Namename} Attachment Contentname=${Attachment Contentname} Toname=${Toname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Monitor ApplicationSearch=MAIL PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} FilterInfo=${filterInfo} + + PoliciesDelete + + +###############################################################VOIP################################################################# diff --git a/01-TestCase/tsg_ui/ui_security/Ui_MonitorSSLCase.robot b/01-TestCase/tsg_ui/ui_security/Ui_MonitorSSLCase.robot new file mode 100644 index 0000000..5fbc189 --- /dev/null +++ b/01-TestCase/tsg_ui/ui_security/Ui_MonitorSSLCase.robot @@ -0,0 +1,155 @@ +*** 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################################################################# +SecurityDenySSL001 + [Tags] Deny SSL SNI + #新建对象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} + + ${sniname} create list ${TEST NAME}_FQDN ${TEST NAME}_FQDN2 + + ${filter} create list SNI + + ${filterInfo} Create Dictionary Filter=${filter} SSLSNIname=${sniname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=Drop ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityDenySSL002 + [Tags] Deny SSL SNI + + ${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} + + ${sniname} create list adv art + + ${filter} create list SNI + + ${filterInfo} Create Dictionary Filter=${filter} SSLSNIname=${sniname} Hosttype=Category + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=Drop ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityDenySSL003 + [Tags] Deny SSL SNI + #新建对象fqdn + Comment 新建对象fqdn + CreatePage FQDN single ${TEST NAME}_FQDN1 keywordtext=$twitter.com + + #新建对象fqdn + Comment 新建对象fqdn + CreatePage FQDN single ${TEST NAME}_FQDN2 keywordtext=*.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} + + ${cnname} create list ${TEST NAME}_FQDN1 ${TEST NAME}_FQDN2 + + ${filter} create list CN + + ${filterInfo} Create Dictionary Filter=${filter} CNIname=${cnname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=Drop ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + + + +SecurityDenySSL004 + [Tags] Deny SSL Category + + ${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} + + ${cnname} create list adv + + ${filter} create list CN + + ${filterInfo} Create Dictionary Filter=${filter} CNIname=${cnname} Hosttype=Category + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=Drop ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + +SecurityDenySSL006 + [Tags] Deny SSL SAN + #新建对象fqdn + Comment 新建对象fqdn + CreatePage FQDN single ${TEST NAME}_FQDN keywordtext=$mail.ru + + ${sanname} create list ${TEST NAME}_FQDN + + ${filter} create list SAN + + ${filterInfo} Create Dictionary Filter=${filter} SANIname=${sanname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=Drop ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} FilterInfo=${filterInfo} + + PoliciesDelete + +SecurityDenySSL007 + [Tags] Deny SSL SNI+CN+SAN + #新建对象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} + + ${cnname} create list ${TEST NAME}_FQDN1 + + ${filter} create list SNI CN SAN + + ${filterInfo} Create Dictionary Filter=${filter} SSLSNIname=${cnname} CNIname=${cnname} SANIname=${cnname} + + ${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny PolicySubAction=Drop ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=1 + + UIPolicies ${policyInfo} SourceInfo=${sourceInfo} FilterInfo=${filterInfo} + + PoliciesDelete + + +###############################################################VOIP#################################################################