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_settings/SNATIPPoolsCase.robot
2021-02-23 15:23:23 +08:00

142 lines
6.6 KiB
Plaintext

*** Settings ***
Force Tags tsg-ui settings SNAT IP Pools
Resource ../../../03-Variable/bifangapivariable.txt
Resource ../../../02-Keyword/tsg_ui/setting/Settings.robot
Library OperatingSystem
*** Test Cases ***
CreateSNATIPPoolsEnter
[Tags] Positive UI Settings SNATIPPools
${iplist} create list 192.168.50.35 192.168.50.34
CreateSNATIPPools ${TEST NAME} 1 ${iplist} j=2
SNATIPDelete ${TEST NAME} Name
CreateSNATIPPoolsHistoryActiveIP
[Tags] Positive UI Settings SNATIPPools
${ip}= SearchHistoryActiveIP 1
${iplist} create list ${ip}
CreateSNATIPPools ${TEST NAME} 2 ${iplist}
SNATIPDelete ${TEST NAME} Name
EditSNATIPPoolsName
[Tags] Positive name Settings SNATIPPools
${iplist} create list 192.168.50.35
CreateSNATIPPools SNAT_IP_Pools_Create-001 1 ${iplist}
EditSNATIPPools SNAT_IP_Pools_Create-001 Name ${TEST NAME} null
SNATIPDelete ${TEST NAME} Name
EditSNATIPPoolsEditIP
[Tags] Positive IP Settings SNATIPPools
${iplist} create list 192.168.50.35
CreateSNATIPPools SNAT_IP_Pools_Create-001 1 ${iplist}
${iplist2} create list 192.168.50.34
EditSNATIPPools SNAT_IP_Pools_Create-001 Name EditSNATIPPoolsEditIP edit ${iplist2}
SNATIPDelete EditSNATIPPoolsEditIP Name
EditSNATIPPoolsAddIP
[Tags] Positive IP Settings SNATIPPools
${iplist} create list 192.168.50.35
CreateSNATIPPools SNAT_IP_Pools_Create-001 1 ${iplist}
${iplist2} create list 192.168.50.34
EditSNATIPPools SNAT_IP_Pools_Create-001 Name EditSNATIPPoolsAddIP create ${iplist2}
SNATIPDelete EditSNATIPPoolsAddIP Name
EditSNATIPPoolsReplaceIP
[Tags] Positive IP Settings SNATIPPools
${iplist} create list 192.168.50.35
CreateSNATIPPools SNAT_IP_Pools_Create-001 1 ${iplist}
${iplist2} create list 192.168.50.34
EditSNATIPPools SNAT_IP_Pools_Create-001 Name EditSNATIPPoolsReplaceIP delete ${iplist2}
SNATIPDelete EditSNATIPPoolsReplaceIP Name
SNATIPPoolsSearchID
[Tags] Positive ID Settings SNATIPPools
${iplist} create list 192.168.50.35
CreateSNATIPPools SNAT_IP_Pools_Create-001 1 ${iplist}
${text} Get text xpath=//*[@id="wannat-table"]/div[3]/table/tbody/tr[1]/td[1]/div/div/span
SNATIPDelete ${text} ID
SNATIPPoolsSearchIP
[Tags] Positive IP Settings SNATIPPools
${iplist} create list 192.168.50.35
CreateSNATIPPools SNAT_IP_Pools_Create-001 1 ${iplist}
SNATIPDelete 192.168.50.35 IP
SNATIPPoolsViewMembers
[Tags] Positive IP Settings SNATIPPools
${iplist} create list 192.168.50.35
CreateSNATIPPools ${TEST NAME} 1 ${iplist}
sleep 1
click xpath=//*[@id="wannat-table"]/div[3]/table/tbody/tr[1]/td[4]/div/div/div/span
sleep 2
${text} get text xpath=//*[@id="wannat-table"]/div[3]/table/tbody/tr[1]/td[4]/div/div/div/span/span
click id=interceptionadd_allcancelobject6
sleep 1
SNATIPDelete 192.168.50.35 IP
Should Be Equal As Strings ${text} 192.168.50.35
SNATIPPoolsTurnPage
[Tags] Positive IP Settings SNATIPPools
OpenPages sidebarSetting_Wannat ip
TurnPage //*[@id="ly-table1-listcontent"]/div[2]/div/div/button[2] //*[@id="ly-table1-listcontent"]/div[2]/div/div/button[1] //*[@id="ly-table1-listcontent"]/div[2]/div/div/span[2]/div/input
... 2 //*[@id="wannat-table"]/div[3]/table/tbody/tr[1]/td[1]/div/div/span 1 //*[@id="ly-table1-listcontent"]/div[2]/div/div/ul/li[last()]
SNATIPPoolsPagingDisplay
[Tags] Positive IP Settings SNATIPPools
OpenPages sidebarSetting_Wannat ip
PagingDisplay_Second 50
CreateSNATIPPoolsNameMinSize
[Tags] Boundary UI name Settings SNATIPPools
${iplist} create list 192.168.50.35
CreateSNATIPPools 1 1 ${iplist}
SNATIPDelete 1 Name
CreateSNATIPPoolsNameMaxSize
[Tags] Boundary UI name Settings SNATIPPools
${iplist} create list 192.168.50.35
CreateSNATIPPools CreateSNATIPPoolsNameMaxSizeCreateSNATIPPoolsNameMaxSizeCreateSN 1 ${iplist}
SNATIPDelete CreateSNATIPPoolsNameMaxSizeCreateSNATIPPoolsNameMaxSizeCreateSN Name
CreateSNATIPPoolsNameSpecialChar
[Tags] Boundary UI name Settings SNATIPPools
${iplist} create list 192.168.50.35
CreateSNATIPPools 中文+absc+моряков+@#¥%……&* 1 ${iplist}
SNATIPDelete 中文+absc+моряков+@#¥%……&* Name
CreateSNATIPPoolsNameNull
[Tags] Negtive UI Settings SNATIPPools
OpenPages sidebarSetting_Wannat ip
click id=app_create
sleep 1
click id=wanAdd_ok
sleep 1
${text} Get Text xpath=//*[@id="wannat_vpn_color"]/form/div[1]/div/div[2]
Should Be Equal As Strings ${text} This item is required
CreateSNATIPPoolsIpFormatError
[Tags] Negtive UI Settings SNATIPPools
OpenPages sidebarSetting_Wannat ip
click id=app_create
sleep 1
click id=temporary_form #点击添加ip的加号
sleep 2
input xpath=//*[@id="wannat_vpn_color"]/form/div[3]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[2]/div/input 192.168.50.256
sleep 1
click id=wanAdd_ok
sleep 1
${text} get text xpath=//*[@id="wannat_vpn_color"]/form/div[3]/div/div/div[2]/div[1]/div/div/div[2]
Should Be Equal As Strings ${text} Please enter the correct ip address
CreateSNATIPPoolsNoReachabilityTest
[Tags] Negtive UI Settings SNATIPPools
OpenPages sidebarSetting_Wannat ip
click id=app_create
sleep 1
click id=temporary_form #点击添加ip的加号
sleep 2
input xpath=//*[@id="wannat_vpn_color"]/form/div[3]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[2]/div/input 192.168.50.25
sleep 1
click id=wanAdd_ok
sleep 1
${text} get text xpath=/html/body/div[last()]/p
Should Be Equal As Strings ${text} Manually add data, and reachability test is required