110 lines
5.1 KiB
Plaintext
110 lines
5.1 KiB
Plaintext
*** Settings ***
|
|
Test Teardown run keywords Delete-Proxy-estimate ${PolicyName}
|
|
... AND Delete-object-estimate ${ObjName}
|
|
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/ProxyWANNAT.robot/ProxyWANNAT.robot
|
|
|
|
*** Test Cases ***
|
|
###############################################################WANNAT#################################################################
|
|
CreateWANNATCase-001
|
|
${AddWANNATDict} Create Dictionary Wannatname=${TEST NAME}_Wannat WannatAction=SNAT WannatAccessMode=VPN Enabled=open
|
|
|
|
${VPNAccountDict} Create Dictionary CreateOrSearch=Create VPNAccountName=${TEST NAME}_VPN1 VPNAccountPassword=123456
|
|
|
|
${VPNAccounName} create list ${TEST NAME}_VPN1
|
|
|
|
${IPPoolsName} create list ${TEST NAME}_IPPools1
|
|
|
|
${IPPoolsValue} create list 192.168.50.17
|
|
|
|
${TranslatedPacketDict} Create Dictionary CreateOrSearch=Create IPPoolsName=${IPPoolsName} IPPoolsValue=${IPPoolsValue} ChangeSourceIP=By Time ByTimeValue=50 ConnectionTimeout=10
|
|
|
|
UIAddWANNAT AddWANNATDict=${AddWANNATDict} VPNAccountDict=${VPNAccountDict} TranslatedPacketDict=${TranslatedPacketDict}
|
|
|
|
${PolicyName} set variable ${AddWANNATDict}[Wannatname]
|
|
|
|
${ObjName} Create Dictionary VPN Accounts=${VPNAccounName} SNAT IP Pools=${IPPoolsName}
|
|
|
|
CreateWANNATCase-002
|
|
${AddWANNATDict} Create Dictionary Wannatname=${TEST NAME}_Wannat WannatAction=DNAT WannatAccessMode=Layer2 PrivateNetworkAddress=192.168.50.17 Enabled=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
|
|
|
|
${sourceAddIpList} Create List ${sip1}
|
|
|
|
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
|
|
|
${ip_name1} create list ${TEST NAME}_IP1
|
|
|
|
${dip1} Create Dictionary Sordtype=Destination Type1=Ip CreateOrSearch=Search ObjectName=${ip_name1}
|
|
|
|
${destinationAddIpList} Create List ${dip1}
|
|
|
|
${destinationInfo} Create Dictionary sourceAddIpList=${destinationAddIpList}
|
|
|
|
${TranslatedPacketDict} Create Dictionary TranslatePort=10 Failover=Forward to original destination
|
|
|
|
UIAddWANNAT AddWANNATDict=${AddWANNATDict} SourceInfo=${sourceInfo} DestinationInfo=${destinationInfo} TranslatedPacketDict=${TranslatedPacketDict}
|
|
|
|
${PolicyName} set variable ${AddWANNATDict}[Wannatname]
|
|
|
|
${ObjName} Create Dictionary
|
|
|
|
EditWANNATCase-003
|
|
${AddWANNATDict} Create Dictionary Wannatname=${TEST NAME}_Wannat WannatAction=DNAT WannatAccessMode=Layer2 PrivateNetworkAddress=192.168.50.17 Enabled=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
|
|
|
|
${sourceAddIpList} Create List ${sip1}
|
|
|
|
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList}
|
|
|
|
${ip_name1} create list ${TEST NAME}_IP1
|
|
|
|
${dip1} Create Dictionary Sordtype=Destination Type1=Ip CreateOrSearch=Search ObjectName=${ip_name1}
|
|
|
|
${destinationAddIpList} Create List ${dip1}
|
|
|
|
${destinationInfo} Create Dictionary sourceAddIpList=${destinationAddIpList}
|
|
|
|
${TranslatedPacketDict} Create Dictionary TranslatePort=10 Failover=Forward to original destination
|
|
|
|
UIAddWANNAT AddWANNATDict=${AddWANNATDict} SourceInfo=${sourceInfo} DestinationInfo=${destinationInfo} TranslatedPacketDict=${TranslatedPacketDict}
|
|
|
|
${EditWANNATDict} Create Dictionary Wannatname=${TEST NAME}_Wannat Edittcpname=${TEST NAME}_Edit WannatAction=SNAT WannatAccessMode=VPN Enabled=open
|
|
|
|
${VPNAccountDict1} Create Dictionary CreateOrSearch=Create VPNAccountName=${TEST NAME}_VPN1 VPNAccountPassword=123456
|
|
|
|
${VPNAccounName} create list ${TEST NAME}_VPN1
|
|
|
|
${IPPoolsName} create list ${TEST NAME}_IPPools1
|
|
|
|
${IPPoolsValue} create list 192.168.50.17
|
|
|
|
${TranslatedPacketDict1} Create Dictionary CreateOrSearch=Create IPPoolsName=${IPPoolsName} IPPoolsValue=${IPPoolsValue} ChangeSourceIP=By Time ByTimeValue=50 ConnectionTimeout=10
|
|
|
|
UIUpdateWANNAT UpdateWANNATDict=${EditWANNATDict} VPNAccountDict=${VPNAccountDict1} TranslatedPacketDict=${TranslatedPacketDict1}
|
|
|
|
${PolicyName} set variable ${AddWANNATDict}[Edittcpname]
|
|
|
|
${ObjName} Create Dictionary VPN Accounts=${VPNAccounName} SNAT IP Pools=${IPPoolsName}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|