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_proxy/A_ProxyDenyCase.robot

396 lines
32 KiB
Plaintext

*** Settings ***
Force Tags tsg-ui Policies Proxy
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 ***
Proxy-Deny-001
[Tags] Positive UI Proxy Deny 代理无Filter
Comment 创建安全策略数据
CreatePage FQDN single ${TEST NAME}SNI keywordtext=*delta.com
${SNI} Create list ${TEST NAME}SNI
${Securityfilter} create list SNI
${SecurityfilterInfo} Create Dictionary Filter=${Securityfilter} SSLSNIname=${SNI}
${Securitysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME} Ipclienttext1=${testClentIP} Port=1-65535
${SecuritysourceAddIpList} Create List ${Securitysip}
${SecuritysourceInfo} Create Dictionary sourceAddIpList=${SecuritysourceAddIpList}
${SecurityInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=open
Comment 创建代理策略数据
${ProxyDenyadd} Create Dictionary Action=Deny DenyCode=403 ContentType=TEXT TextValue=${TEST NAME}
${ip_name} create list ${TEST NAME}
${Proxysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Search ObjectName=${ip_name}
${ProxysourceAddIpList} Create list ${Proxysip}
${ProxysourceInfo} Create Dictionary sourceAddIpList=${ProxysourceAddIpList}
${ProxypolicyInfo} Create Dictionary PolicyType=Proxy Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=open
Comment 创建安全策略
UIPolicies ${SecurityInfo} SourceInfo=${SecuritysourceInfo} FilterInfo=${SecurityfilterInfo}
Comment 创建代理策略
UIPolicies ${ProxypolicyInfo} SourceInfo=${ProxysourceInfo} ProxyDenyadd=${ProxyDenyadd}
Proxy-Deny-002
[Tags] Positive UI Proxy Deny 源使用subid
Comment 创建安全策略数据
CreatePage FQDN single ${TEST NAME}SNI keywordtext=*delta.com
${SNI} Create list ${TEST NAME}SNI
${Securityfilter} create list SNI
${SecurityfilterInfo} Create Dictionary Filter=${Securityfilter} SSLSNIname=${SNI}
${Securitysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME} Ipclienttext1=${testClentIP} Port=1-65535
${SecuritysourceAddIpList} Create List ${Securitysip}
${SecuritysourceInfo} Create Dictionary sourceAddIpList=${SecuritysourceAddIpList}
${SecurityInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=open
Comment 创建代理策略数据
${ProxyDenyadd} Create Dictionary Action=Deny DenyCode=404 ContentType=TEXT TextValue=${TEST NAME}
${Proxysip} Create Dictionary Sordtype=Source Type1=SUBID CreateOrSearch=Create Add=Address Name=${TEST NAME}_Subid Keywordtext=${testSubscriberID}
${ProxysourceAddIpList} Create list ${Proxysip}
${ProxysourceInfo} Create Dictionary sourceAddIpList=${ProxysourceAddIpList}
${ProxypolicyInfo} Create Dictionary PolicyType=Proxy Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=open
Comment 创建安全策略
UIPolicies ${SecurityInfo} SourceInfo=${SecuritysourceInfo} FilterInfo=${SecurityfilterInfo}
Comment 创建代理策略
UIPolicies ${ProxypolicyInfo} SourceInfo=${ProxysourceInfo} ProxyDenyadd=${ProxyDenyadd}
Proxy-Deny-003
[Tags] Positive UI Proxy Deny 目的使用地址
Comment 创建安全策略数据
CreatePage FQDN single ${TEST NAME}SNI keywordtext=*tide.com
${SNI} Create list ${TEST NAME}SNI
${Securityfilter} create list SNI
${SecurityfilterInfo} Create Dictionary Filter=${Securityfilter} SSLSNIname=${SNI}
${Securitysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME} Ipclienttext1=${testClentIP} Port=1-65535
${SecuritysourceAddIpList} Create List ${Securitysip}
${SecuritysourceInfo} Create Dictionary sourceAddIpList=${SecuritysourceAddIpList}
${SecurityInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=open
Comment 创建代理策略数据
${Country} create list United States
CreatePage IP single ${TEST NAME} ip_type=Geography Country=${Country}
${DestinationNAME} Create list ${TEST NAME}
${dip1} Create Dictionary Sordtype=Destination Type1=Geography CreateOrSearch=Search ObjectName=${DestinationNAME}
${destinationAddIpList} Create list ${dip1}
${destinationInfo} Create Dictionary destinationAddIpList=${destinationAddIpList}
${ProxyDenyadd} Create Dictionary Action=Deny DenyCode=404 ContentType=TEXT TextValue=${TEST NAME}
${ip_name} Create list ${TEST NAME}
${Proxysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Search ObjectName=${ip_name}
${ProxysourceAddIpList} Create list ${Proxysip}
${ProxysourceInfo} Create Dictionary sourceAddIpList=${ProxysourceAddIpList}
${ProxypolicyInfo} Create Dictionary PolicyType=Proxy Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=open
Comment 创建安全策略
UIPolicies ${SecurityInfo} SourceInfo=${SecuritysourceInfo} FilterInfo=${SecurityfilterInfo}
Comment 创建代理策略
UIPolicies ${ProxypolicyInfo} SourceInfo=${ProxysourceInfo} DestinationInfo=${destinationInfo} ProxyDenyadd=${ProxyDenyadd}
Proxy-Deny-004
[Tags] Positive UI Proxy Deny Filter选择Host
Comment 创建安全策略数据
CreatePage FQDN single ${TEST NAME}SNI1 keywordtext=*riotgames.com
CreatePage FQDN single ${TEST NAME}SNI2 keywordtext=$www.nytimes.com
${SNI} Create list ${TEST NAME}SNI1 ${TEST NAME}SNI2
${Securityfilter} create list SNI
${SecurityfilterInfo} Create Dictionary Filter=${Securityfilter} SSLSNIname=${SNI}
${Securitysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME} Ipclienttext1=${testClentIP} Port=1-65535
${SecuritysourceAddIpList} Create List ${Securitysip}
${SecuritysourceInfo} Create Dictionary sourceAddIpList=${SecuritysourceAddIpList}
${SecurityInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=open
Comment 创建代理策略数据
${Proxyfilter} create list Host
${Host} create list ${TEST NAME}SNI1 ${TEST NAME}SNI2
${ProxyfilterInfo} Create Dictionary Filter=${Proxyfilter} Hostname=${Host}
${ProxyDenyadd} Create Dictionary Action=Deny DenyCode=451 ContentType=TEXT TextValue=${TEST NAME}
${ip_name} create list ${TEST NAME}
${Proxysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Search ObjectName=${ip_name}
${ProxysourceAddIpList} Create list ${Proxysip}
${ProxysourceInfo} Create Dictionary sourceAddIpList=${ProxysourceAddIpList}
${ProxypolicyInfo} Create Dictionary PolicyType=Proxy Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=open
Comment 创建安全策略
UIPolicies ${SecurityInfo} SourceInfo=${SecuritysourceInfo} FilterInfo=${SecurityfilterInfo}
Comment 创建代理策略
UIPolicies ${ProxypolicyInfo} SourceInfo=${ProxysourceInfo} ProxyDenyadd=${ProxyDenyadd} FilterInfo=${ProxyfilterInfo}
Proxy-Deny-005
[Tags] Positive UI Proxy Deny Filter选择Host(Category)
Comment 创建安全策略数据
CreatePage FQDN single ${TEST NAME}SNI keywordtext=*pogarchik.com
${SNI} Create list ${TEST NAME}SNI
${Securityfilter} create list SNI
${SecurityfilterInfo} Create Dictionary Filter=${Securityfilter} SSLSNIname=${SNI}
${Securitysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME} Ipclienttext1=${testClentIP} Port=1-65535
${SecuritysourceAddIpList} Create List ${Securitysip}
${SecuritysourceInfo} Create Dictionary sourceAddIpList=${SecuritysourceAddIpList}
${SecurityInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=open
Comment 创建代理策略数据
${Proxyfilter} create list Host
${Host} create list alcohol & tobacco
${ProxyfilterInfo} Create Dictionary Filter=${Proxyfilter} Hostname=${Host} Hosttype=Category
${ProxyDenyadd} Create Dictionary Action=Deny DenyCode=451 ContentType=TEXT TextValue=${TEST NAME}
${ip_name} create list ${TEST NAME}
${Proxysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Search ObjectName=${ip_name}
${ProxysourceAddIpList} Create list ${Proxysip}
${ProxysourceInfo} Create Dictionary sourceAddIpList=${ProxysourceAddIpList}
${ProxypolicyInfo} Create Dictionary PolicyType=Proxy Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=open
Comment 创建安全策略
UIPolicies ${SecurityInfo} SourceInfo=${SecuritysourceInfo} FilterInfo=${SecurityfilterInfo}
Comment 创建代理策略
UIPolicies ${ProxypolicyInfo} SourceInfo=${ProxysourceInfo} ProxyDenyadd=${ProxyDenyadd} FilterInfo=${ProxyfilterInfo}
Proxy-Deny-006
[Tags] Positive UI Proxy Deny Filter选择URL
Comment 创建安全策略数据
CreatePage FQDN single ${TEST NAME}SNI1 keywordtext=*sequoiacap.com
CreatePage FQDN single ${TEST NAME}SNI2 keywordtext=*amazon.com
${SNI} Create list ${TEST NAME}SNI1 ${TEST NAME}SNI2
${Securityfilter} create list SNI
${SecurityfilterInfo} Create Dictionary Filter=${Securityfilter} SSLSNIname=${SNI}
${Securitysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME} Ipclienttext1=${testClentIP} Port=1-65535
${SecuritysourceAddIpList} Create List ${Securitysip}
${SecuritysourceInfo} Create Dictionary sourceAddIpList=${SecuritysourceAddIpList}
${SecurityInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=open
Comment 创建代理策略数据
CreatePage URL single ${TEST NAME}URL1 keywordtext=$www.sequoiacap.com/
CreatePage URL single ${TEST NAME}URL2 keywordtext=amazon
${Proxyfilter} create list URL
${URL} create list ${TEST NAME}URL1 ${TEST NAME}URL2
${ProxyfilterInfo} Create Dictionary Filter=${Proxyfilter} URLname=${URL}
${ProxyDenyadd} Create Dictionary Action=Deny DenyCode=404 ContentType=Profile SearchorCreate=Search ProfileName=404
${ip_name} create list ${TEST NAME}
${Proxysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Search ObjectName=${ip_name}
${ProxysourceAddIpList} Create list ${Proxysip}
${ProxysourceInfo} Create Dictionary sourceAddIpList=${ProxysourceAddIpList}
${ProxypolicyInfo} Create Dictionary PolicyType=Proxy Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=open
Comment 创建安全策略
UIPolicies ${SecurityInfo} SourceInfo=${SecuritysourceInfo} FilterInfo=${SecurityfilterInfo}
Comment 创建代理策略
UIPolicies ${ProxypolicyInfo} SourceInfo=${ProxysourceInfo} ProxyDenyadd=${ProxyDenyadd} FilterInfo=${ProxyfilterInfo}
Proxy-Deny-007
[Tags] Positive UI Proxy Deny Filter选择Request Header(User-Agent)
Comment 创建安全策略数据
CreatePage FQDN single ${TEST NAME}SNI keywordtext=*yahoo.com
${SNI} Create list ${TEST NAME}SNI
${Securityfilter} create list SNI
${SecurityfilterInfo} Create Dictionary Filter=${Securityfilter} SSLSNIname=${SNI}
${Securitysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME} Ipclienttext1=${testClentIP} Port=1-65535
${SecuritysourceAddIpList} Create List ${Securitysip}
${SecuritysourceInfo} Create Dictionary sourceAddIpList=${SecuritysourceAddIpList}
${SecurityInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=open
Comment 创建代理策略shuju8
CreatePage HTTPSignature single ${TEST NAME}RequestHeader reqrestype=req reqresheader=ua keywordtext=Mozilla/5*
${Proxyfilter} create list Request Header
${Request Header} create list ${TEST NAME}RequestHeader
${ProxyfilterInfo} Create Dictionary Filter=${Proxyfilter} Request Headername=${Request Header}
${ProxyDenyadd} Create Dictionary Action=Deny DenyCode=405 ContentType=Profile SearchorCreate=Search ProfileName=404
${ip_name} create list ${TEST NAME}
${Proxysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Search ObjectName=${ip_name}
${ProxysourceAddIpList} Create list ${Proxysip}
${ProxysourceInfo} Create Dictionary sourceAddIpList=${ProxysourceAddIpList}
${ProxypolicyInfo} Create Dictionary PolicyType=Proxy Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=open
Comment 创建安全策略
UIPolicies ${SecurityInfo} SourceInfo=${SecuritysourceInfo} FilterInfo=${SecurityfilterInfo}
Comment 创建代理策略
UIPolicies ${ProxypolicyInfo} SourceInfo=${ProxysourceInfo} ProxyDenyadd=${ProxyDenyadd} FilterInfo=${ProxyfilterInfo}
Proxy-Deny-008
[Tags] Positive UI Proxy Deny Filter选择Request Header(Cookie)
Comment 创建安全策略数据
CreatePage FQDN single ${TEST NAME}SNI keywordtext=*rottentomatoes.com
${SNI} Create list ${TEST NAME}SNI
${Securityfilter} create list SNI
${SecurityfilterInfo} Create Dictionary Filter=${Securityfilter} SSLSNIname=${SNI}
${Securitysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME} Ipclienttext1=${testClentIP} Port=1-65535
${SecuritysourceAddIpList} Create List ${Securitysip}
${SecuritysourceInfo} Create Dictionary sourceAddIpList=${SecuritysourceAddIpList}
${SecurityInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=open
Comment 创建代理策略shuju8
CreatePage HTTPSignature single ${TEST NAME}RequestHeader reqrestype=req reqresheader=ck keywordtext=WRIgnore=true
${Proxyfilter} create list Request Header
${Request Header} create list ${TEST NAME}RequestHeader
${ProxyfilterInfo} Create Dictionary Filter=${Proxyfilter} Request Headername=${Request Header}
${ProxyDenyadd} Create Dictionary Action=Deny DenyCode=405 ContentType=Profile SearchorCreate=Search ProfileName=404
${ip_name} create list ${TEST NAME}
${Proxysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Search ObjectName=${ip_name}
${ProxysourceAddIpList} Create list ${Proxysip}
${ProxysourceInfo} Create Dictionary sourceAddIpList=${ProxysourceAddIpList}
${ProxypolicyInfo} Create Dictionary PolicyType=Proxy Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=open
Comment 创建安全策略
UIPolicies ${SecurityInfo} SourceInfo=${SecuritysourceInfo} FilterInfo=${SecurityfilterInfo}
Comment 创建代理策略
UIPolicies ${ProxypolicyInfo} SourceInfo=${ProxysourceInfo} ProxyDenyadd=${ProxyDenyadd} FilterInfo=${ProxyfilterInfo}
Proxy-Deny-009
[Tags] Positive UI Proxy Deny Filter选择Response Header(Cookie)
Comment 创建安全策略数据
CreatePage FQDN single ${TEST NAME}SNI keywordtext=*hongkong.coach.com
${SNI} Create list ${TEST NAME}SNI
${Securityfilter} create list SNI
${SecurityfilterInfo} Create Dictionary Filter=${Securityfilter} SSLSNIname=${SNI}
${Securitysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME} Ipclienttext1=${testClentIP} Port=1-65535
${SecuritysourceAddIpList} Create List ${Securitysip}
${SecuritysourceInfo} Create Dictionary sourceAddIpList=${SecuritysourceAddIpList}
${SecurityInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=open
Comment 创建代理策略shuju8
CreatePage HTTPSignature single ${TEST NAME}RequestHeader reqrestype=res reqresheader=sck keywordtext=HttpOnly
${Proxyfilter} create list Response Header
${Response Header} create list ${TEST NAME}RequestHeader
${ProxyfilterInfo} Create Dictionary Filter=${Proxyfilter} Response Headername=${Response Header}
${ProxyDenyadd} Create Dictionary Action=Deny DenyCode=405 ContentType=Profile SearchorCreate=Search ProfileName=404
${ip_name} create list ${TEST NAME}
${Proxysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Search ObjectName=${ip_name}
${ProxysourceAddIpList} Create list ${Proxysip}
${ProxysourceInfo} Create Dictionary sourceAddIpList=${ProxysourceAddIpList}
${ProxypolicyInfo} Create Dictionary PolicyType=Proxy Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=open
Comment 创建安全策略
UIPolicies ${SecurityInfo} SourceInfo=${SecuritysourceInfo} FilterInfo=${SecurityfilterInfo}
Comment 创建代理策略
UIPolicies ${ProxypolicyInfo} SourceInfo=${ProxysourceInfo} ProxyDenyadd=${ProxyDenyadd} FilterInfo=${ProxyfilterInfo}
Proxy-Deny-010
[Tags] Positive UI Proxy Deny Filter选择Response Header(Content-Type)
Comment 创建安全策略数据
CreatePage FQDN single ${TEST NAME}SNI keywordtext=*starbucks.com
${SNI} Create list ${TEST NAME}SNI
${Securityfilter} create list SNI
${SecurityfilterInfo} Create Dictionary Filter=${Securityfilter} SSLSNIname=${SNI}
${Securitysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME} Ipclienttext1=${testClentIP} Port=1-65535
${SecuritysourceAddIpList} Create List ${Securitysip}
${SecuritysourceInfo} Create Dictionary sourceAddIpList=${SecuritysourceAddIpList}
${SecurityInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=open
Comment 创建代理策略shuju8
CreatePage HTTPSignature single ${TEST NAME}RequestHeader reqrestype=res reqresheader=ct keywordtext=text/html; charset=utf-8
${Proxyfilter} create list Response Header
${Response Header} create list ${TEST NAME}RequestHeader
${ProxyfilterInfo} Create Dictionary Filter=${Proxyfilter} Response Headername=${Response Header}
${ProxyDenyadd} Create Dictionary Action=Deny DenyCode=405 ContentType=Profile SearchorCreate=Search ProfileName=404
${ip_name} create list ${TEST NAME}
${Proxysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Search ObjectName=${ip_name}
${ProxysourceAddIpList} Create list ${Proxysip}
${ProxysourceInfo} Create Dictionary sourceAddIpList=${ProxysourceAddIpList}
${ProxypolicyInfo} Create Dictionary PolicyType=Proxy Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=open
Comment 创建安全策略
UIPolicies ${SecurityInfo} SourceInfo=${SecuritysourceInfo} FilterInfo=${SecurityfilterInfo}
Comment 创建代理策略
UIPolicies ${ProxypolicyInfo} SourceInfo=${ProxysourceInfo} ProxyDenyadd=${ProxyDenyadd} FilterInfo=${ProxyfilterInfo}
Proxy-Deny-011
[Tags] Positive UI Proxy Deny Filter选择Request Content
Comment 创建安全策略数据
CreatePage FQDN single ${TEST NAME}SNI keywordtext=*open.node.com
${SNI} Create list ${TEST NAME}SNI
${Securityfilter} create list SNI
${SecurityfilterInfo} Create Dictionary Filter=${Securityfilter} SSLSNIname=${SNI}
${Securitysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME} Ipclienttext1=${testClentIP} Port=1-65535
${SecuritysourceAddIpList} Create List ${Securitysip}
${SecuritysourceInfo} Create Dictionary sourceAddIpList=${SecuritysourceAddIpList}
${SecurityInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=open
Comment 创建代理策略shuju8
CreatePage Key single ${TEST NAME}_REQCONT keywordtext=*test
${Proxyfilter} create list Request Content
${Request Content} create list ${TEST NAME}_REQCONT
${ProxyfilterInfo} Create Dictionary Filter=${Proxyfilter} Request Contentname=${Request Content}
${ProxyDenyadd} Create Dictionary Action=Deny DenyCode=405 ContentType=Profile SearchorCreate=Search ProfileName=404
${ip_name} create list ${TEST NAME}
${Proxysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Search ObjectName=${ip_name}
${ProxysourceAddIpList} Create list ${Proxysip}
${ProxysourceInfo} Create Dictionary sourceAddIpList=${ProxysourceAddIpList}
${ProxypolicyInfo} Create Dictionary PolicyType=Proxy Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=open
Comment 创建安全策略
UIPolicies ${SecurityInfo} SourceInfo=${SecuritysourceInfo} FilterInfo=${SecurityfilterInfo}
Comment 创建代理策略
UIPolicies ${ProxypolicyInfo} SourceInfo=${ProxysourceInfo} ProxyDenyadd=${ProxyDenyadd} FilterInfo=${ProxyfilterInfo}
Proxy-Deny-012
[Tags] Positive UI Proxy Deny Filter选择Response Content
Comment 创建安全策略数据
CreatePage FQDN single ${TEST NAME}SNI keywordtext=*reqbin.com
${SNI} Create list ${TEST NAME}SNI
${Securityfilter} create list SNI
${SecurityfilterInfo} Create Dictionary Filter=${Securityfilter} SSLSNIname=${SNI}
${Securitysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME} Ipclienttext1=${testClentIP} Port=1-65535
${SecuritysourceAddIpList} Create List ${Securitysip}
${SecuritysourceInfo} Create Dictionary sourceAddIpList=${SecuritysourceAddIpList}
${SecurityInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=open
Comment 创建代理策略shuju8
CreatePage Key single ${TEST NAME}_RESCONT keywordtext=*test
${Proxyfilter} create list Response Content
${Request Content} create list ${TEST NAME}_RESCONT
${ProxyfilterInfo} Create Dictionary Filter=${Proxyfilter} Response Contentname=${Response Content}
${ProxyDenyadd} Create Dictionary Action=Deny DenyCode=405 ContentType=Profile SearchorCreate=Search ProfileName=404
${ip_name} create list ${TEST NAME}
${Proxysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Search ObjectName=${ip_name}
${ProxysourceAddIpList} Create list ${Proxysip}
${ProxysourceInfo} Create Dictionary sourceAddIpList=${ProxysourceAddIpList}
${ProxypolicyInfo} Create Dictionary PolicyType=Proxy Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=open
Comment 创建安全策略
UIPolicies ${SecurityInfo} SourceInfo=${SecuritysourceInfo} FilterInfo=${SecurityfilterInfo}
Comment 创建代理策略
UIPolicies ${ProxypolicyInfo} SourceInfo=${ProxysourceInfo} ProxyDenyadd=${ProxyDenyadd} FilterInfo=${ProxyfilterInfo}
Proxy-Deny-013
[Tags] Positive UI Proxy Deny 最大组合1
Comment 创建安全策略数据
CreatePage FQDN single ${TEST NAME}SNI keywordtext=*ox.ac.uk
${SNI} Create list ${TEST NAME}SNI
${Securityfilter} create list SNI
${SecurityfilterInfo} Create Dictionary Filter=${Securityfilter} SSLSNIname=${SNI}
${Securitysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME} Ipclienttext1=${testClentIP} Port=1-65535
${SecuritysourceAddIpList} Create List ${Securitysip}
${SecuritysourceInfo} Create Dictionary sourceAddIpList=${SecuritysourceAddIpList}
${SecurityInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=open
Comment 创建代理策略数据
CreatePage FQDN single ${TEST NAME}HOST keywordtext=$www.ox.ac.uk
CreatePage URL single ${TEST NAME}URL keywordtext=ox.ac
CreatePage HTTPSignature single ${TEST NAME}RequestHeader1 reqrestype=req reqresheader=ua keywordtext=Mozilla/5.0
CreatePage HTTPSignature single ${TEST NAME}RequestHeader2 reqrestype=req reqresheader=ck keywordtext=_gat_UA
CreatePage Key single ${TEST NAME}_RESCONT keywordtext=Oxford Science Blog
${Proxyfilter} Create list Host URL Request Header Response Content
${URL} Create list ${TEST NAME}URL
${Host} Create list ${TEST NAME}HOST
${Request Header} Create list ${TEST NAME}RequestHeader1 ${TEST NAME}RequestHeader2
${Response Conten} Create list ${TEST NAME}_RESCONT
${ProxyfilterInfo} Create Dictionary Filter=${Proxyfilter} URLname=${URL} Hostname=${Host} Request Headername=${Request Header} Response Contentname=${Response Conten}
${ProxyDenyadd} Create Dictionary Action=Deny DenyCode=405 ContentType=Profile SearchorCreate=Search ProfileName=404
${ip_name} create list ${TEST NAME}
${Proxysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Search ObjectName=${ip_name}
${ProxysourceAddIpList} Create list ${Proxysip}
${ProxysourceInfo} Create Dictionary sourceAddIpList=${ProxysourceAddIpList}
${ProxypolicyInfo} Create Dictionary PolicyType=Proxy Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=open
Comment 创建安全策略
UIPolicies ${SecurityInfo} SourceInfo=${SecuritysourceInfo} FilterInfo=${SecurityfilterInfo}
Comment 创建代理策略
UIPolicies ${ProxypolicyInfo} SourceInfo=${ProxysourceInfo} ProxyDenyadd=${ProxyDenyadd} FilterInfo=${ProxyfilterInfo}
Proxy-Deny-014
[Tags] Positive UI Proxy Deny 最大组合2
Comment 创建安全策略数据
CreatePage FQDN single ${TEST NAME}SNI keywordtext=*weibo.com
${SNI} Create list ${TEST NAME}SNI
${Securityfilter} create list SNI
${SecurityfilterInfo} Create Dictionary Filter=${Securityfilter} SSLSNIname=${SNI}
${Securitysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME} Ipclienttext1=${testClentIP} Port=1-65535
${SecuritysourceAddIpList} Create List ${Securitysip}
${SecuritysourceInfo} Create Dictionary sourceAddIpList=${SecuritysourceAddIpList}
${SecurityInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=open
Comment 创建代理策略数据
CreatePage FQDN single ${TEST NAME}HOST keywordtext=$weibo.com
CreatePage URL single ${TEST NAME}URL keywordtext=wei
CreatePage HTTPSignature single ${TEST NAME}ResPonseHeader reqrestype=res reqresheader=ca keywordtext=charset=utf-8
CreatePage Key single ${TEST NAME}_REQCONT keywordtext=DenyTest
${Proxyfilter} Create list Host URL Response Header Request Content
${URL} Create list ${TEST NAME}URL
${Host} Create list ${TEST NAME}HOST
${Response Header} Create list ${TEST NAME}ResPonseHeader
${Request Content} Create list ${TEST NAME}_REQCONT
${ProxyfilterInfo} Create Dictionary Filter=${Proxyfilter} URLname=${URL} Hostname=${Host} Response Headername=${Response Header} Request Contentname=${Request Content}
${ProxyDenyadd} Create Dictionary Action=Deny DenyCode=405 ContentType=Profile SearchorCreate=Search ProfileName=404
${ip_name} create list ${TEST NAME}
${Proxysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Search ObjectName=${ip_name}
${ProxysourceAddIpList} Create list ${Proxysip}
${ProxysourceInfo} Create Dictionary sourceAddIpList=${ProxysourceAddIpList}
${ProxypolicyInfo} Create Dictionary PolicyType=Proxy Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=open
Comment 创建安全策略
UIPolicies ${SecurityInfo} SourceInfo=${SecuritysourceInfo} FilterInfo=${SecurityfilterInfo}
Comment 创建代理策略
UIPolicies ${ProxypolicyInfo} SourceInfo=${ProxysourceInfo} ProxyDenyadd=${ProxyDenyadd} FilterInfo=${ProxyfilterInfo}