summaryrefslogtreecommitdiff
path: root/02-Keyword/tsg_bfapi/LogVariable.robot
blob: 62bbc839ada06c80b7174722677644e0bb806d37 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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}