添加登陆时初始化写和和objid及app的对应字典共创建策略和策略验证使用
SET GLOBAL VARIABLE ${objprotol} ${objportol}
SET GLOBAL VARIABLE ${appportol} ${appidportol}
This commit is contained in:
@@ -12,6 +12,52 @@ Resource ../../02-Keyword/tsg_bfapi/policy_object/Policy.robot
|
|||||||
Resource Tag.robot
|
Resource Tag.robot
|
||||||
|
|
||||||
*** Keywords ***
|
*** Keywords ***
|
||||||
|
InitPotocol
|
||||||
|
Connect to database using custom params pymysql ${mysqlHost}
|
||||||
|
${test} query SELECT region_name,group_id FROM tsg_obj_app_id WHERE is_valid = 1 order by low_boundary
|
||||||
|
${objportol} Create Dictionary a=1
|
||||||
|
${testType} Evaluate type(${test})
|
||||||
|
log ${testType}
|
||||||
|
FOR ${row} IN @{test}
|
||||||
|
log ${row}
|
||||||
|
${var} set Variable 0
|
||||||
|
${key} Set Variable ${EMPTY}
|
||||||
|
${value} Set Variable ${EMPTY}
|
||||||
|
FOR ${cell} IN @{row}
|
||||||
|
log ${cell}
|
||||||
|
${key} run keyword if ${var} == 0 set variable ${cell} ELSE set variable ${key}
|
||||||
|
${value} run keyword if ${var} == 1 set variable ${cell} ELSE set variable ${value}
|
||||||
|
${var} run keyword if ${var} == 0 set variable 1 ELSE set variable 0
|
||||||
|
END
|
||||||
|
#${objportol} run keyword if "${objportol}"=="${EMPTY}" set to dictionary ${objportol} ELSE set to dictionary ${objportol} ${key}=${value}
|
||||||
|
${objportol} set to dictionary ${objportol} ${key}=${value}
|
||||||
|
END
|
||||||
|
log %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
log ${objportol}
|
||||||
|
${key} Get Dictionary Keys ${objportol}
|
||||||
|
log ${key}
|
||||||
|
${v} Get From Dictionary ${objportol} 11111
|
||||||
|
${v} Get From Dictionary ${objportol} HTTP
|
||||||
|
log ${v}
|
||||||
|
${test} query SELECT region_name,low_boundary FROM tsg_obj_app_id WHERE is_valid = 1 order by low_boundary
|
||||||
|
${appidportol} Create Dictionary
|
||||||
|
${testType} Evaluate type(${test})
|
||||||
|
log ${testType}
|
||||||
|
FOR ${row} IN @{test}
|
||||||
|
log ${row}
|
||||||
|
${var} set Variable 0
|
||||||
|
${key} Set Variable ${EMPTY}
|
||||||
|
${value} Set Variable ${EMPTY}
|
||||||
|
FOR ${cell} IN @{row}
|
||||||
|
log ${cell}
|
||||||
|
${key} run keyword if ${var} == 0 set variable "${cell}" ELSE set variable ${key}
|
||||||
|
${value} run keyword if ${var} == 1 set variable ${cell} ELSE set variable ${value}
|
||||||
|
${var} run keyword if ${var} == 0 set variable 1 ELSE set variable 0
|
||||||
|
END
|
||||||
|
${appidportol} set to dictionary ${appidportol} ${key}=${value}
|
||||||
|
END
|
||||||
|
SET GLOBAL VARIABLE ${Objprotol} ${objportol}
|
||||||
|
SET GLOBAL VARIABLE ${appportol} ${appidportol}
|
||||||
Login
|
Login
|
||||||
[Tags] tsg_adc tsg_bf_api
|
[Tags] tsg_adc tsg_bf_api
|
||||||
#[Arguments] ${username} ${password} ${authmode} ${authCode} ${ldapId}
|
#[Arguments] ${username} ${password} ${authmode} ${authCode} ${ldapId}
|
||||||
@@ -50,6 +96,8 @@ Login
|
|||||||
SET GLOBAL VARIABLE ${token} ${tokenStr}
|
SET GLOBAL VARIABLE ${token} ${tokenStr}
|
||||||
log ${token}
|
log ${token}
|
||||||
SET GLOBAL VARIABLE ${headers} {"Contest-Type":"application/json","Authorization":"${token}"}
|
SET GLOBAL VARIABLE ${headers} {"Contest-Type":"application/json","Authorization":"${token}"}
|
||||||
|
#初始化接口中策略中引用协议和策略校验协议
|
||||||
|
InitPotocol
|
||||||
#Return ${rescode}
|
#Return ${rescode}
|
||||||
Logout
|
Logout
|
||||||
[Tags] tsg_adc tsg_bf_api
|
[Tags] tsg_adc tsg_bf_api
|
||||||
|
|||||||
Reference in New Issue
Block a user