Log.robot中几个分隔符参数化
This commit is contained in:
@@ -8,6 +8,9 @@ Resource ../../../02-Keyword/tsg_bfapi/policy_file_interface/Functional
|
|||||||
Resource ../Common.robot
|
Resource ../Common.robot
|
||||||
*** Variables ***
|
*** Variables ***
|
||||||
${logUrl} /log
|
${logUrl} /log
|
||||||
|
${arraySplitor} ,
|
||||||
|
${itemSplitor} |
|
||||||
|
${valueSplitor} ^
|
||||||
*** Keywords ***
|
*** Keywords ***
|
||||||
GetLogSchema
|
GetLogSchema
|
||||||
[Documentation]
|
[Documentation]
|
||||||
@@ -86,9 +89,9 @@ QueryLogs
|
|||||||
... 处理 order by
|
... 处理 order by
|
||||||
[Arguments] ${orderBy}
|
[Arguments] ${orderBy}
|
||||||
${orderByList} Create List
|
${orderByList} Create List
|
||||||
@{orderByArr} Split String ${orderBy} ,
|
@{orderByArr} Split String ${orderBy} ${arraySplitor}
|
||||||
FOR ${order} IN @{orderByArr}
|
FOR ${order} IN @{orderByArr}
|
||||||
@{orderByArr} Split String ${order} |
|
@{orderByArr} Split String ${order} ${itemSplitor}
|
||||||
${dict} Create Dictionary field=${orderByArr}[0] asc=${orderByArr}[1]
|
${dict} Create Dictionary field=${orderByArr}[0] asc=${orderByArr}[1]
|
||||||
Append To List ${orderByList} ${dict}
|
Append To List ${orderByList} ${dict}
|
||||||
END
|
END
|
||||||
@@ -98,9 +101,9 @@ QueryLogs
|
|||||||
... 处理fields
|
... 处理fields
|
||||||
[Arguments] ${fields}
|
[Arguments] ${fields}
|
||||||
${fieldsList} Create List
|
${fieldsList} Create List
|
||||||
@{fieldsArr} Split String ${fields} ,
|
@{fieldsArr} Split String ${fields} ${arraySplitor}
|
||||||
FOR ${field} IN @{fieldsArr}
|
FOR ${field} IN @{fieldsArr}
|
||||||
@{fieldArr} Split String ${field} |
|
@{fieldArr} Split String ${field} ${itemSplitor}
|
||||||
${dict} Create Dictionary name=${fieldArr}[0] type=${fieldArr}[1]
|
${dict} Create Dictionary name=${fieldArr}[0] type=${fieldArr}[1]
|
||||||
${len} Get Length ${fieldArr}
|
${len} Get Length ${fieldArr}
|
||||||
# batch时有lang字段
|
# batch时有lang字段
|
||||||
@@ -113,10 +116,10 @@ QueryLogs
|
|||||||
... 处理conditions
|
... 处理conditions
|
||||||
[Arguments] ${conditions}
|
[Arguments] ${conditions}
|
||||||
${conditionsList} Create List
|
${conditionsList} Create List
|
||||||
@{conditionsArr} Split String ${conditions} ,
|
@{conditionsArr} Split String ${conditions} ${arraySplitor}
|
||||||
FOR ${condition} IN @{conditionsArr}
|
FOR ${condition} IN @{conditionsArr}
|
||||||
@{conditionArr} Split String ${condition} |
|
@{conditionArr} Split String ${condition} ${itemSplitor}
|
||||||
@{value} Split String ${conditionArr}[3] ^
|
@{value} Split String ${conditionArr}[3] ${valueSplitor}
|
||||||
${type} Set Variable ${conditionArr}[1]
|
${type} Set Variable ${conditionArr}[1]
|
||||||
${value} Run Keyword If "${type}"=="int" or "${type}"=="long" toDigitList ${value} ${type}
|
${value} Run Keyword If "${type}"=="int" or "${type}"=="long" toDigitList ${value} ${type}
|
||||||
... ELSE Set Variable ${value}
|
... ELSE Set Variable ${value}
|
||||||
|
|||||||
Reference in New Issue
Block a user