2020-12-28 18:27:00 +08:00
|
|
|
*** 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 ***
|
2021-02-05 15:08:14 +08:00
|
|
|
CreateSNATIPPoolsEnter
|
|
|
|
|
[Tags] Positive UI Settings SNATIPPools
|
2020-12-28 18:27:00 +08:00
|
|
|
${iplist} create list 192.168.50.35 192.168.50.34
|
2021-02-05 15:08:14 +08:00
|
|
|
CreateSNATIPPools ${TEST NAME} 1 ${iplist} j=2
|
|
|
|
|
SNATIPDelete ${TEST NAME} Name
|
2020-12-28 18:27:00 +08:00
|
|
|
|
2021-04-23 14:24:07 +08:00
|
|
|
# CreateSNATIPPoolsHistoryActiveIP
|
|
|
|
|
# [Tags] Positive UI Settings SNATIPPools
|
|
|
|
|
# ${ip}= SearchHistoryActiveIP 1
|
|
|
|
|
# ${iplist} create list ${ip}
|
|
|
|
|
# CreateSNATIPPools ${TEST NAME} 2 ${iplist}
|
|
|
|
|
# SNATIPDelete ${TEST NAME} Name
|
2020-12-28 18:27:00 +08:00
|
|
|
|
|
|
|
|
EditSNATIPPoolsName
|
2021-02-05 15:08:14 +08:00
|
|
|
[Tags] Positive name Settings SNATIPPools
|
2020-12-28 18:27:00 +08:00
|
|
|
${iplist} create list 192.168.50.35
|
|
|
|
|
CreateSNATIPPools SNAT_IP_Pools_Create-001 1 ${iplist}
|
2021-02-05 15:08:14 +08:00
|
|
|
EditSNATIPPools SNAT_IP_Pools_Create-001 Name ${TEST NAME} null
|
|
|
|
|
SNATIPDelete ${TEST NAME} Name
|
2020-12-28 18:27:00 +08:00
|
|
|
|
|
|
|
|
EditSNATIPPoolsEditIP
|
2021-02-05 15:08:14 +08:00
|
|
|
[Tags] Positive IP Settings SNATIPPools
|
2020-12-28 18:27:00 +08:00
|
|
|
${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
|
2021-02-05 15:08:14 +08:00
|
|
|
[Tags] Positive IP Settings SNATIPPools
|
2020-12-28 18:27:00 +08:00
|
|
|
${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
|
2021-02-05 15:08:14 +08:00
|
|
|
[Tags] Positive IP Settings SNATIPPools
|
2020-12-28 18:27:00 +08:00
|
|
|
${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
|
2021-02-05 15:08:14 +08:00
|
|
|
[Tags] Positive ID Settings SNATIPPools
|
2020-12-28 18:27:00 +08:00
|
|
|
${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
|
2021-02-05 15:08:14 +08:00
|
|
|
[Tags] Positive IP Settings SNATIPPools
|
2020-12-28 18:27:00 +08:00
|
|
|
${iplist} create list 192.168.50.35
|
|
|
|
|
CreateSNATIPPools SNAT_IP_Pools_Create-001 1 ${iplist}
|
2021-02-05 15:08:14 +08:00
|
|
|
SNATIPDelete 192.168.50.35 IP
|
|
|
|
|
|
|
|
|
|
SNATIPPoolsViewMembers
|
|
|
|
|
[Tags] Positive IP Settings SNATIPPools
|
|
|
|
|
${iplist} create list 192.168.50.35
|
|
|
|
|
CreateSNATIPPools ${TEST NAME} 1 ${iplist}
|
2021-03-09 11:04:37 +08:00
|
|
|
sleep ${sleep_min}
|
2021-02-05 15:08:14 +08:00
|
|
|
click xpath=//*[@id="wannat-table"]/div[3]/table/tbody/tr[1]/td[4]/div/div/div/span
|
2021-03-09 11:04:37 +08:00
|
|
|
sleep ${sleep}
|
2021-02-05 15:08:14 +08:00
|
|
|
${text} get text xpath=//*[@id="wannat-table"]/div[3]/table/tbody/tr[1]/td[4]/div/div/div/span/span
|
|
|
|
|
click id=interceptionadd_allcancelobject6
|
2021-03-09 11:04:37 +08:00
|
|
|
sleep ${sleep_min}
|
2021-02-05 15:08:14 +08:00
|
|
|
SNATIPDelete 192.168.50.35 IP
|
|
|
|
|
Should Be Equal As Strings ${text} 192.168.50.35
|
|
|
|
|
|
2021-04-23 10:34:42 +08:00
|
|
|
# SNATIPPoolsTurnPage
|
|
|
|
|
# [Tags] Positive IP Settings SNATIPPools
|
2021-06-16 18:44:33 +08:00
|
|
|
# OpenPages //*[@id="Settings"]/ul/li[2] ip
|
2021-04-23 10:34:42 +08:00
|
|
|
# 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()]
|
2021-02-05 15:08:14 +08:00
|
|
|
|
|
|
|
|
CreateSNATIPPoolsNameMinSize
|
|
|
|
|
[Tags] Boundary UI name Settings SNATIPPools
|
|
|
|
|
${iplist} create list 192.168.50.35
|
2021-04-14 10:10:48 +08:00
|
|
|
CreateSNATIPPools 1234 1 ${iplist}
|
|
|
|
|
SNATIPDelete 1234 Name
|
2021-02-05 15:08:14 +08:00
|
|
|
|
|
|
|
|
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
|
2021-07-12 15:45:45 +08:00
|
|
|
OpenPages VSidebar1_Home1_App0_anonymousComponent-1_Setting_Wannat/IP_Pool
|
2021-02-05 15:08:14 +08:00
|
|
|
click id=app_create
|
2021-03-09 11:04:37 +08:00
|
|
|
sleep ${sleep_min}
|
2021-02-05 15:08:14 +08:00
|
|
|
click id=wanAdd_ok
|
2021-03-09 11:04:37 +08:00
|
|
|
sleep ${sleep_min}
|
2021-07-12 15:45:45 +08:00
|
|
|
Page Should Contain The length of the name is at most 128 characters and cannot be less than 4 characters
|
2021-02-05 15:08:14 +08:00
|
|
|
|
|
|
|
|
CreateSNATIPPoolsIpFormatError
|
|
|
|
|
[Tags] Negtive UI Settings SNATIPPools
|
2021-07-09 19:07:13 +08:00
|
|
|
OpenPages VSidebar1_Home1_App0_anonymousComponent-1_Setting_Wannat/IP_Pool
|
2021-02-05 15:08:14 +08:00
|
|
|
click id=app_create
|
2021-03-09 11:04:37 +08:00
|
|
|
sleep ${sleep_min}
|
2021-02-05 15:08:14 +08:00
|
|
|
click id=temporary_form #点击添加ip的加号
|
2021-03-09 11:04:37 +08:00
|
|
|
sleep ${sleep}
|
2021-02-05 15:08:14 +08:00
|
|
|
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
|
2021-03-09 11:04:37 +08:00
|
|
|
sleep ${sleep_min}
|
2021-02-05 15:08:14 +08:00
|
|
|
click id=wanAdd_ok
|
2021-03-09 11:04:37 +08:00
|
|
|
sleep ${sleep_min}
|
2021-02-05 15:08:14 +08:00
|
|
|
${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
|
2021-07-09 19:07:13 +08:00
|
|
|
OpenPages VSidebar1_Home1_App0_anonymousComponent-1_Setting_Wannat/IP_Pool
|
2021-02-05 15:08:14 +08:00
|
|
|
click id=app_create
|
2021-03-09 11:04:37 +08:00
|
|
|
sleep ${sleep_min}
|
2021-02-05 15:08:14 +08:00
|
|
|
click id=temporary_form #点击添加ip的加号
|
2021-03-09 11:04:37 +08:00
|
|
|
sleep ${sleep}
|
2021-02-05 15:08:14 +08:00
|
|
|
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
|
2021-03-09 11:04:37 +08:00
|
|
|
sleep ${sleep_min}
|
2021-02-05 15:08:14 +08:00
|
|
|
click id=wanAdd_ok
|
2021-03-09 11:04:37 +08:00
|
|
|
sleep ${sleep_min}
|
2021-02-05 15:08:14 +08:00
|
|
|
${text} get text xpath=/html/body/div[last()]/p
|
|
|
|
|
Should Be Equal As Strings ${text} Manually add data, and reachability test is required
|