提交tcp策略编辑关键字和用例示例

This commit is contained in:
lyf
2021-03-09 09:34:18 +08:00
parent 267af61972
commit 813738e1e9
3 changed files with 163 additions and 23 deletions

View File

@@ -1,6 +1,6 @@
*** Settings ***
Test Teardown run keywords Delete-Proxy-estimate ${PolicyName}
... AND Delete-object-estimate ${ObjName}
# Test Teardown run keywords Delete-Proxy-estimate ${PolicyName}
# ... AND Delete-object-estimate ${ObjName}
Force Tags tsg-ui settings TCPProxy
Resource ../../../02-Keyword/tsg_ui/proxyTCPOptions/ProxyTCPOptions.robot
Library OperatingSystem
@@ -42,16 +42,41 @@ Proxy-TCP-Options001
${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}
#编辑策略
${EditTCPProxy} Create Dictionary Tcpname=${TEST NAME}_TCPName Edittcpname=${TEST NAME}_EditTCPname
${Sip2} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME}_IP2 Ipclienttext1=192.168.40.11-192.168.40.200 Port=100
${Sip3} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Search ObjectName=${Ip_name1}
${Ip_name2} create list ${TEST NAME}_IP1 ${TEST NAME}_IP2
${EditSourceAddIpList} Create List ${Sip2} ${Sip3}
${EditSourceInfo} Create Dictionary sourceAddIpList=${EditSourceAddIpList}
${Dip2} Create Dictionary Sordtype=Destination Type1=Ip CreateOrSearch=Search ObjectName=${Ip_name2}
${EditDestinationAddIpList} Create List ${Dip2}
${EditDestinationInfo} Create Dictionary destinationAddIpList=${EditDestinationAddIpList}
${EditTCPClientDict} Create Dictionary ClientOverrideMSS=open ClientMSSvalue=801 ClientNoDelay=open Clientttlvalue=101 ClientKeepalive=open ClientProbeNumber=31
... ClientIdleTime=31 ClientInterval=31 ClientUserTimeout=501
${EditTCPServerDict} Create Dictionary ServerOverrideMSS=open ServerMSSvalue=801 ServerNoDelay=open Serverttlvalue=101 ServerKeepalive=open ServerProbeNumber=31
... ServerIdleTime=31 ServerInterval=31 ServerUserTimeout=501
${PolicyName} set variable ${EditTCPProxy}[Edittcpname]
${ObjName} Create Dictionary IP=${Ip_name2} FQDN=${SNIname}
UIUpdateProxyTCPOptions ${EditTCPProxy} ${EditTCPClientDict} ${EditTCPServerDict} SourceInfo=${EditSourceInfo} DestinationInfo=${EditDestinationInfo} FilterInfo=${FilterInfo}