From cd3c0c2a5d48ee1b5a2b184a29a66022263e31ff Mon Sep 17 00:00:00 2001 From: dongxiaoyan Date: Tue, 11 May 2021 15:22:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=99=BB=E9=99=86=E6=97=B6?= =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E5=86=99=E5=92=8C=E5=92=8Cobjid?= =?UTF-8?q?=E5=8F=8Aapp=E7=9A=84=E5=AF=B9=E5=BA=94=E5=AD=97=E5=85=B8?= =?UTF-8?q?=E5=85=B1=E5=88=9B=E5=BB=BA=E7=AD=96=E7=95=A5=E5=92=8C=E7=AD=96?= =?UTF-8?q?=E7=95=A5=E9=AA=8C=E8=AF=81=E4=BD=BF=E7=94=A8=20SET=20GLOBAL=20?= =?UTF-8?q?VARIABLE=20=20=20=20${objprotol}=20=20=20=20${objportol}=20SET?= =?UTF-8?q?=20GLOBAL=20VARIABLE=20=20=20=20${appportol}=20=20=20=20${appid?= =?UTF-8?q?portol}?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 02-Keyword/tsg_bfapi/LoginLogout.robot | 48 ++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) 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