first init project code
This commit is contained in:
84
02-Keyword/tsg_bfapi/LoginLogout.robot
Normal file
84
02-Keyword/tsg_bfapi/LoginLogout.robot
Normal file
@@ -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
|
||||
Reference in New Issue
Block a user