diff --git a/02-Keyword/tsg_bfapi/LoginLogout.robot b/02-Keyword/tsg_bfapi/LoginLogout.robot index e3081fa..b6809ba 100644 --- a/02-Keyword/tsg_bfapi/LoginLogout.robot +++ b/02-Keyword/tsg_bfapi/LoginLogout.robot @@ -12,6 +12,52 @@ Resource ../../02-Keyword/tsg_bfapi/policy_object/Policy.robot Resource Tag.robot *** 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 [Tags] tsg_adc tsg_bf_api #[Arguments] ${username} ${password} ${authmode} ${authCode} ${ldapId} @@ -50,6 +96,8 @@ Login SET GLOBAL VARIABLE ${token} ${tokenStr} log ${token} SET GLOBAL VARIABLE ${headers} {"Contest-Type":"application/json","Authorization":"${token}"} + #初始化接口中策略中引用协议和策略校验协议 + InitPotocol #Return ${rescode} Logout [Tags] tsg_adc tsg_bf_api