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_administration/LoginRestrictionsCase.robot

134 lines
6.7 KiB
Plaintext

*** Settings ***
Force Tags tsg-ui Login Restrictions
Resource ../../../02-Keyword/tsg_ui/administration/Administration.robot
Library OperatingSystem
*** Test Cases ***
EditLoginRestrictionsRestrictionsButton
[Tags] Positive UI Administration Login Restrictions
AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions
RestrictionsButton open
Assertion-ElementAttributes //*[@id="policy_Manipulation2"]/div/div[2]/div/div/form/div[1]/div/div el-switch is-checked class
RestrictionsButton close
Assertion-ElementAttributes //*[@id="policy_Manipulation2"]/div/div[2]/div/div/form/div[1]/div/div el-switch class
LoginRestrictionsAddIP
[Tags] Positive UI Administration Login Restrictions
AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions
AddAuthorizedSourceIP 255.145.111.1/24
Wait Until Element Is Enabled xpath=/html/body/div[last()]/p ${sleep_Wait}
LoginRestrictions-SearchIP 255.145.111.1/24
LoginRestrictions-DeleteIP
LoginRestrictionsNotWhitelistLogin
[Tags] Positive UI Administration Login Restrictions
AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions
RestrictionsButton open
${Whitelist}= LoginRestrictionsObtainSQLIP
LoginRestrictions-SearchIP 192.168.32.1/24
LoginRestrictions-DeleteIP
Login ${username} ${password}
Wait Until Element Is Enabled xpath=/html/body/div[last()]/p ${sleep_Wait}
Assertion /html/body/div[last()]/p Unauthorized source IP.
UpdataLoginRestrictionsSQLIP ${Whitelist}
sleep ${sleep_Wait}
click element xpath=/html/body/div/div/div[2]/div/div[4]/button
sleep ${sleep}
Assertion //*[@id="children0"]/div/span Dashboard
LoginRestrictionsLoginLockout
[Tags] Positive UI Administration Login Restrictions
AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions
RestrictionsButton open
EditMaximumLoginAttemepts 2
EditLockTime 1
Login ${username} 1321456
click element xpath=/html/body/div/div/div[2]/div/div[4]/button
sleep ${sleep_min}
click element xpath=/html/body/div/div/div[2]/div/div[4]/button
sleep ${sleep_min}
Assertion /html/body/div[last()]/p Login lockout.
sleep 60
input text xpath=//*[@id="app"]/div/div[2]/div/div[3]/div/input ${Password}
sleep ${sleep_min}
click element xpath=/html/body/div/div/div[2]/div/div[4]/button
sleep ${sleep}
Assertion //*[@id="children0"]/div/span Dashboard
CloseLoginRestrictionsNotWhitelistLogin
[Tags] Positive UI Administration Login Restrictions
AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions
RestrictionsButton close
LoginRestrictions-SearchIP 192.168.32.1/24
LoginRestrictions-DeleteIP
Login ${username} ${password}
AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions
AddAuthorizedSourceIP 192.168.32.1/24
MaximumLoginAttemeptsMinimum
[Tags] Boundary UI Administration Login Restrictions
AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions
EditMaximumLoginAttemepts 1
Wait Until Element Is Enabled xpath=/html/body/div[last()]/p ${sleep_Wait}
MaximumLoginAttemeptsMax
[Tags] Boundary UI Administration Login Restrictions
AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions
EditMaximumLoginAttemepts 10
Wait Until Element Is Enabled xpath=/html/body/div[last()]/p ${sleep_Wait}
MaximumLoginAttemeptsMax
[Tags] Boundary UI Administration Login Restrictions
AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions
EditLockTime 60
Wait Until Element Is Enabled xpath=/html/body/div[last()]/p ${sleep_Wait}
LoginRestrictionsAddIPExceed255
[Tags] Negtive UI Administration Login Restrictions
AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions
AddAuthorizedSourceIP 255.145.256.1/24
Assertion //*[@id="policy_Manipulation2"]/div/div[2]/div/div/form/div[2]/div/div[1]/div[2]/div[1]/div/div[last()]/div/div[2] Please enter the correct ip address
LoginRestrictionsAddIPNExceed32
[Tags] Negtive UI Administration Login Restrictions
AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions
AddAuthorizedSourceIP 255.145.255.1/33
Assertion //*[@id="policy_Manipulation2"]/div/div[2]/div/div/form/div[2]/div/div[1]/div[2]/div[1]/div/div[last()]/div/div[2] Please enter the correct ip address
LoginRestrictionsAddIPExists
[Tags] Negtive UI Administration Login Restrictions
AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions
AddAuthorizedSourceIP 255.145.111.1/24
Wait Until Element Is Enabled xpath=/html/body/div[last()]/p ${sleep_Wait}
AddAuthorizedSourceIP 255.145.111.1/24
Assertion //*[@id="policy_Manipulation2"]/div/div[2]/div/div/form/div[2]/div/div[1]/div[2]/div[1]/div/div[last()]/div/div[2] Same item already exists
AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions
LoginRestrictions-SearchIP 255.145.111.1/24
LoginRestrictions-DeleteIP
MaximumLoginAttemeptsExceedMax
[Tags] Negtive UI Administration Login Restrictions
AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions
EditMaximumLoginAttemepts 11
Assertion //*[@id="policy_Manipulation2"]/div/div[2]/div/div/form/div[3]/div/div[2] Please enter a value between 1 and 10
MaximumLoginAttemeptsExceedMinimum
[Tags] Negtive UI Administration Login Restrictions
AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions
EditMaximumLoginAttemepts 0
Assertion //*[@id="policy_Manipulation2"]/div/div[2]/div/div/form/div[3]/div/div[2] Please enter a value between 1 and 10
LockTimeExceedMax
[Tags] Negtive UI Administration Login Restrictions
AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions
EditLockTime 61
Assertion //*[@id="policy_Manipulation2"]/div/div[2]/div/div/form/div[4]/div/div[2] Please enter a value between 1 and 60
LockTimeExceedMinimum
[Tags] Negtive UI Administration Login Restrictions
AdminOpenPages sidebarLogin_Restrictions sidebarLogin_Restrictions
EditLockTime 0
Assertion //*[@id="policy_Manipulation2"]/div/div[2]/div/div/form/div[4]/div/div[2] Please enter a value between 1 and 60