提交tcp策略新建策略用例示例和修改tcp策略新增删除关键字(已验证通过)

This commit is contained in:
lyf
2021-03-04 15:14:31 +08:00
parent e5425f9888
commit f7a4dd821a
2 changed files with 51 additions and 61 deletions

View File

@@ -1,37 +1,57 @@
*** Settings ***
Test Teardown run keywords Delete-Proxy-estimate ${PolicyName}
... AND Delete-object-estimate ${ObjName}
Force Tags tsg-ui objects security
Force Tags tsg-ui settings TCPProxy
Resource ../../../02-Keyword/tsg_ui/proxyTCPOptions/ProxyTCPOptions.robot
Library OperatingSystem
Resource ../../../02-Keyword/tsg_ui/Menu.robot
Resource ../../../03-Variable/bifangapivariable.txt
Resource ../../../02-Keyword/tsg_ui/objects/NewObjectPages.robot
Resource ../../../02-Keyword/tsg_ui/objects/NewObject.robot
Resource ../../../03-Variable/PolicyObjectDefault.txt
*** Test Cases ***
Proxy-TCP-Options001
# #新建对象fqdn
# Comment 新建对象fqdn
# CreatePage FQDN single zdhfqdn keywordtext=*www.baidu.com
#新建对象fqdn
Comment 新建对象fqdn
CreatePage FQDN single ${TEST NAME}_FQDN keywordtext=*www.baidu.com
#新建策略
Comment 新建策略
Create-Proxy-TCP-Options Proxy-TCP-Options001
Comment 添加源ip
TCPSource policytype=/html/body/div/div/div[3]/div[2]/div/div/div[1]/div[1]/div/div[2]/form/div[2] type1=Ip CreateOrSearch=Create Add=Address name=zdhip001 ipclienttext1=192.168.100.1 post=1
Comment 添加目的ip
TCPDestination policytype=/html/body/div/div/div[3]/div[2]/div/div/div[1]/div[1]/div/div[2]/form/div[3] type1=Ip CreateOrSearch=Create Add=Address name=zdhip001 ipclienttext1=192.168.100.1 post=1
${ipname} create list zdhip001 zdhip001
${hostname} create list zdhfqdn
${ObjName} create dictionary FQDN=${hostname} #IP=${ipname}
${PolicyName} set variable Proxy-TCP-Options001
${filter} create list SNI
TCPFilter Filtercreate=${filter} SNIname=${hostname}
TCP-Enable-TCP-Passthrough Enable-TCP-Passthrough=open
TCP-Bypass-Duplicated-Packet Bypass-Duplicated-Packet=open
TCP-Client-side-Parameters ClientOverrideMSS=open ClientMSSvalue=800 ClientNoDelay=open Clientttlvalue=100 ClientKeepalive=open ClientProbeNumber=30
${TCPProxy} Create Dictionary Tcpname=${TEST NAME}_TCPName EnableTCPPassthrough=open BypassDuplicatedPacket=open
${Sip1} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP1 Ipclienttext1=192.168.40.11-192.168.40.110 Port=1-65535
${Ip_name1} create list ${TEST NAME}_IP1
${SourceAddIpList} Create List ${Sip1}
${SourceInfo} Create Dictionary sourceAddIpList=${SourceAddIpList}
${Dip1} Create Dictionary Sordtype=Destination Type1=Ip CreateOrSearch=Search ObjectName=${Ip_name1}
${DestinationAddIpList} Create List ${Dip1}
${DestinationInfo} Create Dictionary destinationAddIpList=${DestinationAddIpList}
${TCPClientDict} Create Dictionary ClientOverrideMSS=open ClientMSSvalue=800 ClientNoDelay=open Clientttlvalue=100 ClientKeepalive=open ClientProbeNumber=30
... ClientIdleTime=30 ClientInterval=30 ClientUserTimeout=500
TCP-Server-side-Parameters ServerOverrideMSS=open ServerMSSvalue=800 ServerNoDelay=open Serverttlvalue=100 ServerKeepalive=open ServerProbeNumber=30
${TCPServerDict} Create Dictionary ServerOverrideMSS=open ServerMSSvalue=800 ServerNoDelay=open Serverttlvalue=100 ServerKeepalive=open ServerProbeNumber=30
... ServerIdleTime=30 ServerInterval=30 ServerUserTimeout=500
TCP-OK
TCP-Assertion Proxy-TCP-Options001 Name
${SNIname} create list ${TEST NAME}_FQDN
${IPname} create list ${TEST NAME}_IP1
${Filter} create list SNI
${FilterInfo} Create Dictionary Filtercreate=${Filter} SNIname=${SNIname}
${PolicyName} set variable ${TCPProxy}[Tcpname]
${ObjName} Create Dictionary IP=${IPname} FQDN=${SNIname}
UIAddProxyTCPOptions ${TCPProxy} ${TCPClientDict} ${TCPServerDict} SourceInfo=${SourceInfo} DestinationInfo=${DestinationInfo} FilterInfo=${FilterInfo}