This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
dongxiaoyan-tsg-autotest/01-TestCase/tsg_bfapi/predefine_stat/PolicyHitTimeAndCountqQuery.robot

77 lines
4.9 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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