对获取appid的关键字做出修改

This commit is contained in:
hebingning
2021-05-11 18:47:43 +08:00
parent 97d286a700
commit e626643d09

View File

@@ -1,6 +1,6 @@
*** Settings *** *** Settings ***
Resource ../../03-Variable/BifangApiVariable.txt Resource ../../03-Variable/BifangApiVariable.txt
Resource ../../03-Variable/ApplicationID.txt # Resource ../../03-Variable/ApplicationID.txt
Library REST http://${host}:${port} Library REST http://${host}:${port}
Library Collections Library Collections
Library SSHLibrary Library SSHLibrary
@@ -13,51 +13,23 @@ Resource Tag.robot
*** Keywords *** *** Keywords ***
InitPotocol InitPotocol
Connect to database using custom params pymysql ${mysqlHost} ${appDict} Create Dictionary
${test} query SELECT region_name,group_id FROM tsg_obj_app_id WHERE is_valid = 1 order by low_boundary ${appVDict} Create Dictionary
${objportol} Create Dictionary a=1 Connect To Database Using Custom Params pymysql ${mysqlHost}
${testType} Evaluate type(${test}) ${app_id} query SELECT group_id,low_boundary,region_name FROM tsg_obj_app_id WHERE is_valid=1
log ${testType} ${app_length} Get Length ${app_id}
FOR ${row} IN @{test} FOR ${n} IN RANGE ${app_length}
log ${row} log ${n}
${var} set Variable 0 Set To Dictionary ${appDict} ${app_id}[${n}][2]=${app_id}[${n}][0]
${key} Set Variable ${EMPTY} Set To Dictionary ${appVDict} ${app_id}[${n}][2]=${app_id}[${n}][1]
${value} Set Variable ${EMPTY} log ${appDict}
FOR ${cell} IN @{row} log ${appVDict}
log ${cell} END
${key} run keyword if ${var} == 0 set variable ${cell} ELSE set variable ${key} Disconnect From Database
${value} run keyword if ${var} == 1 set variable ${cell} ELSE set variable ${value} #供策略创建使用的appid
${var} run keyword if ${var} == 0 set variable 1 ELSE set variable 0 SET GLOBAL VARIABLE ${objprotol} ${appDict}
END #供策略验证使用的appid
#${objportol} run keyword if "${objportol}"=="${EMPTY}" set to dictionary ${objportol} ELSE set to dictionary ${objportol} ${key}=${value} SET GLOBAL VARIABLE ${appportol} ${appVDict}
${objportol} set to dictionary ${objportol} ${key}=${value}
END
#log %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
#log ${objportol}
#${key} Get Dictionary Keys ${objportol}
#log ${key}
#获取数据示例:注意数据获取区分大小写
#${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}