337 lines
19 KiB
Plaintext
337 lines
19 KiB
Plaintext
*** Settings ***
|
|
Force Tags api api-log api-log-active_defence_event_log api-log-active_defence_event_log-search
|
|
Library OperatingSystem
|
|
Library Selenium2Library
|
|
Library RequestsLibrary
|
|
Library Collections
|
|
Resource ../../../02-Keyword/tsg_bfapi/Log_schema.robot
|
|
Resource ../../../02-Keyword/tsg_bfapi/Log_search.robot
|
|
Library string
|
|
Library REST http://${host}:${port}
|
|
Resource ../../../02-Keyword/tsg_bfapi/Log_keyword.robot
|
|
Resource ../../../02-Keyword/tsg_bfapi/CommonUtil.robot
|
|
|
|
*** Test Cases ***
|
|
log-schema-001
|
|
${filds} schema
|
|
log ${filds}
|
|
|
|
log-search-002
|
|
#${filds} schema
|
|
${responsedata} Get-Request /${version}/log/schema?logType=active_defence_event_log
|
|
${filds} Set Variable ${responsedata['data']['fields']}
|
|
${starttime} ${endtime} GetLast24HoursStartAndEndTime
|
|
#date_format=%Y-%m-%d %H:%M:%S
|
|
${response} log_search ${starttime} ${endtime} active_defence_event_log ${filds} []
|
|
log ${response}
|
|
Should Be Equal As Strings ${response.code} 200
|
|
|
|
log-search-003
|
|
#${filds} schema
|
|
${responsedata} Get-Request /${version}/log/schema?logType=active_defence_event_log
|
|
${filds} Set Variable ${responsedata['data']['fields']}
|
|
${starttime} ${endtime} GetLast24HoursStartAndEndTime
|
|
${conditions} Set Variable {"field":"common_log_id","type":"long","symbol":"=","value":["59526984506148866"] }
|
|
${response} log_search ${starttime} ${endtime} active_defence_event_log ${filds} [${conditions}]
|
|
log ${response}
|
|
Should Be Equal As Strings ${response.code} 200
|
|
${responsedata} Get From Dictionary ${response} data
|
|
log ${responsedata}
|
|
${responselist} Get From Dictionary ${responsedata} list
|
|
${logid} Set Variable ${responselist}[0][common_log_id]
|
|
Should Be Equal As Strings ${logid} 59526984506148866
|
|
|
|
log-search-004
|
|
#${filds} schema
|
|
${responsedata} Get-Request /${version}/log/schema?logType=active_defence_event_log
|
|
${filds} Set Variable ${responsedata['data']['fields']}
|
|
${starttime} ${endtime} GetLast24HoursStartAndEndTime
|
|
${conditions} Set Variable { "field":"common_recv_time", "type":"timestamp", "symbol":"=", "value":["${starttime}"] }
|
|
${response} log_search ${starttime} ${endtime} active_defence_event_log ${filds} [${conditions}]
|
|
log ${response}
|
|
Should Be Equal As Strings ${response.code} 200
|
|
${responsedata} Get From Dictionary ${response} data
|
|
log ${responsedata}
|
|
${responselist} Get From Dictionary ${responsedata} list
|
|
${time} Set Variable ${responselist}[0][common_recv_time]
|
|
Should Be Equal As Strings ${time} 2020-04-27 12:48:33
|
|
|
|
log-search-005
|
|
#${filds} schema
|
|
${responsedata} Get-Request /${version}/log/schema?logType=active_defence_event_log
|
|
${filds} Set Variable ${responsedata['data']['fields']}
|
|
${starttime} ${endtime} GetLast24HoursStartAndEndTime
|
|
${conditions} Set Variable { "field":"common_policy_id", "type":"int", "symbol":"=", "value":["774"] }
|
|
${response} log_search ${starttime} ${endtime} active_defence_event_log ${filds} ${conditions}
|
|
log ${response}
|
|
Should Be Equal As Strings ${response.code} 200
|
|
${responsedata} Get From Dictionary ${response} data
|
|
log ${responsedata}
|
|
${responselist} Get From Dictionary ${responsedata} list
|
|
${policyid} Set Variable ${responselist}[0][common_policy_id]
|
|
Should Be Equal As Strings ${policyid} 774
|
|
|
|
log-search-006
|
|
#${filds} schema
|
|
${responsedata} Get-Request /${version}/log/schema?logType=active_defence_event_log
|
|
${filds} Set Variable ${responsedata['data']['fields']}
|
|
${starttime} ${endtime} GetLast24HoursStartAndEndTime
|
|
${conditions} Set Variable { "field":"ad_cc_target_url", "type":"string", "symbol":"sub", "value":["www.jianshu.com"] }
|
|
${response} log_search ${starttime} ${endtime} active_defence_event_log ${filds} ${conditions}
|
|
log ${response}
|
|
Should Be Equal As Strings ${response.code} 200
|
|
${responsedata} Get From Dictionary ${response} data
|
|
log ${responsedata}
|
|
${responselist} Get From Dictionary ${responsedata} list
|
|
log ${responselist}
|
|
should be empty ${responselist}
|
|
|
|
log-search-007
|
|
#${filds} schema
|
|
${responsedata} Get-Request /${version}/log/schema?logType=active_defence_event_log
|
|
${filds} Set Variable ${responsedata['data']['fields']}
|
|
${starttime} ${endtime} GetLast24HoursStartAndEndTime
|
|
${conditions} Set Variable { "field":"ad_target_ip", "type":"string", "symbol":"sub", "value":["22"] }
|
|
${response} log_search ${starttime} ${endtime} active_defence_event_log ${filds} ${conditions}
|
|
log ${response}
|
|
Should Be Equal As Strings ${response.code} 200
|
|
${responsedata} Get From Dictionary ${response} data
|
|
log ${responsedata}
|
|
${responselist} Get From Dictionary ${responsedata} list
|
|
${ip} Set Variable ${responselist}[0][ad_target_ip]
|
|
should contain ${ip} 22
|
|
|
|
log-search-008
|
|
#${filds} schema
|
|
${responsedata} Get-Request /${version}/log/schema?logType=active_defence_event_log
|
|
${filds} Set Variable ${responsedata['data']['fields']}
|
|
${starttime} ${endtime} GetLast24HoursStartAndEndTime
|
|
${conditions} Set Variable { "field":"ad_target_ip", "type":"string", "symbol":"prefix", "value":["10"] }
|
|
${response} log_search ${starttime} ${endtime} active_defence_event_log ${filds} ${conditions}
|
|
log ${response}
|
|
Should Be Equal As Strings ${response.code} 200
|
|
${responsedata} Get From Dictionary ${response} data
|
|
log ${responsedata}
|
|
${responselist} Get From Dictionary ${responsedata} list
|
|
${ip} Set Variable ${responselist}[0][ad_target_ip]
|
|
should contain ${ip} 10
|
|
|
|
log-search-009
|
|
#${filds} schema
|
|
${responsedata} Get-Request /${version}/log/schema?logType=active_defence_event_log
|
|
${filds} Set Variable ${responsedata['data']['fields']}
|
|
${starttime} ${endtime} GetLast24HoursStartAndEndTime
|
|
${conditions} Set Variable { "field":"ad_target_ip", "type":"string", "symbol":"suffix", "value":["222"] }
|
|
${response} log_search ${starttime} ${endtime} active_defence_event_log ${filds} ${conditions}
|
|
log ${response}
|
|
Should Be Equal As Strings ${response.code} 200
|
|
${responsedata} Get From Dictionary ${response} data
|
|
log ${responsedata}
|
|
${responselist} Get From Dictionary ${responsedata} list
|
|
${ip} Set Variable ${responselist}[0][ad_target_ip]
|
|
should contain ${ip} 222
|
|
|
|
log-search-010
|
|
#${filds} schema
|
|
${responsedata} Get-Request /${version}/log/schema?logType=active_defence_event_log
|
|
${filds} Set Variable ${responsedata['data']['fields']}
|
|
${starttime} ${endtime} GetLast24HoursStartAndEndTime
|
|
${conditions} Set Variable { "field":"ad_target_ip", "type":"string", "symbol":"exactly", "value":["10.3.22.222"] }
|
|
${response} log_search ${starttime} ${endtime} active_defence_event_log ${filds} ${conditions}
|
|
log ${response}
|
|
Should Be Equal As Strings ${response.code} 200
|
|
${responsedata} Get From Dictionary ${response} data
|
|
log ${responsedata}
|
|
${responselist} Get From Dictionary ${responsedata} list
|
|
${ip} Set Variable ${responselist}[0][ad_target_ip]
|
|
Should Be Equal As Strings ${ip} 10.3.22.222
|
|
|
|
log-search-011
|
|
#${filds} schema
|
|
${responsedata} Get-Request /${version}/log/schema?logType=active_defence_event_log
|
|
${filds} Set Variable ${responsedata['data']['fields']}
|
|
${starttime} ${endtime} GetLast24HoursStartAndEndTime
|
|
${conditions} Set Variable { "field":"ad_target_ip", "type":"string", "symbol":"exactly", "value":["10.3.22.222"] },{"field":"common_log_id","type":"long","symbol":"=","value":["59526984506148866"] },{ "field":"common_recv_time", "type":"timestamp", "symbol":"=", "value":["2020-04-27 13:27:02"] },{ "field":"common_policy_id", "type":"int", "symbol":"=", "value":["95"] }
|
|
${response} log_search ${starttime} ${endtime} active_defence_event_log ${filds} [${conditions}]
|
|
log ${response}
|
|
Should Be Equal As Strings ${response.code} 200
|
|
${responsedata} Get From Dictionary ${response} data
|
|
log ${responsedata}
|
|
${responselist} Get From Dictionary ${responsedata} list
|
|
${ip} Set Variable ${responselist}[0][ad_target_ip]
|
|
Should Be Equal As Strings ${ip} 10.3.22.222
|
|
${time} Set Variable ${responselist}[0][common_recv_time]
|
|
Should Be Equal As Strings ${time} 2020-04-27 13:27:02
|
|
${logid} Set Variable ${responselist}[0][common_log_id]
|
|
Should Be Equal As Strings ${logid} 59526984506148866
|
|
${policyid} Set Variable ${responselist}[0][common_policy_id]
|
|
Should Be Equal As Strings ${policyid} 95
|
|
|
|
log-search-012
|
|
${conditions} Set Variable {"field":"common_log_id","type":"long","symbol":"=","value":["59526984506148866"] }
|
|
${simpleCondition} Set Variable "common_server_ips": "40"
|
|
${starttime} ${endtime} GetLast24HoursStartAndEndTime
|
|
${logCondition} GetLogCondition active_defence_event_log ${starttime} ${endtime} 30 1
|
|
... ${conditions}
|
|
${response} BasePostRequest /${version}/log/list ${logCondition}
|
|
Should Be Equal As Strings ${response.code} 200
|
|
${responsedata} Get From Dictionary ${response} data
|
|
log ${responsedata}
|
|
${responselist} Get From Dictionary ${responsedata} list
|
|
${logid} Set Variable ${responselist}[0][common_log_id]
|
|
Should Be Equal As Strings ${logid} 59526984506148866
|
|
|
|
log-search-013
|
|
#${filds} schema
|
|
${responsedata} Get-Request /${version}/log/schema?logType=active_defence_event_log
|
|
${filds} Set Variable ${responsedata['data']['fields']}
|
|
${conditions} Set Variable { "field":"common_policy_id", "type":"int", "value":["774"] }
|
|
${starttime} ${endtime} GetLast24HoursStartAndEndTime
|
|
${response} log_search ${starttime} ${endtime} active_defence_event_log ${filds} ${conditions}
|
|
log ${response}
|
|
Should Be Equal As Strings ${response.code} 200
|
|
${responsedata} Get From Dictionary ${response} data
|
|
log ${responsedata}
|
|
${responselist} Get From Dictionary ${responsedata} list
|
|
${policyid} Set Variable ${responselist}[0][common_policy_id]
|
|
Should Be Equal As Strings ${policyid} 774
|
|
|
|
log-search-014
|
|
#${filds} schema
|
|
${responsedata} Get-Request /${version}/log/schema?logType=active_defence_event_log
|
|
${filds} Set Variable ${responsedata['data']['fields']}
|
|
${conditions} Set Variable { "field":"common_policy_id", "type":"int", "symbol":"!=", "value":["774"] }
|
|
${starttime} ${endtime} GetLast24HoursStartAndEndTime
|
|
${response} log_search ${starttime} ${endtime} active_defence_event_log ${filds} ${conditions}
|
|
log ${response}
|
|
Should Be Equal As Strings ${response.code} 200
|
|
|
|
log-search-015
|
|
#${filds} schema
|
|
${responsedata} Get-Request /${version}/log/schema?logType=active_defence_event_log
|
|
${filds} Set Variable ${responsedata['data']['fields']}
|
|
${conditions} Set Variable { "field":"common_policy_id", "type":"int", "symbol":">", "value":["774"] }
|
|
${starttime} ${endtime} GetLast24HoursStartAndEndTime
|
|
${response} log_search ${starttime} ${endtime} active_defence_event_log ${filds} ${conditions}
|
|
log ${response}
|
|
Should Be Equal As Strings ${response.code} 200
|
|
|
|
log-search-016
|
|
#${filds} schema
|
|
${responsedata} Get-Request /${version}/log/schema?logType=active_defence_event_log
|
|
${filds} Set Variable ${responsedata['data']['fields']}
|
|
${conditions} Set Variable { "field":"common_policy_id", "type":"int", "symbol":"<", "value":["774"] }
|
|
${starttime} ${endtime} GetLast24HoursStartAndEndTime
|
|
${response} log_search ${starttime} ${endtime} active_defence_event_log ${filds} ${conditions}
|
|
log ${response}
|
|
Should Be Equal As Strings ${response.code} 200
|
|
|
|
log-search-017
|
|
#${filds} schema
|
|
${responsedata} Get-Request /${version}/log/schema?logType=active_defence_event_log
|
|
${filds} Set Variable ${responsedata['data']['fields']}
|
|
${conditions} Set Variable { "field":"common_policy_id", "type":"int", "symbol":"<=", "value":["774"] }
|
|
${starttime} ${endtime} GetLast24HoursStartAndEndTime
|
|
${response} log_search ${starttime} ${endtime} active_defence_event_log ${filds} ${conditions}
|
|
log ${response}
|
|
Should Be Equal As Strings ${response.code} 200
|
|
|
|
log-search-018
|
|
#${filds} schema
|
|
${responsedata} Get-Request /${version}/log/schema?logType=active_defence_event_log
|
|
${filds} Set Variable ${responsedata['data']['fields']}
|
|
${conditions} Set Variable { "field":"common_policy_id", "type":"int", "symbol":">=", "value":["774"] }
|
|
${starttime} ${endtime} GetLast24HoursStartAndEndTime
|
|
${response} log_search ${starttime} ${endtime} active_defence_event_log ${filds} ${conditions}
|
|
log ${response}
|
|
Should Be Equal As Strings ${response.code} 200
|
|
|
|
log-search-019
|
|
#${filds} schema
|
|
${responsedata} Get-Request /${version}/log/schema?logType=active_defence_event_log
|
|
${filds} Set Variable ${responsedata['data']['fields']}
|
|
${conditions} Set Variable { "field":"common_policy_id", "type":"int", "symbol":"in", "value":["774","95"] }
|
|
${starttime} ${endtime} GetLast24HoursStartAndEndTime
|
|
${response} log_search ${starttime} ${endtime} active_defence_event_log ${filds} ${conditions}
|
|
log ${response}
|
|
Should Be Equal As Strings ${response.code} 200
|
|
|
|
log-search-020
|
|
#${filds} schema
|
|
${responsedata} Get-Request /${version}/log/schema?logType=active_defence_event_log
|
|
${filds} Set Variable ${responsedata['data']['fields']}
|
|
${starttime} ${endtime} GetLast24HoursStartAndEndTime
|
|
${conditions} Set Variable { "field":"common_recv_time", "type":"timestamp", "value":["${starttime}"] }
|
|
${response} log_search ${starttime} ${endtime} active_defence_event_log ${filds} [${conditions}]
|
|
log ${response}
|
|
Should Be Equal As Strings ${response.code} 200
|
|
${responsedata} Get From Dictionary ${response} data
|
|
log ${responsedata}
|
|
${responselist} Get From Dictionary ${responsedata} list
|
|
${time} Set Variable ${responselist}[0][common_recv_time]
|
|
Should Be Equal As Strings ${time} ${starttime}
|
|
|
|
log-search-021
|
|
#${filds} schema
|
|
${responsedata} Get-Request /${version}/log/schema?logType=active_defence_event_log
|
|
${filds} Set Variable ${responsedata['data']['fields']}
|
|
${starttime} ${endtime} GetLast24HoursStartAndEndTime
|
|
${conditions} Set Variable { "field":"common_recv_time", "type":"timestamp", "symbol":">", "value":["${starttime}"] }
|
|
${response} log_search ${starttime} ${endtime} active_defence_event_log ${filds} [${conditions}]
|
|
log ${response}
|
|
Should Be Equal As Strings ${response.code} 200
|
|
|
|
log-search-022
|
|
#${filds} schema
|
|
${responsedata} Get-Request /${version}/log/schema?logType=active_defence_event_log
|
|
${filds} Set Variable ${responsedata['data']['fields']}
|
|
${conditions} Set Variable { "field":"common_recv_time", "type":"timestamp", "symbol":"<", "value":["2020-04-27 12:48:33"] }
|
|
${starttime} ${endtime} GetLast24HoursStartAndEndTime
|
|
${response} log_search ${starttime} ${endtime} active_defence_event_log ${filds} [${conditions}]
|
|
log ${response}
|
|
Should Be Equal As Strings ${response.code} 200
|
|
|
|
log-search-023
|
|
#${filds} schema
|
|
${responsedata} Get-Request /${version}/log/schema?logType=active_defence_event_log
|
|
${filds} Set Variable ${responsedata['data']['fields']}
|
|
${starttime} ${endtime} GetLast24HoursStartAndEndTime
|
|
${conditions} Set Variable { "field":"common_recv_time", "type":"timestamp", "symbol":"<=", "value":["${starttime}"] }
|
|
${response} log_search ${starttime} ${endtime} active_defence_event_log ${filds} [${conditions}]
|
|
log ${response}
|
|
Should Be Equal As Strings ${response.code} 200
|
|
${responsedata} Get From Dictionary ${response} data
|
|
log ${responsedata}
|
|
${responselist} Get From Dictionary ${responsedata} list
|
|
${time} Set Variable ${responselist}[0][common_recv_time]
|
|
Should Be Equal As Strings ${time} 2020-04-27 12:48:33
|
|
|
|
log-search-024
|
|
#${filds} schema
|
|
${responsedata} Get-Request /${version}/log/schema?logType=active_defence_event_log
|
|
${filds} Set Variable ${responsedata['data']['fields']}
|
|
${starttime} ${endtime} GetLast24HoursStartAndEndTime
|
|
${conditions} Set Variable { "field":"common_recv_time", "type":"timestamp", "symbol":">=", "value":["${starttime}"] }
|
|
${response} log_search ${starttime} ${endtime} active_defence_event_log ${filds} [${conditions}]
|
|
log ${response}
|
|
Should Be Equal As Strings ${response.code} 200
|
|
|
|
log-search-025
|
|
#${filds} schema
|
|
${responsedata} Get-Request /${version}/log/schema?logType=active_defence_event_log
|
|
${filds} Set Variable ${responsedata['data']['fields']}
|
|
${starttime} ${endtime} GetLast24HoursStartAndEndTime
|
|
${conditions} Set Variable { "field":"common_recv_time", "type":"timestamp", "symbol":"between", "value":["${starttime}","${endtime}"] }
|
|
${response} log_search ${starttime} ${endtime} active_defence_event_log ${filds} [${conditions}]
|
|
log ${response}
|
|
Should Be Equal As Strings ${response.code} 200
|
|
|
|
log-search-026
|
|
#${filds} schema
|
|
${responsedata} Get-Request /${version}/log/schema?logType=active_defence_event_log
|
|
${filds} Set Variable ${responsedata['data']['fields']}
|
|
${conditions} Set Variable { "field":"common_recv_time", "type":"timestamp", "value":["2020-04-27 12:48:33","${endtime}"] }
|
|
${response} log_search ${starttime} ${endtime} active_defence_event_log ${filds} [${conditions}]
|
|
log ${response}
|
|
Should Be Equal As Strings ${response.code} 200
|