summaryrefslogtreecommitdiff
path: root/02-Keyword/tsg_bfapi/LogVariable.robot
diff options
context:
space:
mode:
Diffstat (limited to '02-Keyword/tsg_bfapi/LogVariable.robot')
-rw-r--r--02-Keyword/tsg_bfapi/LogVariable.robot32
1 files changed, 32 insertions, 0 deletions
diff --git a/02-Keyword/tsg_bfapi/LogVariable.robot b/02-Keyword/tsg_bfapi/LogVariable.robot
new file mode 100644
index 0000000..62bbc83
--- /dev/null
+++ b/02-Keyword/tsg_bfapi/LogVariable.robot
@@ -0,0 +1,32 @@
+*** Settings ***
+Resource ../../03-Variable/BifangApiVariable.txt
+Resource LogSchema.robot
+Library REST http://${host}:${port}/${version}
+Library RequestsLibrary
+Library OperatingSystem
+Library Collections
+Library string
+
+*** Keywords ***
+GetLogList
+ [Arguments] ${logType} ${startTime} ${endTime} ${client_ip} ${policy_id} ${parmkey} ${parmvalue}
+ ${logCondition} GetLogCondition ${logType} ${startTime} ${endTime} ${client_ip} ${policy_id}
+ log ${logCondition}
+ ${LogListResponse} PostRemoteData /log/list ${logCondition}
+ Should Be Equal As Strings ${LogListResponse.status_code} 200
+ ${returnData} To Json ${LogListResponse.content}
+ ${responseCode} Get From Dictionary ${returnData} code
+ Log ${responseCode}
+ Should Be Equal ${responseCode} ${200} security_event_log \ \ test query list failed
+ log this time request security_event_log \ table logRecord \ : ${LogListResponse.content}
+ ${a} Set Variable this time request security_event_log \ table logRecord \ : ${LogListResponse.content}
+ log ${a}
+ ${log} Set Variable ${LogListResponse.json()}[data][list]
+ FOR ${logs} IN ${log}
+ log ${logs}
+ END
+ log %%%%%%%%%%%%%%%%%%%%%%%%${logs}
+ Should Contain ${logs}"" ${client_ip}
+ Should Contain ${logs}"" ${policy_id}
+ Should Contain ${logs}"" ${parmkey}
+ Should Contain ${logs}"${parmkey}" ${parmvalue} \ No newline at end of file