*** 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