*** 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 ${sleep_min} click xpath=//*[@id="wannat-table"]/div[3]/table/tbody/tr[1]/td[4]/div/div/div/span sleep ${sleep} ${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 ${sleep_min} SNATIPDelete 192.168.50.35 IP Should Be Equal As Strings ${text} 192.168.50.35 # SNATIPPoolsTurnPage # [Tags] Positive IP Settings SNATIPPools # OpenPages //*[@id="Settings"]/ul/li[2] 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()] CreateSNATIPPoolsNameMinSize [Tags] Boundary UI name Settings SNATIPPools ${iplist} create list 192.168.50.35 CreateSNATIPPools 1234 1 ${iplist} SNATIPDelete 1234 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 VSidebar1_Home1_App0_anonymousComponent-1_Setting_Wannat/IP_Pool click id=app_create sleep ${sleep_min} click id=wanAdd_ok sleep ${sleep_min} Page Should Contain The length of the name is at most 128 characters and cannot be less than 4 characters CreateSNATIPPoolsIpFormatError [Tags] Negtive UI Settings SNATIPPools OpenPages VSidebar1_Home1_App0_anonymousComponent-1_Setting_Wannat/IP_Pool click id=app_create sleep ${sleep_min} click id=temporary_form #点击添加ip的加号 sleep ${sleep} 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 ${sleep_min} click id=wanAdd_ok sleep ${sleep_min} ${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 VSidebar1_Home1_App0_anonymousComponent-1_Setting_Wannat/IP_Pool click id=app_create sleep ${sleep_min} click id=temporary_form #点击添加ip的加号 sleep ${sleep} 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 ${sleep_min} click id=wanAdd_ok sleep ${sleep_min} ${text} get text xpath=/html/body/div[last()]/p Should Be Equal As Strings ${text} Manually add data, and reachability test is required