diff options
Diffstat (limited to '02-Keyword/tsg_bfapi/LoginLogout.robot')
| -rw-r--r-- | 02-Keyword/tsg_bfapi/LoginLogout.robot | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/02-Keyword/tsg_bfapi/LoginLogout.robot b/02-Keyword/tsg_bfapi/LoginLogout.robot new file mode 100644 index 0000000..e1ec2a0 --- /dev/null +++ b/02-Keyword/tsg_bfapi/LoginLogout.robot @@ -0,0 +1,84 @@ +*** Settings *** +Resource ../../03-Variable/BifangApiVariable.txt +Library REST http://${host}:${port} +Library Collections +Library SSHLibrary +Resource PolicyObject.robot +Resource ../tsg_ui/Logout/Logout.robot +Resource ../tsg_ui/Login/Login.robot +Resource Tag.robot + +*** Keywords *** +Login + #[Arguments] ${username} ${password} ${authmode} ${authCode} ${ldapId} + # 毕方接口用户名密码 + GET /v1/user/encryptpwd?password=${password} + Object response body + #OUTPUT response body + #${rescode} Integer $.code + Integer $.code 200 + #log ${rescode} + ${pwd} String $.data.encryptpwd + #log ${pwd} + ${pwdstr} Get From List ${pwd} 0 + #log aaaaaaa + log ${pwdstr} + #log bbb + SET GLOBAL VARIABLE ${encodePassword} ${pwdstr} + #log aaaaaaa + log ${encodePassword} + #log aaaaaaa + #log ${host}:${port} + #getToken################################################################################## + #log ${username} + #log ${pwdstr} + POST /v1/user/login?username=${username}&password=${encodePassword}&authMode=${authmode} + Object response body + #OUTPUT response body + Integer $.code 200 + #${rescodelist} Integer $.code + #${rescode} Get From List ${rescodelist} 0 + ${rescode} Integer $.code + log ${rescode} + ${tokenGlobal} String $.data.token + ${tokenStr} Get From List ${tokenGlobal} 0 + log ${tokenStr} + SET GLOBAL VARIABLE ${token} ${tokenStr} + log ${token} + SET GLOBAL VARIABLE ${headers} {"Contest-Type":"application/json","Authorization":"${token}"} + #Return ${rescode} + +Logout + POST /v1/user/logout headers=${headers} + Object response body + Integer $.code 200 + ${rescode} Integer $.code + #[Return] ${rescode} + +ApiLoginAndAddLocalIP + [Arguments] ${tempparm} + log ApiLoginAndAddLocalIP${tempparm} + loginlogout.Login + #log ********** + Run Keyword If ${addTestClentIPFlag}==1 AddLocalIPObject + log ApiLoginAndAddLocalIP + #ApiAddAutoTagsCase + #[Return] ${rescode} + +ApiLogoutAndDelLocalIP + [Arguments] ${tempparm} + log ApiLogoutAndDelLocalIP${tempparm} + log to_LogoutAndDelLocalIP_LogoutAndDelLocalIP + Run Keyword If ${addTestClentIPFlag}==1 DelLocalIPObject + #ApiDeleteAutoTagsCase + loginlogout.Logout + #[Return] ${rescode} + +CliLogin + Open Connection ${cliHost} + SSHLibrary.Login ${cliUsername} ${cliPassword} + +CliLogout + Close Connection + Log Close connection + #exit
\ No newline at end of file |
