*** Settings *** Library OperatingSystem Library DateTime Library String Resource ../../../03-Variable/BifangApiVariable.txt Resource ../../../02-Keyword/tsg_bfapi/Common.robot *** Test Cases *** PolicyHitTimeAndCountqQuery-001 #通过策略查询接口得到policy的id,安全策略 ${response} BaseGetRequestOK /v2/policy/compile pageSize=20&pageNo=1&policyType=tsg_security&policyName= ${policy_id} Set Variable ${response}[data][list][1][policyId] #通过policy的id统计策略命中时间与计数,安全策略 ${response1} BaseGetRequestOK /v1/report/policyevent/hit/timeandcount policyIds=${policy_id}&logType=security_event_hits_log&startTime=&endTime= PolicyHitTimeAndCountqQuery-002 #通过策略查询接口得到policy的id,安全策略 ${response} BaseGetRequestOK /v2/policy/compile pageSize=20&pageNo=1&policyType=tsg_security&policyName= ${policy_id} Set Variable ${response}[data][list][1][policyId] #结束时间格式Y-M-D h:i:s ${Time} get current date ${endTime}= add time to date ${Time} -00:05:00 ${endTime} Get Substring ${endTime} \ -4 #开始时间格式Y-M-D h:i:s ${startTime}= add time to date ${endTime}= -1 days ${startTime} Get Substring ${startTime} \ -4 #通过policy的id统计策略命中时间与计数,安全策略 ${response1} BaseGetRequestOK /v1/report/policyevent/hit/timeandcount policyIds=${policy_id}&logType=security_event_hits_log&startTime=${startTime}&endTime=${endTime} PolicyHitTimeAndCountqQuery-003 #通过策略查询接口得到policy的id,安全策略 ${response} BaseGetRequestOK /v2/policy/compile pageSize=20&pageNo=1&policyType=tsg_security&policyName= ${policy_id} Set Variable ${response}[data][list][1][policyId],${response}[data][list][2][policyId],${response}[data][list][3][policyId] #结束时间格式Y-M-D h:i:s ${Time} get current date ${endTime}= add time to date ${Time} -00:05:00 ${endTime} Get Substring ${endTime} \ -4 #开始时间格式Y-M-D h:i:s ${startTime}= add time to date ${endTime}= -1 days ${startTime} Get Substring ${startTime} \ -4 #通过policy的id统计策略命中时间与计数,安全策略 ${response1} BaseGetRequestOK /v1/report/policyevent/hit/timeandcount policyIds=${policy_id}&logType=security_event_hits_log&startTime=${startTime}&endTime=${endTime} PolicyHitTimeAndCountqQuery-004 #通过策略查询接口得到policy的id,管控策略 ${response} BaseGetRequestOK /v2/policy/compile pageSize=20&pageNo=1&policyType=pxy_manipulation&policyName= ${policy_id} Set Variable ${response}[data][list][1][policyId] #通过policy的id统计策略命中时间与计数,管控策略 ${response1} BaseGetRequestOK /v1/report/policyevent/hit/timeandcount policyIds=${policy_id}&logType=proxy_event_hits_log&startTime=&endTime= PolicyHitTimeAndCountqQuery-005 #通过策略查询接口得到policy的id,管控策略 ${response} BaseGetRequestOK /v2/policy/compile pageSize=20&pageNo=1&policyType=pxy_manipulation&policyName= ${policy_id} Set Variable ${response}[data][list][1][policyId] #结束时间格式Y-M-D h:i:s ${Time} get current date ${endTime}= add time to date ${Time} -00:05:00 ${endTime} Get Substring ${endTime} \ -4 #开始时间格式Y-M-D h:i:s ${startTime}= add time to date ${endTime}= -1 days ${startTime} Get Substring ${startTime} \ -4 #通过policy的id统计策略命中时间与计数,管控策略 ${response1} BaseGetRequestOK /v1/report/policyevent/hit/timeandcount policyIds=${policy_id}&logType=proxy_event_hits_log&startTime=${startTime}&endTime=${endTime} PolicyHitTimeAndCountqQuery-006 #通过策略查询接口得到policy的id,管控策略 ${response} BaseGetRequestOK /v2/policy/compile pageSize=20&pageNo=1&policyType=pxy_manipulation&policyName= ${policy_id} Set Variable ${response}[data][list][1][policyId],${response}[data][list][2][policyId],${response}[data][list][3][policyId] #结束时间格式Y-M-D h:i:s ${Time} get current date ${endTime}= add time to date ${Time} -00:05:00 ${endTime} Get Substring ${endTime} \ -4 #开始时间格式Y-M-D h:i:s ${startTime}= add time to date ${endTime}= -1 days ${startTime} Get Substring ${startTime} \ -4 #通过policy的id统计策略命中时间与计数,管控策略 ${response1} BaseGetRequestOK /v1/report/policyevent/hit/timeandcount policyIds=${policy_id}&logType=proxy_event_hits_log&startTime=${startTime}&endTime=${endTime}