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_DenyMAILCase.robot
2021-03-22 18:24:26 +08:00

261 lines
12 KiB
Plaintext

*** 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}${tag}_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}${tag} 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}${tag}_Subject keywordtext=主题测试
${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}
${Subjectname} create list ${TEST NAME}${tag}_Subject
${filter} create list Subject
${filterInfo} Create Dictionary Filter=${filter} Subjectname=${Subjectname}
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME}${tag} 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}${tag}_Content keywordtext=内容测试
${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}
${MAILContentname} create list ${TEST NAME}${tag}_Content
${filter} create list Content
${filterInfo} Create Dictionary Filter=${filter} MAILContentname=${MAILContentname}
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME}${tag} 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}${tag}_ AttachmentName keywordtext=添加附件
${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}
${Attachment Namename} create list ${TEST NAME}${tag}_ 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}${tag} 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}${tag}_AttachmentContent keywordtext=附件的内容
${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}
${Attachment Contentname} create list ${TEST NAME}${tag}_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}${tag} 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}${tag}_From keywordtext=9005
${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}
${Fromname} create list ${TEST NAME}${tag}_From
${filter} create list From
${filterInfo} Create Dictionary Filter=${filter} Fromname=${Fromname}
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME}${tag} 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}${tag}_To keywordtext=geedge
${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}
${Toname} create list ${TEST NAME}${tag}_To
${filter} create list To
${filterInfo} Create Dictionary Filter=${filter} Toname=${Toname}
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME}${tag} 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}${tag}_Account keywordtext=zhang
${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}
${MAILAccountname} create list ${TEST NAME}${tag}_Account
${filter} create list Account
${filterInfo} Create Dictionary Filter=${filter} MAILAccountname=${MAILAccountname}
${policyInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME}${tag} 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}${tag}_Subject keywordtext=主题测试
#新建Content
CreatePage Key single ${TEST NAME}${tag}_Content keywordtext=内容测试
#新建From
CreatePage Account single ${TEST NAME}${tag}_From keywordtext=9005
${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}
${Subjectname} create list ${TEST NAME}${tag}_Subject
${MAILContentname} create list ${TEST NAME}${tag}_Content
${Fromname} create list ${TEST NAME}${tag}_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}${tag} 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}${tag}_ AttachmentName keywordtext=添加附件
#新建Attachment Content
CreatePage Key single ${TEST NAME}${tag}_AttachmentContent keywordtext=附件的内容
#新建To
CreatePage Account single ${TEST NAME}${tag}_To keywordtext=geedge
${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}
${Attachment Namename} create list ${TEST NAME}${tag}_ AttachmentName
${Attachment Contentname} create list ${TEST NAME}${tag}_AttachmentContent
${Toname} create list ${TEST NAME}${tag}_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}${tag} PolicyAction=Deny PolicySubAction=Drop ApplicationSearch=MAIL PolicyLogSession=1 PolicyEnabled=1
UIPolicies ${policyInfo} FilterInfo=${filterInfo}
PoliciesDelete
###############################################################VOIP#################################################################