上传修改的预统计接口的关键字和case,以及自定义库GetTimeLibrary
This commit is contained in:
@@ -7,6 +7,7 @@ ${url} /${version}/report/policyevent/hit/timeandcount
|
||||
|
||||
*** Test Cases ***
|
||||
LogStatistics-Timeandcount-00001
|
||||
|
||||
[Tags] security_event_hits_log类型正常输出 单policyId
|
||||
Timeandcount ${url} security_event_hits_log 20515
|
||||
|
||||
|
||||
@@ -4,16 +4,30 @@ Library Collections
|
||||
Library REST
|
||||
Resource ../../../03-Variable/BifangApiVariable.txt
|
||||
Resource ../../../02-Keyword/tsg_bfapi/dashboard_data_compare/ClientIPTopN.robot
|
||||
Library GetTimeLibrary
|
||||
|
||||
*** Test Cases ***
|
||||
ClientIPTopN-0001
|
||||
#开始时间
|
||||
${starttime} time1 5m
|
||||
#结束时间
|
||||
${endtime} time1 m
|
||||
#dashboard 源IP统计 bifang和bigData对比
|
||||
ClientIPTopN 1 bytes 5
|
||||
|
||||
ClientIPTopN ${starttime} ${endtime} bytes 5
|
||||
|
||||
ClientIPTopN-0002
|
||||
#开始时间
|
||||
${starttime} time1 5m
|
||||
#结束时间
|
||||
${endtime} time1 m
|
||||
#dashboard 源IP统计 bifang和bigData对比
|
||||
ClientIPTopN 2 packets 5
|
||||
ClientIPTopN ${starttime} ${endtime} packets 5
|
||||
|
||||
ClientIPTopN-0003
|
||||
#开始时间
|
||||
${starttime} time1 5m
|
||||
#结束时间
|
||||
${endtime} time1 m
|
||||
#dashboard 源IP统计 bifang和bigData对比
|
||||
ClientIPTopN 3 sessions 10
|
||||
ClientIPTopN ${starttime} ${endtime} sessions 10
|
||||
|
||||
@@ -4,16 +4,29 @@ Library Collections
|
||||
Library REST
|
||||
Resource ../../../03-Variable/BifangApiVariable.txt
|
||||
Resource ../../../02-Keyword/tsg_bfapi/dashboard_data_compare/DomainTopN.robot
|
||||
Library GetTimeLibrary
|
||||
|
||||
*** Test Cases ***
|
||||
DomainTopN-0001
|
||||
#开始时间
|
||||
${starttime} time1 5m
|
||||
#结束时间
|
||||
${endtime} time1 m
|
||||
#dashboard 域名统计 bifang和bigData对比
|
||||
DomainTopN 1 bytes 10
|
||||
DomainTopN ${starttime} ${endtime} bytes 10
|
||||
|
||||
DomainTopN-0002
|
||||
#开始时间
|
||||
${starttime} time1 5m
|
||||
#结束时间
|
||||
${endtime} time1 m
|
||||
#dashboard 域名统计 bifang和bigData对比
|
||||
DomainTopN 2 packets 10
|
||||
DomainTopN ${starttime} ${endtime} packets 10
|
||||
|
||||
DomainTopN-0003
|
||||
#开始时间
|
||||
${starttime} time1 5m
|
||||
#结束时间
|
||||
${endtime} time1 m
|
||||
#dashboard 域名统计 bifang和bigData对比
|
||||
DomainTopN 3 sessions 10
|
||||
DomainTopN ${starttime} ${endtime} sessions 10
|
||||
@@ -4,100 +4,249 @@ Library Collections
|
||||
Library REST
|
||||
Resource ../../../03-Variable/BifangApiVariable.txt
|
||||
Resource ../../../02-Keyword/tsg_bfapi/dashboard_data_compare/PolicyActionHitStatistics.robot
|
||||
Library GetTimeLibrary
|
||||
|
||||
|
||||
*** Test Cases ***
|
||||
SecurityEventActionHit-bytes-0001
|
||||
# dashboard界面 安全策略各动作命中计数 bytes bifang和bigData对比
|
||||
SecurityEventActionHit-bytes 1 300 5
|
||||
#开始时间
|
||||
#结束时间格式Y-M-D h:i:s
|
||||
${Time} get current date
|
||||
${endTime}= add time to date ${Time} -00:05:00
|
||||
#开始时间格式Y-M-D h:i:s
|
||||
${startTime}= add time to date ${endTime}= -01:00:00
|
||||
SecurityEventActionHit-bytes ${startTime} ${endTime} 300 5
|
||||
|
||||
SecurityEventActionHit-bytes-0002
|
||||
# dashboard界面 安全策略各动作命中计数 bytes bifang和bigData对比
|
||||
SecurityEventActionHit-bytes 2 600 5
|
||||
# dashboard界面 安全策略各动作命中计数 bytes bifang和bigData对比
|
||||
#开始时间
|
||||
#结束时间格式Y-M-D h:i:s
|
||||
${Time} get current date
|
||||
${endTime}= add time to date ${Time} -00:05:00
|
||||
#开始时间格式Y-M-D h:i:s
|
||||
${startTime}= add time to date ${endTime}= -01:00:00
|
||||
SecurityEventActionHit-bytes ${startTime} ${endTime} 600 5
|
||||
|
||||
SecurityEventActionHit-bytes-0003
|
||||
# dashboard界面 安全策略各动作命中计数 bytes bifang和bigData对比
|
||||
SecurityEventActionHit-bytes 3 600 10
|
||||
# dashboard界面 安全策略各动作命中计数 bytes bifang和bigData对比
|
||||
#开始时间
|
||||
#结束时间格式Y-M-D h:i:s
|
||||
${Time} get current date
|
||||
${endTime}= add time to date ${Time} -00:05:00
|
||||
#开始时间格式Y-M-D h:i:s
|
||||
${startTime}= add time to date ${endTime}= -01:00:00
|
||||
SecurityEventActionHit-bytes ${startTime} ${endTime} 600 10
|
||||
|
||||
SecurityEventActionHit-packets-0001
|
||||
# dashboard界面 安全策略各动作命中计数 packets bifang和bigData对比
|
||||
SecurityEventActionHit-packets 1 300 5
|
||||
|
||||
#开始时间
|
||||
#结束时间格式Y-M-D h:i:s
|
||||
${Time} get current date
|
||||
${endTime}= add time to date ${Time} -00:05:00
|
||||
#开始时间格式Y-M-D h:i:s
|
||||
${startTime}= add time to date ${endTime}= -01:00:00
|
||||
SecurityEventActionHit-packets ${startTime} ${endTime} 300 5
|
||||
|
||||
SecurityEventActionHit-packets-0002
|
||||
# dashboard界面 安全策略各动作命中计数 packets bifang和bigData对比
|
||||
SecurityEventActionHit-packets 2 600 5
|
||||
|
||||
#开始时间
|
||||
#结束时间格式Y-M-D h:i:s
|
||||
${Time} get current date
|
||||
${endTime}= add time to date ${Time} -00:05:00
|
||||
#开始时间格式Y-M-D h:i:s
|
||||
${startTime}= add time to date ${endTime}= -01:00:00
|
||||
SecurityEventActionHit-packets ${startTime} ${endTime} 600 5
|
||||
|
||||
SecurityEventActionHit-packets-0003
|
||||
# dashboard界面 安全策略各动作命中计数 packets bifang和bigData对比
|
||||
SecurityEventActionHit-packets 3 600 10 2020-03-31 16:00:00 2020-04-07 16:00:00
|
||||
|
||||
#开始时间
|
||||
#结束时间格式Y-M-D h:i:s
|
||||
${Time} get current date
|
||||
${endTime}= add time to date ${Time} -00:05:00
|
||||
#开始时间格式Y-M-D h:i:s
|
||||
${startTime}= add time to date ${endTime}= -01:00:00
|
||||
SecurityEventActionHit-packets ${startTime} ${endTime} 600 10
|
||||
|
||||
SecurityEventActionHit-sessions-0001
|
||||
# dashboard界面 安全策略各动作命中计数 sessions bifang和bigData对比
|
||||
SecurityEventActionHit-sessions 1 300 5
|
||||
#开始时间
|
||||
#结束时间格式Y-M-D h:i:s
|
||||
${Time} get current date
|
||||
${endTime}= add time to date ${Time} -00:05:00
|
||||
#开始时间格式Y-M-D h:i:s
|
||||
${startTime}= add time to date ${endTime}= -01:00:00
|
||||
SecurityEventActionHit-sessions ${startTime} ${endTime} 300 5
|
||||
|
||||
SecurityEventActionHit-sessions-0002
|
||||
# dashboard界面 安全策略各动作命中计数 sessions bifang和bigData对比
|
||||
SecurityEventActionHit-sessions 2 300 5
|
||||
#开始时间
|
||||
#结束时间格式Y-M-D h:i:s
|
||||
${Time} get current date
|
||||
${endTime}= add time to date ${Time} -00:05:00
|
||||
#开始时间格式Y-M-D h:i:s
|
||||
${startTime}= add time to date ${endTime}= -01:00:00
|
||||
SecurityEventActionHit-sessions ${startTime} ${endTime} 300 5
|
||||
|
||||
SecurityEventActionHit-sessions-0003
|
||||
# dashboard界面 安全策略各动作命中计数 sessions bifang和bigData对比
|
||||
SecurityEventActionHit-sessions 3 300 10
|
||||
#开始时间
|
||||
#结束时间格式Y-M-D h:i:s
|
||||
${Time} get current date
|
||||
${endTime}= add time to date ${Time} -00:05:00
|
||||
#开始时间格式Y-M-D h:i:s
|
||||
${startTime}= add time to date ${endTime}= -01:00:00
|
||||
SecurityEventActionHit-sessions ${startTime} ${endTime} 300 10
|
||||
|
||||
SecurityEventActionHit-thrend-bytes-0001
|
||||
# dashboard界面 安全策略各动作命中计数趋势 bytes bifang和bigData对比
|
||||
SecurityEventActionHit-thrend-bytes 1 300 5
|
||||
#开始时间
|
||||
#结束时间格式Y-M-D h:i:s
|
||||
${Time} get current date
|
||||
${endTime}= add time to date ${Time} -00:05:00
|
||||
#开始时间格式Y-M-D h:i:s
|
||||
${startTime}= add time to date ${endTime}= -01:00:00
|
||||
SecurityEventActionHit-thrend-bytes ${startTime} ${endTime} 300 5
|
||||
|
||||
SecurityEventActionHit-thrend-bytes-0002
|
||||
# dashboard界面 安全策略各动作命中计数趋势 bytes bifang和bigData对比
|
||||
SecurityEventActionHit-thrend-bytes 2 300 5
|
||||
#开始时间
|
||||
#结束时间格式Y-M-D h:i:s
|
||||
${Time} get current date
|
||||
${endTime}= add time to date ${Time} -00:05:00
|
||||
#开始时间格式Y-M-D h:i:s
|
||||
${startTime}= add time to date ${endTime}= -01:00:00
|
||||
SecurityEventActionHit-thrend-bytes ${startTime} ${endTime} 300 5
|
||||
|
||||
SecurityEventActionHit-thrend-bytes-0003
|
||||
# dashboard界面 安全策略各动作命中计数趋势 bytes bifang和bigData对比
|
||||
SecurityEventActionHit-thrend-bytes 3 600 10
|
||||
#开始时间
|
||||
#结束时间格式Y-M-D h:i:s
|
||||
${Time} get current date
|
||||
${endTime}= add time to date ${Time} -00:05:00
|
||||
#开始时间格式Y-M-D h:i:s
|
||||
${startTime}= add time to date ${endTime}= -01:00:00
|
||||
SecurityEventActionHit-thrend-bytes ${startTime} ${endTime} 600 10
|
||||
|
||||
SecurityEventActionHit-thrend-packets-0001
|
||||
# dashboard界面 安全策略各动作命中计数趋势 packets bifang和bigData对比
|
||||
SecurityEventActionHit-thrend-packets 1 300 5
|
||||
#开始时间
|
||||
#结束时间格式Y-M-D h:i:s
|
||||
${Time} get current date
|
||||
${endTime}= add time to date ${Time} -00:05:00
|
||||
#开始时间格式Y-M-D h:i:s
|
||||
${startTime}= add time to date ${endTime}= -01:00:00
|
||||
SecurityEventActionHit-thrend-packets ${startTime} ${endTime} 300 5
|
||||
|
||||
SecurityEventActionHit-thrend-packets-0002
|
||||
# dashboard界面 安全策略各动作命中计数趋势 packets bifang和bigData对比
|
||||
SecurityEventActionHit-thrend-packets 2 300 5
|
||||
#开始时间
|
||||
#结束时间格式Y-M-D h:i:s
|
||||
${Time} get current date
|
||||
${endTime}= add time to date ${Time} -00:05:00
|
||||
#开始时间格式Y-M-D h:i:s
|
||||
${startTime}= add time to date ${endTime}= -01:00:00
|
||||
SecurityEventActionHit-thrend-packets ${startTime} ${endTime} 300 5
|
||||
|
||||
SecurityEventActionHit-thrend-packets-0003
|
||||
# dashboard界面 安全策略各动作命中计数趋势 packets bifang和bigData对比
|
||||
SecurityEventActionHit-thrend-packets 3 600 10
|
||||
#开始时间
|
||||
#结束时间格式Y-M-D h:i:s
|
||||
${Time} get current date
|
||||
${endTime}= add time to date ${Time} -00:05:00
|
||||
#开始时间格式Y-M-D h:i:s
|
||||
${startTime}= add time to date ${endTime}= -01:00:00
|
||||
SecurityEventActionHit-thrend-packets ${startTime} ${endTime} 600 10
|
||||
|
||||
SecurityEventActionHit-thrend-sessions-0001
|
||||
# dashboard界面 安全策略各动作命中计数趋势 sessions bifang和bigData对比
|
||||
SecurityEventActionHit-thrend-sessions 1 300 5
|
||||
#开始时间
|
||||
#结束时间格式Y-M-D h:i:s
|
||||
${Time} get current date
|
||||
${endTime}= add time to date ${Time} -00:05:00
|
||||
#开始时间格式Y-M-D h:i:s
|
||||
${startTime}= add time to date ${endTime}= -01:00:00
|
||||
SecurityEventActionHit-thrend-sessions ${startTime} ${endTime} 300 5
|
||||
|
||||
SecurityEventActionHit-thrend-sessions-0002
|
||||
# dashboard界面 安全策略各动作命中计数趋势 sessions bifang和bigData对比
|
||||
SecurityEventActionHit-thrend-sessions 2 300 5
|
||||
#开始时间
|
||||
#结束时间格式Y-M-D h:i:s
|
||||
${Time} get current date
|
||||
${endTime}= add time to date ${Time} -00:05:00
|
||||
#开始时间格式Y-M-D h:i:s
|
||||
${startTime}= add time to date ${endTime}= -01:00:00
|
||||
SecurityEventActionHit-thrend-sessions ${startTime} ${endTime} 300 5
|
||||
|
||||
SecurityEventActionHit-thrend-sessions-0003
|
||||
# dashboard界面 安全策略各动作命中计数趋势 sessions bifang和bigData对比
|
||||
SecurityEventActionHit-thrend-sessions 3 600 10
|
||||
#开始时间
|
||||
#结束时间格式Y-M-D h:i:s
|
||||
${Time} get current date
|
||||
${endTime}= add time to date ${Time} -00:05:00
|
||||
#开始时间格式Y-M-D h:i:s
|
||||
${startTime}= add time to date ${endTime}= -01:00:00
|
||||
SecurityEventActionHit-thrend-sessions ${startTime} ${endTime} 600 10
|
||||
|
||||
ProxyEventActionHit-sessions-0001
|
||||
# dashboard界面 代理策略各动作命中计数 sessions bifang和bigData对比
|
||||
ProxyEventActionHit-sessions 1 300 5
|
||||
#开始时间
|
||||
#结束时间格式Y-M-D h:i:s
|
||||
${Time} get current date
|
||||
${endTime}= add time to date ${Time} -00:05:00
|
||||
#开始时间格式Y-M-D h:i:s
|
||||
${startTime}= add time to date ${endTime}= -01:00:00
|
||||
ProxyEventActionHit-sessions ${startTime} ${endTime} 300 5
|
||||
|
||||
ProxyEventActionHit-sessions-0002
|
||||
# dashboard界面 代理策略各动作命中计数 sessions bifang和bigData对比
|
||||
ProxyEventActionHit-sessions 2 300 5
|
||||
#开始时间
|
||||
#结束时间格式Y-M-D h:i:s
|
||||
${Time} get current date
|
||||
${endTime}= add time to date ${Time} -00:05:00
|
||||
#开始时间格式Y-M-D h:i:s
|
||||
${startTime}= add time to date ${endTime}= -01:00:00
|
||||
ProxyEventActionHit-sessions ${startTime} ${endTime} 300 5
|
||||
|
||||
ProxyEventActionHit-sessions-0003
|
||||
# dashboard界面 代理策略各动作命中计数 sessions bifang和bigData对比
|
||||
ProxyEventActionHit-sessions 3 600 10
|
||||
#开始时间
|
||||
#结束时间格式Y-M-D h:i:s
|
||||
${Time} get current date
|
||||
${endTime}= add time to date ${Time} -00:05:00
|
||||
#开始时间格式Y-M-D h:i:s
|
||||
${startTime}= add time to date ${endTime}= -01:00:00
|
||||
ProxyEventActionHit-sessions ${startTime} ${endTime} 600 10
|
||||
|
||||
ProxyEventActionHit-trend-sessions-0001
|
||||
# dashboard界面 代理策略各动作命中计数趋势 sessions bifang和bigData对比
|
||||
ProxyEventActionHit-trend-sessions 1 300 5
|
||||
#开始时间
|
||||
#结束时间格式Y-M-D h:i:s
|
||||
${Time} get current date
|
||||
${endTime}= add time to date ${Time} -00:05:00
|
||||
#开始时间格式Y-M-D h:i:s
|
||||
${startTime}= add time to date ${endTime}= -01:00:00
|
||||
ProxyEventActionHit-trend-sessions ${startTime} ${endTime} 300 5
|
||||
|
||||
ProxyEventActionHit-trend-sessions-0002
|
||||
# dashboard界面 代理策略各动作命中计数趋势 sessions bifang和bigData对比
|
||||
ProxyEventActionHit-trend-sessions 2 300 5
|
||||
#开始时间
|
||||
#结束时间格式Y-M-D h:i:s
|
||||
${Time} get current date
|
||||
${endTime}= add time to date ${Time} -00:05:00
|
||||
#开始时间格式Y-M-D h:i:s
|
||||
${startTime}= add time to date ${endTime}= -01:00:00
|
||||
ProxyEventActionHit-trend-sessions ${startTime} ${endTime} 300 5
|
||||
|
||||
ProxyEventActionHit-trend-sessions-0003
|
||||
# dashboard界面 代理策略各动作命中计数趋势 sessions bifang和bigData对比
|
||||
ProxyEventActionHit-trend-sessions 3 600 10
|
||||
#开始时间
|
||||
#结束时间格式Y-M-D h:i:s
|
||||
${Time} get current date
|
||||
${endTime}= add time to date ${Time} -00:05:00
|
||||
#开始时间格式Y-M-D h:i:s
|
||||
${startTime}= add time to date ${endTime}= -01:00:00
|
||||
ProxyEventActionHit-trend-sessions ${startTime} ${endTime} 600 10
|
||||
|
||||
@@ -3,28 +3,54 @@ Force Tags tsg-bfapi dashboard policy topn
|
||||
Library Collections
|
||||
Resource ../../../03-Variable/BifangApiVariable.txt
|
||||
Resource ../../../02-Keyword/tsg_bfapi/dashboard_data_compare/PolicyEventHitTopN.robot
|
||||
Library GetTimeLibrary
|
||||
|
||||
|
||||
*** Test Cases ***
|
||||
SecurityEventHitTopN-0001
|
||||
# dashboard界面 安全策略命中TopN bifang和bigData对比
|
||||
SecurityEventHit 1 10
|
||||
#开始时间
|
||||
${starttime} time1 5m
|
||||
#结束时间
|
||||
${endtime} time1 m
|
||||
SecurityEventHit ${startTime} ${endTime} 10
|
||||
|
||||
SecurityEventHitTopN-0002
|
||||
# dashboard界面 安全策略命中TopN bifang和bigData对比
|
||||
SecurityEventHit 2 10
|
||||
#开始时间
|
||||
${starttime} time1 5m
|
||||
#结束时间
|
||||
${endtime} time1 m
|
||||
SecurityEventHit ${startTime} ${endTime} 10
|
||||
|
||||
SecurityEventHitTopN-0003
|
||||
# dashboard界面 安全策略命中TopN bifang和bigData对比
|
||||
SecurityEventHit 3 10
|
||||
#开始时间
|
||||
${starttime} time1 5m
|
||||
#结束时间
|
||||
${endtime} time1 m
|
||||
SecurityEventHit ${startTime} ${endTime} 10
|
||||
|
||||
ProxyEventHitTopN-0001
|
||||
# dashboard界面 代理策略命中TopN bifang和bigData对比
|
||||
ProxyEventHit 1 10
|
||||
#开始时间
|
||||
${starttime} time1 5m
|
||||
#结束时间
|
||||
${endtime} time1 m
|
||||
ProxyEventHit ${startTime} ${endTime} 10
|
||||
|
||||
ProxyEventHitTopN-0002
|
||||
# dashboard界面 代理策略命中TopN bifang和bigData对比
|
||||
ProxyEventHit 2 10
|
||||
#开始时间
|
||||
${starttime} time1 5m
|
||||
#结束时间
|
||||
${endtime} time1 m
|
||||
ProxyEventHit ${startTime} ${endTime} 10
|
||||
|
||||
ProxyEventHitTopN-0003
|
||||
# dashboard界面 代理策略命中TopN bifang和bigData对比
|
||||
ProxyEventHit 3 10
|
||||
#开始时间
|
||||
${starttime} time1 5m
|
||||
#结束时间
|
||||
${endtime} time1 m
|
||||
ProxyEventHit ${startTime} ${endTime} 10
|
||||
|
||||
@@ -4,29 +4,54 @@ Library Collections
|
||||
Library REST
|
||||
Resource ../../../03-Variable/BifangApiVariable.txt
|
||||
Resource ../../../02-Keyword/tsg_bfapi/dashboard_data_compare/ProxyPinningStatistics.robot
|
||||
Library GetTimeLibrary
|
||||
|
||||
*** Test Cases ***
|
||||
ProxyPinning-0001
|
||||
# dashboard界面 Proxy Pinning计数 bifang和bigData对比
|
||||
ProxyPinning 1 300 5
|
||||
#开始时间
|
||||
${starttime} time1 5m
|
||||
#结束时间
|
||||
${endtime} time1 m
|
||||
ProxyPinning ${startTime} ${endTime} 300 5
|
||||
|
||||
ProxyPinning-0002
|
||||
# dashboard界面 Proxy Pinning计数 bifang和bigData对比
|
||||
ProxyPinning 2 300 5
|
||||
#开始时间
|
||||
${starttime} time1 5m
|
||||
#结束时间
|
||||
${endtime} time1 m
|
||||
ProxyPinning ${startTime} ${endTime} 300 5
|
||||
|
||||
ProxyPinning-0003
|
||||
# dashboard界面 Proxy Pinning计数 bifang和bigData对比
|
||||
ProxyPinning 3 600 10
|
||||
#开始时间
|
||||
${starttime} time1 5m
|
||||
#结束时间
|
||||
${endtime} time1 m
|
||||
ProxyPinning ${startTime} ${endTime} 600 10
|
||||
|
||||
|
||||
ProxyPinning-trend-0001
|
||||
# dashboard界面 Proxy Pinning计数 bifang和bigData对比
|
||||
ProxyPinningTrend 1 300 5
|
||||
#开始时间
|
||||
${starttime} time1 5m
|
||||
#结束时间
|
||||
${endtime} time1 m
|
||||
ProxyPinningTrend ${startTime} ${endTime} 300 5
|
||||
|
||||
ProxyPinning-trend-0002
|
||||
# dashboard界面 Proxy Pinning计数 bifang和bigData对比
|
||||
ProxyPinningTrend 2 300 5
|
||||
#开始时间
|
||||
${starttime} time1 5m
|
||||
#结束时间
|
||||
${endtime} time1 m
|
||||
ProxyPinningTrend ${startTime} ${endTime} 300 5
|
||||
|
||||
ProxyPinning-trend-0003
|
||||
# dashboard界面 Proxy Pinning计数 bifang和bigData对比
|
||||
ProxyPinningTrend 3 600 10
|
||||
#开始时间
|
||||
${starttime} time1 5m
|
||||
#结束时间
|
||||
${endtime} time1 m
|
||||
ProxyPinningTrend ${startTime} ${endTime} 600 10
|
||||
|
||||
@@ -4,16 +4,28 @@ Library Collections
|
||||
Library REST
|
||||
Resource ../../../03-Variable/BifangApiVariable.txt
|
||||
Resource ../../../02-Keyword/tsg_bfapi/dashboard_data_compare/ServiceIPTopN.robot
|
||||
|
||||
Library GetTimeLibrary
|
||||
*** Test Cases ***
|
||||
ServiceIPTopN-0001
|
||||
#dashboard 目的IP统计 bifang和bigData对比
|
||||
ServiceIPTopN 1 bytes 10
|
||||
#开始时间
|
||||
${starttime} time1 5m
|
||||
#结束时间
|
||||
${endtime} time1 m
|
||||
ServiceIPTopN ${startTime} ${endTime} bytes 10
|
||||
|
||||
ServiceIPTopN-0002
|
||||
#dashboard 目的IP统计 bifang和bigData对比
|
||||
ServiceIPTopN 2 packets 10
|
||||
#dashboard 目的IP统计 bifang和bigData对比
|
||||
#开始时间
|
||||
${starttime} time1 5m
|
||||
#结束时间
|
||||
${endtime} time1 m
|
||||
ServiceIPTopN ${startTime} ${endTime} packets 10
|
||||
|
||||
ServiceIPTopN-0003
|
||||
#dashboard 目的IP统计 bifang和bigData对比
|
||||
ServiceIPTopN 3 sessions 10
|
||||
#开始时间
|
||||
${starttime} time1 5m
|
||||
#结束时间
|
||||
${endtime} time1 m
|
||||
ServiceIPTopN ${startTime} ${endTime} sessions 10
|
||||
@@ -4,16 +4,32 @@ Library Collections
|
||||
Library REST
|
||||
Resource ../../../03-Variable/BifangApiVariable.txt
|
||||
Resource ../../../02-Keyword/tsg_bfapi/dashboard_data_compare/SubscriberidTopN.robot
|
||||
Library GetTimeLibrary
|
||||
|
||||
*** Test Cases ***
|
||||
SubscriberidTopN-0001
|
||||
#dashboard 用户TopN统计 bifang和bigData对比
|
||||
SubscriberidTopN 1 bytes 10
|
||||
|
||||
#开始时间
|
||||
${starttime} time1 5m
|
||||
#结束时间
|
||||
${endtime} time1 m
|
||||
SubscriberidTopN ${startTime} ${endTime} bytes 10
|
||||
|
||||
SubscriberidTopN-0002
|
||||
#dashboard 用户TopN统计 bifang和bigData对比
|
||||
SubscriberidTopN 2 packets 10
|
||||
|
||||
#开始时间
|
||||
${starttime} time1 5m
|
||||
#结束时间
|
||||
${endtime} time1 m
|
||||
SubscriberidTopN ${startTime} ${endTime} packets 10
|
||||
|
||||
SubscriberidTopN-0003
|
||||
#dashboard 用户TopN统计 bifang和bigData对比
|
||||
SubscriberidTopN 3 sessions 10
|
||||
|
||||
#开始时间
|
||||
${starttime} time1 5m
|
||||
#结束时间
|
||||
${endtime} time1 m
|
||||
SubscriberidTopN ${startTime} ${endTime} sessions 10
|
||||
@@ -7,25 +7,67 @@ Resource ../../../02-Keyword/tsg_bfapi/dashboard_data_compare/TrafficSe
|
||||
*** Test Cases ***
|
||||
SessionStatistics-NewLive-0001
|
||||
# dashboard界面新建和活跃连接数统计 bifang和bigData对比
|
||||
SessionStatistics-NewLive 1
|
||||
|
||||
#开始时间
|
||||
#结束时间格式Y-M-D h:i:s
|
||||
${Time} get current date
|
||||
${endTime}= add time to date ${Time} -00:05:00
|
||||
#开始时间格式Y-M-D h:i:s
|
||||
${startTime}= add time to date ${endTime}= -01:00:00
|
||||
SessionStatistics-NewLive ${starttime} ${endtime}
|
||||
|
||||
SessionStatistics-NewLive-0002
|
||||
# dashboard界面新建和活跃连接数统计 bifang和bigData对比
|
||||
SessionStatistics-NewLive 2
|
||||
|
||||
#开始时间
|
||||
#结束时间格式Y-M-D h:i:s
|
||||
${Time} get current date
|
||||
${endTime}= add time to date ${Time} -00:05:00
|
||||
#开始时间格式Y-M-D h:i:s
|
||||
${startTime}= add time to date ${endTime}= -01:00:00
|
||||
SessionStatistics-NewLive ${starttime} ${endtime}
|
||||
|
||||
SessionStatistics-NewLive-0003
|
||||
# dashboard界面新建和活跃连接数统计 bifang和bigData对比
|
||||
SessionStatistics-NewLive 3
|
||||
|
||||
#开始时间
|
||||
#结束时间格式Y-M-D h:i:s
|
||||
${Time} get current date
|
||||
${endTime}= add time to date ${Time} -00:05:00
|
||||
#开始时间格式Y-M-D h:i:s
|
||||
${startTime}= add time to date ${endTime}= -01:00:00
|
||||
SessionStatistics-NewLive ${starttime} ${endtime}
|
||||
|
||||
SessionStatistics-NewLiveTrend-0001
|
||||
# dashboard界面新建和活跃连接数趋势 bifang和bigData对比
|
||||
SessionStatistics-NewLive-Trend 1 60 5
|
||||
|
||||
#开始时间
|
||||
#结束时间格式Y-M-D h:i:s
|
||||
${Time} get current date
|
||||
${endTime}= add time to date ${Time} -00:05:00
|
||||
#开始时间格式Y-M-D h:i:s
|
||||
${startTime}= add time to date ${endTime}= -01:00:00
|
||||
SessionStatistics-NewLive-Trend ${starttime} ${endtime} 60 5
|
||||
|
||||
SessionStatistics-NewLiveTrend-0002
|
||||
# dashboard界面新建和活跃连接数趋势 bifang和bigData对比
|
||||
SessionStatistics-NewLive-Trend 2 300 5
|
||||
|
||||
#开始时间
|
||||
#结束时间格式Y-M-D h:i:s
|
||||
${Time} get current date
|
||||
${endTime}= add time to date ${Time} -00:05:00
|
||||
#开始时间格式Y-M-D h:i:s
|
||||
${startTime}= add time to date ${endTime}= -01:00:00
|
||||
SessionStatistics-NewLive-Trend ${starttime} ${endtime} 300 5
|
||||
|
||||
SessionStatistics-NewLiveTrend-0003
|
||||
# dashboard界面新建和活跃连接数趋势 bifang和bigData对比
|
||||
SessionStatistics-NewLive-Trend 3 600 10
|
||||
|
||||
#开始时间
|
||||
#结束时间格式Y-M-D h:i:s
|
||||
${Time} get current date
|
||||
${endTime}= add time to date ${Time} -00:05:00
|
||||
#开始时间格式Y-M-D h:i:s
|
||||
${startTime}= add time to date ${endTime}= -01:00:00
|
||||
SessionStatistics-NewLive-Trend ${starttime} ${endtime} 600 10
|
||||
|
||||
|
||||
@@ -3,77 +3,167 @@ Force Tags tsg-bfapi dashboard traffic
|
||||
Library Collections
|
||||
Resource ../../../03-Variable/BifangApiVariable.txt
|
||||
Resource ../../../02-Keyword/tsg_bfapi/dashboard_data_compare/TrafficStatistics.robot
|
||||
Library GetTimeLibrary
|
||||
|
||||
*** Test Cases ***
|
||||
TrafficStatistics-bytes-0001
|
||||
# Traffics-带宽统计 统计类型:bytes bifang和bigData对比 Traffic IN/OUT
|
||||
Dashboard-Traffic-bytes 1
|
||||
#开始时间
|
||||
${starttime} time1 30s
|
||||
#结束时间
|
||||
${endtime} time1 s
|
||||
Dashboard-Traffic-bytes ${startTime} ${endTime}
|
||||
|
||||
TrafficStatistics-bytes-0002
|
||||
# Traffics-带宽统计 统计类型:bytes bifang和bigData对比 Traffic IN/OUT
|
||||
Dashboard-Traffic-bytes 2
|
||||
|
||||
#开始时间
|
||||
${starttime} time1 30s
|
||||
#结束时间
|
||||
${endtime} time1 s
|
||||
Dashboard-Traffic-bytes ${startTime} ${endTime}
|
||||
|
||||
TrafficStatistics-bytes-0003
|
||||
# Traffics-带宽统计 统计类型:bytes bifang和bigData对比 Traffic IN/OUT
|
||||
Dashboard-Traffic-bytes 3
|
||||
|
||||
#开始时间
|
||||
${starttime} time1 30s
|
||||
#结束时间
|
||||
${endtime} time1 s
|
||||
Dashboard-Traffic-bytes ${startTime} ${endTime}
|
||||
|
||||
TrafficStatistics-packets-0001
|
||||
# Traffics-带宽统计 统计类型:packets bifang和bigData对比 Traffic IN/OUT
|
||||
Dashboard-Traffic-packets 1 2020-04-06 10:00:00 2020-04-06 12:00:00
|
||||
|
||||
#开始时间
|
||||
${starttime} time1 30s
|
||||
#结束时间
|
||||
${endtime} time1 s
|
||||
Dashboard-Traffic-packets ${startTime} ${endTime}
|
||||
|
||||
TrafficStatistics-packets-0002
|
||||
# Traffics-带宽统计 统计类型:packets bifang和bigData对比 Traffic IN/OUT
|
||||
Dashboard-Traffic-packets 2
|
||||
|
||||
#开始时间
|
||||
${starttime} time1 30s
|
||||
#结束时间
|
||||
${endtime} time1 s
|
||||
Dashboard-Traffic-packets ${startTime} ${endTime}
|
||||
|
||||
TrafficStatistics-packets-0003
|
||||
# Traffics-带宽统计 统计类型:packets bifang和bigData对比 Traffic IN/OUT
|
||||
Dashboard-Traffic-packets 3
|
||||
|
||||
#开始时间
|
||||
${starttime} time1 30s
|
||||
#结束时间
|
||||
${endtime} time1 s
|
||||
Dashboard-Traffic-packets ${startTime} ${endTime}
|
||||
|
||||
TrafficStatistics-sessions-0001
|
||||
# Traffics-带宽统计 统计类型:sessions bifang和bigData对比 Traffic IN/OUT
|
||||
Dashboard-Traffic-sessions 1
|
||||
|
||||
#开始时间
|
||||
${starttime} time1 30s
|
||||
#结束时间
|
||||
${endtime} time1 s
|
||||
Dashboard-Traffic-sessions ${startTime} ${endTime}
|
||||
|
||||
TrafficStatistics-sessions-0002
|
||||
# Traffics-带宽统计 统计类型:sessions bifang和bigData对比 Traffic IN/OUT
|
||||
Dashboard-Traffic-sessions 2
|
||||
|
||||
#开始时间
|
||||
${starttime} time1 30s
|
||||
#结束时间
|
||||
${endtime} time1 s
|
||||
Dashboard-Traffic-sessions ${startTime} ${endTime}
|
||||
|
||||
TrafficStatistics-sessions-0003
|
||||
# Traffics-带宽统计 统计类型:sessions bifang和bigData对比 Traffic IN/OUT
|
||||
Dashboard-Traffic-sessions 3
|
||||
|
||||
#开始时间
|
||||
${starttime} time1 30s
|
||||
#结束时间
|
||||
${endtime} time1 s
|
||||
Dashboard-Traffic-sessions ${startTime} ${endTime}
|
||||
|
||||
TrafficStatistics-trend-bytes-0001
|
||||
# Traffics-带宽趋势 统计类型:bytes bifang和bigData对比 Traffic IN/OUT
|
||||
Dashboard-Traffic-trend-bytes 1 60 5
|
||||
|
||||
#开始时间
|
||||
${starttime} time1 30s
|
||||
#结束时间
|
||||
${endtime} time1 s
|
||||
Dashboard-Traffic-trend-bytes ${startTime} ${endTime} 60 5
|
||||
|
||||
TrafficStatistics-trend-bytes-0002
|
||||
# Traffics-带宽趋势 统计类型:bytes bifang和bigData对比 Traffic IN/OUT
|
||||
Dashboard-Traffic-trend-bytes 2 300 5
|
||||
|
||||
#开始时间
|
||||
${starttime} time1 30s
|
||||
#结束时间
|
||||
${endtime} time1 s
|
||||
Dashboard-Traffic-trend-bytes ${startTime} ${endTime} 300 5
|
||||
|
||||
TrafficStatistics-trend-bytes-0003
|
||||
# Traffics-带宽趋势 统计类型:bytes bifang和bigData对比 Traffic IN/OUT
|
||||
Dashboard-Traffic-trend-bytes 3 300 10
|
||||
|
||||
#开始时间
|
||||
${starttime} time1 30s
|
||||
#结束时间
|
||||
${endtime} time1 s
|
||||
Dashboard-Traffic-trend-bytes ${startTime} ${endTime} 300 10
|
||||
|
||||
TrafficStatistics-trend-packets-0001
|
||||
# Traffics-带宽趋势 统计类型:packets bifang和bigData对比 Traffic IN/OUT
|
||||
Dashboard-Traffic-trend-packets 1 60 5
|
||||
|
||||
#开始时间
|
||||
${starttime} time1 30s
|
||||
#结束时间
|
||||
${endtime} time1 s
|
||||
Dashboard-Traffic-trend-packets ${startTime} ${endTime} 60 5
|
||||
|
||||
TrafficStatistics-trend-packets-0002
|
||||
# Traffics-带宽趋势 统计类型:packets bifang和bigData对比 Traffic IN/OUT
|
||||
Dashboard-Traffic-trend-packets 2 60 10
|
||||
|
||||
#开始时间
|
||||
${starttime} time1 30s
|
||||
#结束时间
|
||||
${endtime} time1 s
|
||||
Dashboard-Traffic-trend-packets ${startTime} ${endTime} 60 10
|
||||
|
||||
TrafficStatistics-trend-packets-0003
|
||||
# Traffics-带宽趋势 统计类型:packets bifang和bigData对比 Traffic IN/OUT
|
||||
Dashboard-Traffic-trend-packets 3 300 10
|
||||
|
||||
#开始时间
|
||||
${starttime} time1 30s
|
||||
#结束时间
|
||||
${endtime} time1 s
|
||||
Dashboard-Traffic-trend-packets ${startTime} ${endTime} 300 10
|
||||
|
||||
TrafficStatistics-trend-sessions-0001
|
||||
# Traffics-带宽趋势 统计类型:sessions bifang和bigData对比 Traffic IN/OUT
|
||||
Dashboard-Traffic-trend-sessions 1 60 5
|
||||
|
||||
#开始时间
|
||||
${starttime} time1 30s
|
||||
#结束时间
|
||||
${endtime} time1 s
|
||||
Dashboard-Traffic-trend-sessions ${startTime} ${endTime} 60 5
|
||||
|
||||
TrafficStatistics-trend-sessions-0002
|
||||
# Traffics-带宽趋势 统计类型:sessions bifang和bigData对比 Traffic IN/OUT
|
||||
Dashboard-Traffic-trend-sessions 2 60 10
|
||||
|
||||
#开始时间
|
||||
${starttime} time1 30s
|
||||
#结束时间
|
||||
${endtime} time1 s
|
||||
Dashboard-Traffic-trend-sessions ${startTime} ${endTime} 60 10
|
||||
|
||||
TrafficStatistics-trend-sessions-0003
|
||||
# Traffics-带宽趋势 统计类型:sessions bifang和bigData对比 Traffic IN/OUT
|
||||
Dashboard-Traffic-trend-sessions 3 300 10
|
||||
|
||||
#开始时间
|
||||
${starttime} time1 30s
|
||||
#结束时间
|
||||
${endtime} time1 s
|
||||
Dashboard-Traffic-trend-sessions ${startTime} ${endTime} 300 10
|
||||
|
||||
@@ -4,16 +4,29 @@ Library Collections
|
||||
Library REST
|
||||
Resource ../../../03-Variable/BifangApiVariable.txt
|
||||
Resource ../../../02-Keyword/tsg_bfapi/dashboard_data_compare/UrlTopN.robot
|
||||
Library GetTimeLibrary
|
||||
|
||||
*** Test Cases ***
|
||||
UrlTopN-0001
|
||||
#dashboard Url统计 bifang和bigData对比
|
||||
UrlTopN 1 10
|
||||
#开始时间
|
||||
${starttime} time1 5m
|
||||
#结束时间
|
||||
${endtime} time1 m
|
||||
UrlTopN ${starttime} ${endtime} 10
|
||||
|
||||
UrlTopN-0002
|
||||
#dashboard Url统计 bifang和bigData对比
|
||||
UrlTopN 2 10
|
||||
#开始时间
|
||||
${starttime} time1 5m
|
||||
#结束时间
|
||||
${endtime} time1 m
|
||||
UrlTopN ${starttime} ${endtime} 10
|
||||
|
||||
UrlTopN-0003
|
||||
#dashboard Url统计 bifang和bigData对比
|
||||
UrlTopN 3 10
|
||||
#开始时间
|
||||
${starttime} time1 5m
|
||||
#结束时间
|
||||
${endtime} time1 m
|
||||
UrlTopN ${starttime} ${endtime} 10
|
||||
@@ -0,0 +1,24 @@
|
||||
*** Settings ***
|
||||
Library OperatingSystem
|
||||
Library DateTime
|
||||
Library String
|
||||
Resource ../../../03-Variable/BifangApiVariable.txt
|
||||
Resource ../../../02-Keyword/tsg_bfapi/Common.robot
|
||||
Library E:/Program Files (x86)/Python37-32/Lib/site-packages/GetTimeLibrary/GetTime.py
|
||||
|
||||
|
||||
*** Test Cases ***
|
||||
PolicyHitCountTrendQuery-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]
|
||||
#结束时间格式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/trend policyId=77703&startTime=${startTime}&endTime=${endTime}&logType=security_event_hits_log
|
||||
|
||||
@@ -0,0 +1,76 @@
|
||||
*** 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}
|
||||
@@ -57,7 +57,7 @@ BasePostRequestForV2
|
||||
BaseGetRequest
|
||||
[Arguments] ${apistr} ${body}
|
||||
Set Headers {"Authorization":"${token}","Content-Type":"application/json"}
|
||||
&{httpResponse} Get /${apistr}?${body}
|
||||
&{httpResponse} Get ${apistr}?${body}
|
||||
#Output response body
|
||||
Object response body
|
||||
#Integer $.code 200
|
||||
|
||||
@@ -2,28 +2,26 @@
|
||||
Library Collections
|
||||
Library RequestsLibrary
|
||||
Library String
|
||||
Resource ../../../02-Keyword/tsg_bfapi/Common.robot
|
||||
Resource ../../../03-Variable/Bifangapivariable.txt
|
||||
Resource ForTwoKeywords.robot
|
||||
*** Variables ***
|
||||
${bigDataIP} 192.168.40.186
|
||||
${bigDataPort} 9999
|
||||
|
||||
*** Keywords ***
|
||||
ClientIPTopN
|
||||
#dashboard 源IP统计 bifang和bigData对比
|
||||
[Documentation]
|
||||
... 描述:ProxyPinning
|
||||
... 参数:timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周)
|
||||
... 参数:starttime(必传,开始时间)
|
||||
... orderBy(必传,排序 sessions、bytes、packets 从这三个中选择)
|
||||
... limit(必传,限制条数)
|
||||
... param(非必传,参数数量为2位,依次顺序为'startTime'、'endTime',自定义时两个参数必须都有,如果没有就使用timeNum查询)
|
||||
[Arguments] ${timeNum} ${orderBy} ${limit} @{param}
|
||||
${length} Run Keyword If ${param}!=[] Get Length ${param}
|
||||
... ELSE Set Variable ${0}
|
||||
${startTime} ${endTime} Run Keyword If ${length}==${0} GetFormateTime ${timeNum}
|
||||
... ELSE IF ${length}>${0} Set Variable ${param[0]} ${param[1]}
|
||||
#${orderBy} Set Variable bytes
|
||||
#${limit} Set Variable 10
|
||||
... endtime(必传,结束时间)
|
||||
[Arguments] ${starttime} ${endtime} ${orderBy} ${limit}
|
||||
${data} Set Variable startTime=${startTime}&endTime=${endTime}&orderBy=${orderBy}&limit=${limit}
|
||||
${url1} Set Variable report/traffic/topn/clientip
|
||||
${bfResponse} trafficBFRequest ${url1} ${data}
|
||||
${bfResponse} TrafficBFRequest ${url1} ${data}
|
||||
@{List1} Set Variable ${bfResponse['data']['list']}
|
||||
Create Session bdapi http://${bigDataIP}:${bigDataPort}
|
||||
${sql} Set Variable select source as client_ip, sum(session_num) as sessions, sum(c2s_byte_num) as sent_bytes, sum(s2c_byte_num) as received_bytes, sum(c2s_byte_num + s2c_byte_num) as bytes, \ sum(c2s_pkt_num) as sent_packets ,sum(s2c_pkt_num) as received_packets, sum(c2s_pkt_num+s2c_pkt_num) as packets from top_internal_host_log where \ __time >= '${startTime}' and __time < '${endTime}' and order_by='${orderBy}' group by source order by \ ${orderBy} desc limit ${limit}
|
||||
|
||||
@@ -10,17 +10,11 @@ DomainTopN
|
||||
#dashboard 域名统计 bifang和bigData对比
|
||||
[Documentation]
|
||||
... 描述:ProxyPinning
|
||||
... 参数:timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周)
|
||||
... 参数:starttime(必传,开始时间)
|
||||
... orderBy(必传,排序 sessions、bytes、packets 从这三个中选择)
|
||||
... limit(必传,限制条数)
|
||||
... param(非必传,参数数量为2位,依次顺序为'startTime'、'endTime',自定义时两个参数必须都有,如果没有就使用timeNum查询)
|
||||
[Arguments] ${timeNum} ${orderBy} ${limit} @{param}
|
||||
${length} Run Keyword If ${param}!=[] Get Length ${param}
|
||||
... ELSE Set Variable ${0}
|
||||
${startTime} ${endTime} Run Keyword If ${length}==${0} GetFormateTime ${timeNum}
|
||||
... ELSE IF ${length}>${0} Set Variable ${param[0]} ${param[1]}
|
||||
#${orderBy} Set Variable bytes
|
||||
#${limit} Set Variable 10
|
||||
... endtime(必传,结束时间)
|
||||
[Arguments] ${starttime} ${endtime} ${orderBy} ${limit}
|
||||
${data} Set Variable startTime=${startTime}&endTime=${endTime}&orderBy=${orderBy}&limit=${limit}
|
||||
${url1} Set Variable report/traffic/topn/domain
|
||||
${bfResponse} trafficBFRequest ${url1} ${data}
|
||||
|
||||
@@ -10,18 +10,13 @@ SecurityEventActionHit-bytes
|
||||
# dashboard界面 安全策略各动作命中计数 bytes bifang和bigData对比
|
||||
[Documentation]
|
||||
... 描述:Security-Action-bytes
|
||||
... 参数:timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周)
|
||||
... 参数:starttime(必传,开始时间紧)
|
||||
... timeGranularity(必传,时间粒度 )
|
||||
... limit(必传,限制条数)
|
||||
... param(非必传,参数数量为2位,依次顺序为'startTime'、'endTime',自定义时两个参数必须都有,如果没有就使用timeNum查询)
|
||||
[Arguments] ${timeNum} ${timeGranularity} ${limit} @{param}
|
||||
${length} Run Keyword If ${param}!=[] Get Length ${param}
|
||||
... ELSE Set Variable ${0}
|
||||
${startTime} ${endTime} Run Keyword If ${length}==${0} GetFormateTime ${timeNum}
|
||||
... ELSE IF ${length}>${0} Set Variable ${param[0]} ${param[1]}
|
||||
... endtime(必传,结束时间)
|
||||
... logType(必填,日志类型。)
|
||||
[Arguments] ${starttime} ${endtime} ${timeGranularity} ${limit}
|
||||
${logType} Set Variable security_event_hits_log
|
||||
#${timeGranularity} Set Variable 300
|
||||
#${limit} Set Variable 5
|
||||
${data} Set Variable startTime=${startTime}&endTime=${endTime}&logType=${logType}&timeGranularity=${timeGranularity}&limit=${limit}
|
||||
${url1} Set Variable report/policyevent/hit/action
|
||||
${bfResponse} trafficBFRequest ${url1} ${data}
|
||||
@@ -39,18 +34,13 @@ SecurityEventActionHit-packets
|
||||
# dashboard界面 安全策略各动作命中计数 packets bifang和bigData对比
|
||||
[Documentation]
|
||||
... 描述:Security-Action-packets
|
||||
... 参数:timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周)
|
||||
... 参数:starttime(必传,开始时间紧)
|
||||
... timeGranularity(必传,时间粒度 )
|
||||
... limit(必传,限制条数)
|
||||
... param(非必传,参数数量为2位,依次顺序为'startTime'、'endTime',自定义时两个参数必须都有,如果没有就使用timeNum查询)
|
||||
[Arguments] ${timeNum} ${timeGranularity} ${limit} @{param}
|
||||
${length} Run Keyword If ${param}!=[] Get Length ${param}
|
||||
... ELSE Set Variable ${0}
|
||||
${startTime} ${endTime} Run Keyword If ${length}==${0} GetFormateTime ${timeNum}
|
||||
... ELSE IF ${length}>${0} Set Variable ${param[0]} ${param[1]}
|
||||
... endtime(必传,结束时间)
|
||||
... logType(必填,日志类型。)
|
||||
[Arguments] ${starttime} ${endtime} ${timeGranularity} ${limit}
|
||||
${logType} Set Variable security_event_hits_log
|
||||
#${timeGranularity} Set Variable 300
|
||||
#${limit} Set Variable 5
|
||||
${data} Set Variable startTime=${startTime}&endTime=${endTime}&logType=${logType}&timeGranularity=${timeGranularity}&limit=${limit}
|
||||
${url1} Set Variable report/policyevent/hit/action
|
||||
${bfResponse} trafficBFRequest ${url1} ${data}
|
||||
@@ -68,18 +58,13 @@ SecurityEventActionHit-sessions
|
||||
# dashboard界面 安全策略各动作命中计数 sessions bifang和bigData对比
|
||||
[Documentation]
|
||||
... 描述:Security-Action-sessions
|
||||
... 参数:timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周)
|
||||
... 参数:starttime(必传,开始时间紧)
|
||||
... timeGranularity(必传,时间粒度 )
|
||||
... limit(必传,限制条数)
|
||||
... param(非必传,参数数量为2位,依次顺序为'startTime'、'endTime',自定义时两个参数必须都有,如果没有就使用timeNum查询)
|
||||
[Arguments] ${timeNum} ${timeGranularity} ${limit} @{param}
|
||||
${length} Run Keyword If ${param}!=[] Get Length ${param}
|
||||
... ELSE Set Variable ${0}
|
||||
${startTime} ${endTime} Run Keyword If ${length}==${0} GetFormateTime ${timeNum}
|
||||
... ELSE IF ${length}>${0} Set Variable ${param[0]} ${param[1]}
|
||||
... endtime(必传,结束时间)
|
||||
... logType(必填,日志类型。)
|
||||
[Arguments] ${starttime} ${endtime} ${timeGranularity} ${limit}
|
||||
${logType} Set Variable security_event_hits_log
|
||||
#${timeGranularity} Set Variable 300
|
||||
#${limit} Set Variable 5
|
||||
${data} Set Variable startTime=${startTime}&endTime=${endTime}&logType=${logType}&timeGranularity=${timeGranularity}&limit=${limit}
|
||||
${url1} Set Variable report/policyevent/hit/action
|
||||
${bfResponse} trafficBFRequest ${url1} ${data}
|
||||
@@ -97,18 +82,13 @@ SecurityEventActionHit-thrend-bytes
|
||||
# dashboard界面 安全策略各动作命中计数趋势 bytes bifang和bigData对比
|
||||
[Documentation]
|
||||
... 描述:Security-Action-thrend-bytes
|
||||
... 参数:timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周)
|
||||
... 参数:starttime(必传,开始时间紧)
|
||||
... timeGranularity(必传,时间粒度 )
|
||||
... limit(必传,限制条数)
|
||||
... param(非必传,参数数量为2位,依次顺序为'startTime'、'endTime',自定义时两个参数必须都有,如果没有就使用timeNum查询)
|
||||
[Arguments] ${timeNum} ${timeGranularity} ${limit} @{param}
|
||||
${length} Run Keyword If ${param}!=[] Get Length ${param}
|
||||
... ELSE Set Variable ${0}
|
||||
${startTime} ${endTime} Run Keyword If ${length}==${0} GetFormateTime ${timeNum}
|
||||
... ELSE IF ${length}>${0} Set Variable ${param[0]} ${param[1]}
|
||||
... endtime(必传,结束时间)
|
||||
... logType(必填,日志类型。)
|
||||
[Arguments] ${starttime} ${endtime} ${timeGranularity} ${limit}
|
||||
${logType} Set Variable security_event_hits_log
|
||||
#${timeGranularity} Set Variable 300
|
||||
#${limit} Set Variable 5
|
||||
${data} Set Variable startTime=${startTime}&endTime=${endTime}&logType=${logType}&timeGranularity=${timeGranularity}&limit=${limit}
|
||||
${url1} Set Variable report/policyevent/hit/action
|
||||
${bfResponse} trafficBFRequest ${url1} ${data}
|
||||
@@ -129,18 +109,13 @@ SecurityEventActionHit-thrend-packets
|
||||
# dashboard界面 安全策略各动作命中计数趋势 packets bifang和bigData对比
|
||||
[Documentation]
|
||||
... 描述:Security-Action-thrend-packets
|
||||
... 参数:timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周)
|
||||
... timeGranularity(必传,时间粒度300s )
|
||||
... 参数:starttime(必传,开始时间紧)
|
||||
... timeGranularity(必传,时间粒度 )
|
||||
... limit(必传,限制条数)
|
||||
... param(非必传,参数数量为2位,依次顺序为'startTime'、'endTime',自定义时两个参数必须都有,如果没有就使用timeNum查询)
|
||||
[Arguments] ${timeNum} ${timeGranularity} ${limit} @{param}
|
||||
${length} Run Keyword If ${param}!=[] Get Length ${param}
|
||||
... ELSE Set Variable ${0}
|
||||
${startTime} ${endTime} Run Keyword If ${length}==${0} GetFormateTime ${timeNum}
|
||||
... ELSE IF ${length}>${0} Set Variable ${param[0]} ${param[1]}
|
||||
... endtime(必传,结束时间)
|
||||
... logType(必填,日志类型。)
|
||||
[Arguments] ${starttime} ${endtime} ${timeGranularity} ${limit}
|
||||
${logType} Set Variable security_event_hits_log
|
||||
#${timeGranularity} Set Variable 300
|
||||
#${limit} Set Variable 5
|
||||
${data} Set Variable startTime=${startTime}&endTime=${endTime}&logType=${logType}&timeGranularity=${timeGranularity}&limit=${limit}
|
||||
${url1} Set Variable report/policyevent/hit/action
|
||||
${bfResponse} trafficBFRequest ${url1} ${data}
|
||||
@@ -160,18 +135,13 @@ SecurityEventActionHit-thrend-sessions
|
||||
# dashboard界面 安全策略各动作命中计数趋势 sessions bifang和bigData对比
|
||||
[Documentation]
|
||||
... 描述:Security-Action-thrend-packets
|
||||
... 参数:timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周)
|
||||
... timeGranularity(必传,时间粒度300s )
|
||||
... 参数:starttime(必传,开始时间紧)
|
||||
... timeGranularity(必传,时间粒度 )
|
||||
... limit(必传,限制条数)
|
||||
... param(非必传,参数数量为2位,依次顺序为'startTime'、'endTime',自定义时两个参数必须都有,如果没有就使用timeNum查询)
|
||||
[Arguments] ${timeNum} ${timeGranularity} ${limit} @{param}
|
||||
${length} Run Keyword If ${param}!=[] Get Length ${param}
|
||||
... ELSE Set Variable ${0}
|
||||
${startTime} ${endTime} Run Keyword If ${length}==${0} GetFormateTime ${timeNum}
|
||||
... ELSE IF ${length}>${0} Set Variable ${param[0]} ${param[1]}
|
||||
... endtime(必传,结束时间)
|
||||
... logType(必填,日志类型。)
|
||||
[Arguments] ${starttime} ${endtime} ${timeGranularity} ${limit}
|
||||
${logType} Set Variable security_event_hits_log
|
||||
#${timeGranularity} Set Variable 300
|
||||
#${limit} Set Variable 5
|
||||
${data} Set Variable startTime=${startTime}&endTime=${endTime}&logType=${logType}&timeGranularity=${timeGranularity}&limit=${limit}
|
||||
${url1} Set Variable report/policyevent/hit/action
|
||||
${bfResponse} trafficBFRequest ${url1} ${data}
|
||||
@@ -191,18 +161,13 @@ ProxyEventActionHit-sessions
|
||||
# dashboard界面 代理策略各动作命中计数 sessions bifang和bigData对比
|
||||
[Documentation]
|
||||
... 描述:Proxy-Action-sessions
|
||||
... 参数:timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周)
|
||||
... timeGranularity(必传,时间粒度300s )
|
||||
... 参数:starttime(必传,开始时间紧)
|
||||
... timeGranularity(必传,时间粒度 )
|
||||
... limit(必传,限制条数)
|
||||
... param(非必传,参数数量为2位,依次顺序为'startTime'、'endTime',自定义时两个参数必须都有,如果没有就使用timeNum查询)
|
||||
[Arguments] ${timeNum} ${timeGranularity} ${limit} @{param}
|
||||
${length} Run Keyword If ${param}!=[] Get Length ${param}
|
||||
... ELSE Set Variable ${0}
|
||||
${startTime} ${endTime} Run Keyword If ${length}==${0} GetFormateTime ${timeNum}
|
||||
... ELSE IF ${length}>${0} Set Variable ${param[0]} ${param[1]}
|
||||
... endtime(必传,结束时间)
|
||||
... logType(必填,日志类型。)
|
||||
[Arguments] ${starttime} ${endtime} ${timeGranularity} ${limit}
|
||||
${logType} Set Variable proxy_event_hits_log
|
||||
#${timeGranularity} Set Variable 300
|
||||
#${limit} Set Variable 5
|
||||
${data} Set Variable startTime=${startTime}&endTime=${endTime}&logType=${logType}&timeGranularity=${timeGranularity}&limit=${limit}
|
||||
${url1} Set Variable report/policyevent/hit/action
|
||||
${bfResponse} trafficBFRequest ${url1} ${data}
|
||||
@@ -220,18 +185,13 @@ ProxyEventActionHit-trend-sessions
|
||||
# dashboard界面 代理策略各动作命中计数趋势 sessions bifang和bigData对比
|
||||
[Documentation]
|
||||
... 描述:Proxy-Action-trend-sessions
|
||||
... 参数:timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周)
|
||||
... timeGranularity(必传,时间粒度300s )
|
||||
... 参数:starttime(必传,开始时间紧)
|
||||
... timeGranularity(必传,时间粒度 )
|
||||
... limit(必传,限制条数)
|
||||
... param(非必传,参数数量为2位,依次顺序为'startTime'、'endTime',自定义时两个参数必须都有,如果没有就使用timeNum查询)
|
||||
[Arguments] ${timeNum} ${timeGranularity} ${limit} @{param}
|
||||
${length} Run Keyword If ${param}!=[] Get Length ${param}
|
||||
... ELSE Set Variable ${0}
|
||||
${startTime} ${endTime} Run Keyword If ${length}==${0} GetFormateTime ${timeNum}
|
||||
... ELSE IF ${length}>${0} Set Variable ${param[0]} ${param[1]}
|
||||
... endtime(必传,结束时间)
|
||||
... logType(必填,日志类型。)
|
||||
[Arguments] ${starttime} ${endtime} ${timeGranularity} ${limit}
|
||||
${logType} Set Variable proxy_event_hits_log
|
||||
#${timeGranularity} Set Variable 300
|
||||
#${limit} Set Variable 5
|
||||
${data} Set Variable startTime=${startTime}&endTime=${endTime}&logType=${logType}&timeGranularity=${timeGranularity}&limit=${limit}
|
||||
${url1} Set Variable report/policyevent/hit/action
|
||||
${bfResponse} trafficBFRequest ${url1} ${data}
|
||||
|
||||
@@ -10,17 +10,13 @@ SecurityEventHit
|
||||
# dashboard界面 安全策略命中TopN bifang和bigData对比
|
||||
[Documentation]
|
||||
... 描述:SecurityEventHit 安全策略命中TopN
|
||||
... 参数:timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周)
|
||||
... 参数:starttime(必传,开始时间紧)
|
||||
... limit(必传,限制条数)
|
||||
... param(非必传,参数数量为2位,依次顺序为'startTime'、'endTime',自定义时两个参数必须都有,如果没有就使用timeNum查询)
|
||||
... endtime(必传,结束时间)
|
||||
... logType(必填,日志类型。)
|
||||
... 返回:对比结果
|
||||
[Arguments] ${timeNum} ${limit} @{param}
|
||||
${length} Run Keyword If ${param}!=[] Get Length ${param}
|
||||
... ELSE Set Variable ${0}
|
||||
${startTime} ${endTime} Run Keyword If ${length}==${0} GetFormateTime ${timeNum}
|
||||
... ELSE IF ${length}>${0} Set Variable ${param[0]} ${param[1]}
|
||||
[Arguments] ${starttime} ${endtime} ${limit}
|
||||
${logType} Set Variable security_event_hits_log
|
||||
#${limit} Set Variable 5
|
||||
${data} Set Variable startTime=${startTime}&endTime=${endTime}&logType=${logType}&limit=${limit}
|
||||
${url1} Set Variable report/policyevent/hit/topn
|
||||
${bfResponse} trafficBFRequest ${url1} ${data}
|
||||
@@ -43,17 +39,13 @@ ProxyEventHit
|
||||
# dashboard界面 代理策略命中TopN bifang和bigData对比
|
||||
[Documentation]
|
||||
... 描述:ProxyEventHit 代理策略命中TopN
|
||||
... 参数:timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周)
|
||||
... 参数:starttime(必传,开始时间紧)
|
||||
... limit(必传,限制条数)
|
||||
... param(非必传,参数数量为2位,依次顺序为'startTime'、'endTime',自定义时两个参数必须都有,如果没有就使用timeNum查询)
|
||||
... endtime(必传,结束时间)
|
||||
... logType(必填,日志类型。)
|
||||
... 返回:对比结果
|
||||
[Arguments] ${timeNum} ${limit} @{param}
|
||||
${length} Run Keyword If ${param}!=[] Get Length ${param}
|
||||
... ELSE Set Variable ${0}
|
||||
${startTime} ${endTime} Run Keyword If ${length}==${0} GetFormateTime ${timeNum}
|
||||
... ELSE IF ${length}>${0} Set Variable ${param[0]} ${param[1]}
|
||||
[Arguments] ${starttime} ${endtime} ${limit}
|
||||
${logType} Set Variable proxy_event_hits_log
|
||||
#${limit} Set Variable 5
|
||||
${data} Set Variable startTime=${startTime}&endTime=${endTime}&logType=${logType}&limit=${limit}
|
||||
${url1} Set Variable report/policyevent/hit/topn
|
||||
${bfResponse} trafficBFRequest ${url1} ${data}
|
||||
|
||||
@@ -10,17 +10,11 @@ ProxyPinning
|
||||
# dashboard界面 Proxy Pinning计数 bifang和bigData对比
|
||||
[Documentation]
|
||||
... 描述:ProxyPinning
|
||||
... 参数:timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周)
|
||||
... timeGranularity(必传,时间粒度 300s)
|
||||
... 参数:starttime(必传,开始时间紧)
|
||||
... timeGranularity(必传,时间粒度 )
|
||||
... limit(必传,限制条数)
|
||||
... param(非必传,参数数量为2位,依次顺序为'startTime'、'endTime',自定义时两个参数必须都有,如果没有就使用timeNum查询)
|
||||
[Arguments] ${timeNum} ${timeGranularity} ${limit} @{param}
|
||||
${length} Run Keyword If ${param}!=[] Get Length ${param}
|
||||
... ELSE Set Variable ${0}
|
||||
${startTime} ${endTime} Run Keyword If ${length}==${0} GetFormateTime ${timeNum}
|
||||
... ELSE IF ${length}>${0} Set Variable ${param[0]} ${param[1]}
|
||||
#${timeGranularity} Set Variable 300
|
||||
#${limit} Set Variable 5
|
||||
... endtime(必传,结束时间)
|
||||
[Arguments] ${starttime} ${endtime} ${timeGranularity} ${limit}
|
||||
${data} Set Variable startTime=${startTime}&endTime=${endTime}&timeGranularity=${timeGranularity}&limit=${limit}
|
||||
${url1} Set Variable report/policyevent/hit/pinning
|
||||
${bfResponse} TrafficBFRequest ${url1} ${data}
|
||||
@@ -45,17 +39,11 @@ ProxyPinningTrend
|
||||
# dashboard界面 Proxy Pinning计数趋势 bifang和bigData对比
|
||||
[Documentation]
|
||||
... 描述:ProxyPinning-trend
|
||||
... 参数:timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周)
|
||||
... timeGranularity(必传,时间粒度 300s)
|
||||
... 参数:starttime(必传,开始时间紧)
|
||||
... timeGranularity(必传,时间粒度 )
|
||||
... limit(必传,限制条数)
|
||||
... param(非必传,参数数量为2位,依次顺序为'startTime'、'endTime',自定义时两个参数必须都有,如果没有就使用timeNum查询)
|
||||
[Arguments] ${timeNum} ${timeGranularity} ${limit} @{param}
|
||||
${length} Run Keyword If ${param}!=[] Get Length ${param}
|
||||
... ELSE Set Variable ${0}
|
||||
${startTime} ${endTime} Run Keyword If ${length}==${0} GetFormateTime ${timeNum}
|
||||
... ELSE IF ${length}>${0} Set Variable ${param[0]} ${param[1]}
|
||||
#${timeGranularity} Set Variable 300
|
||||
#${limit} Set Variable 5
|
||||
... endtime(必传,结束时间)
|
||||
[Arguments] ${starttime} ${endtime} ${timeGranularity} ${limit}
|
||||
${data} Set Variable startTime=${startTime}&endTime=${endTime}&timeGranularity=${timeGranularity}&limit=${limit}
|
||||
${url1} Set Variable report/policyevent/hit/pinning
|
||||
${bfResponse} trafficBFRequest ${url1} ${data}
|
||||
|
||||
@@ -10,17 +10,11 @@ ServiceIPTopN
|
||||
#dashboard 目的IP统计 bifang和bigData对比
|
||||
[Documentation]
|
||||
... 描述:ProxyPinning
|
||||
... 参数:timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周)
|
||||
... 参数:starttime(必传,开始时间紧)
|
||||
... orderBy(必传,排序 sessions、bytes、packets 从这三个中选择)
|
||||
... limit(必传,限制条数)
|
||||
... param(非必传,参数数量为2位,依次顺序为'startTime'、'endTime',自定义时两个参数必须都有,如果没有就使用timeNum查询)
|
||||
[Arguments] ${timeNum} ${orderBy} ${limit} @{param}
|
||||
${length} Run Keyword If ${param}!=[] Get Length ${param}
|
||||
... ELSE Set Variable ${0}
|
||||
${startTime} ${endTime} Run Keyword If ${length}==${0} GetFormateTime ${timeNum}
|
||||
... ELSE IF ${length}>${0} Set Variable ${param[0]} ${param[1]}
|
||||
#${orderBy} Set Variable bytes
|
||||
#${limit} Set Variable 10
|
||||
... endtime(必传,结束时间
|
||||
[Arguments] ${starttime} ${endtime} ${orderBy} ${limit}
|
||||
${data} Set Variable startTime=${startTime}&endTime=${endTime}&orderBy=${orderBy}&limit=${limit}
|
||||
${url1} Set Variable report/traffic/topn/serverip
|
||||
${bfResponse} trafficBFRequest ${url1} ${data}
|
||||
|
||||
@@ -10,17 +10,11 @@ SubscriberidTopN
|
||||
#dashboard 用户TopN统计 bifang和bigData对比
|
||||
[Documentation]
|
||||
... 描述:ProxyPinning
|
||||
... 参数:timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周)
|
||||
... 参数:starttime(必传,开始时间紧)
|
||||
... orderBy(必传,排序 sessions、bytes、packets 从这三个中选择)
|
||||
... limit(必传,限制条数)
|
||||
... param(非必传,参数数量为2位,依次顺序为'startTime'、'endTime',自定义时两个参数必须都有,如果没有就使用timeNum查询)
|
||||
[Arguments] ${timeNum} ${orderBy} ${limit} @{param}
|
||||
${length} Run Keyword If ${param}!=[] Get Length ${param}
|
||||
... ELSE Set Variable ${0}
|
||||
${startTime} ${endTime} Run Keyword If ${length}==${0} GetFormateTime ${timeNum}
|
||||
... ELSE IF ${length}>${0} Set Variable ${param[0]} ${param[1]}
|
||||
#${orderBy} Set Variable bytes
|
||||
#${limit} Set Variable 10
|
||||
... endtime(必传,结束时间
|
||||
[Arguments] ${starttime} ${endtime} ${orderBy} ${limit}
|
||||
${data} Set Variable startTime=${startTime}&endTime=${endTime}&orderBy=${orderBy}&limit=${limit}
|
||||
${url1} Set Variable report/traffic/topn/subscriberid
|
||||
${bfResponse} trafficBFRequest ${url1} ${data}
|
||||
|
||||
@@ -10,14 +10,10 @@ SessionStatistics-NewLive
|
||||
# dashboard界面新建和活跃连接数统计 bifang和bigData对比
|
||||
[Documentation]
|
||||
... 描述:Session-NewLive统计(新建和存活的链接数)
|
||||
... 参数:timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周)
|
||||
... param(非必传,参数数量为2位,依次顺序为'startTime'、'endTime',自定义时两个参数必须都有,如果没有就使用timeNum查询)
|
||||
... 参数:starttime(必传,开始时间紧)
|
||||
... endtime(必传,结束时间
|
||||
... 返回:对比结果
|
||||
[Arguments] ${timeNum} @{param}
|
||||
${length} Run Keyword If ${param}!=[] Get Length ${param}
|
||||
... ELSE Set Variable ${0}
|
||||
${startTime} ${endTime} Run Keyword If ${length}==${0} GetFormateTime ${timeNum}
|
||||
... ELSE IF ${length}>${0} Set Variable ${param[0]} ${param[1]}
|
||||
[Arguments] ${starttime} ${endtime}
|
||||
${data} Set Variable startTime=${startTime}&endTime=${endTime}
|
||||
${url1} Set Variable report/traffic/sessions/statisticsbytype
|
||||
${bfResponse} trafficBFRequest ${url1} ${data}
|
||||
@@ -38,18 +34,12 @@ SessionStatistics-NewLive-Trend
|
||||
# dashboard界面新建和活跃连接数趋势 bifang和bigData对比
|
||||
[Documentation]
|
||||
... 描述:Session-NewLive-Trend统计(新建和存活的链接数趋势)
|
||||
... 参数:timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周)
|
||||
... timeGranularity(必传,时间粒度 )
|
||||
... limit(必传,限制条数)
|
||||
... param(非必传,参数数量为2位,依次顺序为'startTime'、'endTime',自定义时两个参数必须都有,如果没有就使用timeNum查询)
|
||||
... 参数:starttime(必传,开始时间紧)
|
||||
... timeGranularity(非必传,时间粒度 )
|
||||
... limit(非必传,限制条数)
|
||||
... endtime(必传,结束时间
|
||||
... 返回:对比结果
|
||||
[Arguments] ${timeNum} ${timeGranularity} ${limit} @{param}
|
||||
${length} Run Keyword If ${param}!=[] Get Length ${param}
|
||||
... ELSE Set Variable ${0}
|
||||
${startTime} ${endTime} Run Keyword If ${length}==${0} GetFormateTime ${timeNum}
|
||||
... ELSE IF ${length}>${0} Set Variable ${param[0]} ${param[1]}
|
||||
#${timeGranularity} Set Variable 60
|
||||
#${limit} Set Variable 5
|
||||
[Arguments] ${starttime} ${endtime} ${timeGranularity} ${limit}
|
||||
${data} Set Variable startTime=${startTime}&endTime=${endTime}&timeGranularity=${timeGranularity}&limit=${limit}
|
||||
${url1} Set Variable report/traffic/sessions/statisticsbytype
|
||||
${bfResponse} trafficBFRequest ${url1} ${data}
|
||||
|
||||
@@ -10,14 +10,10 @@ Dashboard-Traffic-bytes
|
||||
# Traffics-带宽统计 统计类型:bytes bifang和bigData对比 Traffic IN/OUT
|
||||
[Documentation]
|
||||
... 描述:Traffic-Bytes统计
|
||||
... 参数:timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周)
|
||||
... param(非必传,参数数量为2位,依次顺序为'startTime'、'endTime',自定义时两个参数必须都有,如果没有就使用timeNum查询)
|
||||
... 参数:starttime(必传,开始时间紧)
|
||||
... endtime(必传,结束时间
|
||||
... 返回:对比结果
|
||||
[Arguments] ${timeNum} @{param}
|
||||
${length} Run Keyword If ${param}!=[] Get Length ${param}
|
||||
... ELSE Set Variable ${0}
|
||||
${startTime} ${endTime} Run Keyword If ${length}==${0} GetFormateTime ${timeNum}
|
||||
... ELSE IF ${length}>${0} Set Variable ${param[0]} ${param[1]}
|
||||
[Arguments] ${starttime} ${endtime}
|
||||
${data} Set Variable startTime=${startTime}&endTime=${endTime}&statisticsUnit=bytes
|
||||
${url1} Set Variable report/traffic/statisticsbyunit
|
||||
${bfResponse} TrafficBFRequest ${url1} ${data}
|
||||
@@ -37,14 +33,10 @@ Dashboard-Traffic-packets
|
||||
# Traffics-带宽统计 统计类型:packets bifang和bigData对比 Traffic IN/OUT
|
||||
[Documentation]
|
||||
... 描述:Traffic-packets统计
|
||||
... 参数:timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周)
|
||||
... param(非必传,参数数量为2位,依次顺序为'startTime'、'endTime',自定义时两个参数必须都有,如果没有就使用timeNum查询)
|
||||
... 参数:starttime(必传,开始时间紧)
|
||||
... endtime(必传,结束时间
|
||||
... 返回:对比结果
|
||||
[Arguments] ${timeNum} @{param}
|
||||
${length} Run Keyword If ${param}!=[] Get Length ${param}
|
||||
... ELSE Set Variable ${0}
|
||||
${startTime} ${endTime} Run Keyword If ${length}==${0} GetFormateTime ${timeNum}
|
||||
... ELSE IF ${length}>${0} Set Variable ${param[0]} ${param[1]}
|
||||
[Arguments] ${starttime} ${endtime}
|
||||
${data} Set Variable startTime=${startTime}&endTime=${endTime}&statisticsUnit=packets
|
||||
${url1} Set Variable report/traffic/statisticsbyunit
|
||||
${bfResponse} TrafficBFRequest ${url1} ${data}
|
||||
@@ -66,14 +58,11 @@ Dashboard-Traffic-sessions
|
||||
# Traffics-带宽统计 统计类型:sessions bifang和bigData对比 Traffic IN/OUT
|
||||
[Documentation]
|
||||
... 描述:Traffic-sessions统计
|
||||
... 参数:timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周)
|
||||
... param(非必传,参数数量为2位,依次顺序为'startTime'、'endTime',自定义时两个参数必须都有,如果没有就使用timeNum查询)
|
||||
... 参数:starttime(必传,开始时间紧)
|
||||
... endtime(必传,结束时间
|
||||
... 返回:对比结果
|
||||
[Arguments] ${timeNum} @{param}
|
||||
${length} Run Keyword If ${param}!=[] Get Length ${param}
|
||||
... ELSE Set Variable ${0}
|
||||
${startTime} ${endTime} Run Keyword If ${length}==${0} GetFormateTime ${timeNum}
|
||||
... ELSE IF ${length}>${0} Set Variable ${param[0]} ${param[1]}
|
||||
[Arguments] ${starttime} ${endtime}
|
||||
|
||||
${data} Set Variable startTime=${startTime}&endTime=${endTime}&statisticsUnit=sessions
|
||||
${url1} Set Variable report/traffic/statisticsbyunit
|
||||
${bfResponse} trafficBFRequest ${url1} ${data}
|
||||
@@ -92,18 +81,13 @@ Dashboard-Traffic-trend-bytes
|
||||
# Traffics-带宽趋势 统计类型:bytes bifang和bigData对比 Traffic IN/OUT
|
||||
[Documentation]
|
||||
... 描述:Traffic-trend-bytes
|
||||
... 参数:timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周)
|
||||
... timeGranularity(必传,时间粒度 )
|
||||
... limit(必传,限制条数)
|
||||
... param(非必传,参数数量为2位,依次顺序为'startTime'、'endTime',自定义时两个参数必须都有,如果没有就使用timeNum查询)
|
||||
... 参数:starttime(必传,开始时间紧)
|
||||
... endtime(必传,结束时间
|
||||
... timeGranularity(非必传,时间粒度 )
|
||||
... limit(非必传,限制条数)
|
||||
... 返回:对比结果
|
||||
[Arguments] ${timeNum} ${timeGranularity} ${limit} @{param}
|
||||
${length} Run Keyword If ${param}!=[] Get Length ${param}
|
||||
... ELSE Set Variable ${0}
|
||||
${startTime} ${endTime} Run Keyword If ${length}==${0} GetFormateTime ${timeNum}
|
||||
... ELSE IF ${length}>${0} Set Variable ${param[0]} ${param[1]}
|
||||
#${timeGranularity} Set Variable 60
|
||||
#${limit} Set Variable 5
|
||||
[Arguments] ${starttime} ${endtime} ${timeGranularity} ${limit}
|
||||
|
||||
${data} Set Variable startTime=${startTime}&endTime=${endTime}&statisticsUnit=bytes&timeGranularity=${timeGranularity}&limit=${limit}
|
||||
${url1} Set Variable report/traffic/statisticsbyunit
|
||||
${bfResponse} trafficBFRequest ${url1} ${data}
|
||||
@@ -126,17 +110,13 @@ Dashboard-Traffic-trend-packets
|
||||
# Traffics-带宽趋势 统计类型:packets bifang和bigData对比 Traffic IN/OUT
|
||||
[Documentation]
|
||||
... 描述:Traffic-trend-packets
|
||||
... 参数:timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周)
|
||||
... timeGranularity(必传,时间粒度 )
|
||||
... limit(必传,限制条数)
|
||||
... param(非必传,参数数量为2位,依次顺序为'startTime'、'endTime',自定义时两个参数必须都有,如果没有就使用timeNum查询)
|
||||
... 参数:starttime(必传,开始时间紧)
|
||||
... endtime(必传,结束时间
|
||||
... timeGranularity(非必传,时间粒度 )
|
||||
... limit(非必传,限制条数)
|
||||
... 返回:对比结果
|
||||
[Arguments] ${timeNum} ${timeGranularity} ${limit} @{param}
|
||||
${length} Run Keyword If ${param}!=[] Get Length ${param}
|
||||
... ELSE Set Variable ${0}
|
||||
${startTime} ${endTime} Run Keyword If ${length}==${0} GetFormateTime ${timeNum}
|
||||
... ELSE IF ${length}>${0} Set Variable ${param[0]} ${param[1]}
|
||||
#${timeGranularity} Set Variable 60
|
||||
[Arguments] ${starttime} ${endtime} ${timeGranularity} ${limit}
|
||||
|
||||
${data} Set Variable startTime=${startTime}&endTime=${endTime}&statisticsUnit=packets&timeGranularity=${timeGranularity}&limit=${limit}
|
||||
${url1} Set Variable report/traffic/statisticsbyunit
|
||||
${bfResponse} trafficBFRequest ${url1} ${data}
|
||||
@@ -161,16 +141,11 @@ Dashboard-Traffic-trend-sessions
|
||||
# Traffics-带宽趋势 统计类型:sessions bifang和bigData对比 Traffic IN/OUT
|
||||
[Documentation]
|
||||
... 描述:Traffic-trend-sessions
|
||||
... 参数:timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周)
|
||||
... timeGranularity(必传,时间粒度 )
|
||||
... limit(必传,限制条数)
|
||||
... param(非必传,参数数量为2位,依次顺序为'startTime'、'endTime',自定义时两个参数必须都有,如果没有就使用timeNum查询)
|
||||
[Arguments] ${timeNum} ${timeGranularity} ${limit} @{param}
|
||||
${length} Run Keyword If ${param}!=[] Get Length ${param}
|
||||
... ELSE Set Variable ${0}
|
||||
${startTime} ${endTime} Run Keyword If ${length}==${0} GetFormateTime ${timeNum}
|
||||
... ELSE IF ${length}>${0} Set Variable ${param[0]} ${param[1]}
|
||||
#${timeGranularity} Set Variable 60
|
||||
... 参数:starttime(必传,开始时间紧)
|
||||
... endtime(必传,结束时间
|
||||
... timeGranularity(非必传,时间粒度 )
|
||||
... limit(非必传,限制条数)
|
||||
[Arguments] ${starttime} ${endtime} ${timeGranularity} ${limit}
|
||||
${data} Set Variable startTime=${startTime}&endTime=${endTime}&statisticsUnit=sessions&timeGranularity=${timeGranularity}&limit=${limit}
|
||||
${url1} Set Variable report/traffic/statisticsbyunit
|
||||
${bfResponse} trafficBFRequest ${url1} ${data}
|
||||
|
||||
@@ -10,15 +10,10 @@ UrlTopN
|
||||
#dashboard Url统计 bifang和bigData对比
|
||||
[Documentation]
|
||||
... 描述:ProxyPinning
|
||||
... 参数:timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周)
|
||||
... 参数:starttime(必传,开始时间紧)
|
||||
... endtime(必传,结束时间
|
||||
... limit(必传,限制条数)
|
||||
... param(非必传,参数数量为2位,依次顺序为'startTime'、'endTime',自定义时两个参数必须都有,如果没有就使用timeNum查询)
|
||||
[Arguments] ${timeNum} ${limit} @{param}
|
||||
${length} Run Keyword If ${param}!=[] Get Length ${param}
|
||||
... ELSE Set Variable ${0}
|
||||
${startTime} ${endTime} Run Keyword If ${length}==${0} GetFormateTime ${timeNum}
|
||||
... ELSE IF ${length}>${0} Set Variable ${param[0]} ${param[1]}
|
||||
#${limit} Set Variable 10
|
||||
[Arguments] ${starttime} ${endtime} ${limit}
|
||||
${data} Set Variable startTime=${startTime}&endTime=${endTime}&limit=${limit}
|
||||
${url1} Set Variable report/traffic/topn/url
|
||||
${bfResponse} trafficBFRequest ${url1} ${data}
|
||||
|
||||
@@ -1,20 +1,15 @@
|
||||
*** Settings ***
|
||||
Library String
|
||||
Library json
|
||||
Library OperatingSystem
|
||||
Library RequestsLibrary
|
||||
Library Selenium2Library
|
||||
Library Collections
|
||||
Library FileLibrary
|
||||
Resource ../Common.robot
|
||||
Resource ../../../03-Variable/BifangApiVariable.txt
|
||||
|
||||
Library String
|
||||
Library json
|
||||
Library OperatingSystem
|
||||
Library RequestsLibrary
|
||||
Library Selenium2Library
|
||||
Library Collections
|
||||
Library FileLibrary
|
||||
Resource ../Common.robot
|
||||
Resource ../../../03-Variable/BifangApiVariable.txt
|
||||
|
||||
*** Keywords ***
|
||||
|
||||
InsertFile
|
||||
[Arguments] ${key} ${json}
|
||||
Alter Dict ${path}/02-Keyword/tsg_bfapi/offline_stat_report/Insertfile.txt ${key} ${json}
|
||||
|
||||
|
||||
|
||||
|
||||
57
04-CustomLibrary/ExtensionPackages/GetTimeLibrary/GetTime.py
Normal file
57
04-CustomLibrary/ExtensionPackages/GetTimeLibrary/GetTime.py
Normal file
@@ -0,0 +1,57 @@
|
||||
#coding=utf-8
|
||||
import datetime
|
||||
import time
|
||||
import string
|
||||
class GetTime():
|
||||
def __init__(self):
|
||||
pass
|
||||
def time1(self,t):
|
||||
if t=="m":
|
||||
print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())))
|
||||
if time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))[-4] >= "5":
|
||||
time2=time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))[0:-4]+"5:00"
|
||||
return time2
|
||||
else:
|
||||
time2=time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))[0:-4] + "0:00"
|
||||
return time2
|
||||
elif t=="s":
|
||||
if time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))[-2] >= "3":
|
||||
time2=time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))[0:-2]+"30"
|
||||
return time2
|
||||
else:
|
||||
time2=time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))[0:-2] + "00"
|
||||
return time2
|
||||
elif t=="h":
|
||||
time2=time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))[0:-7]+":00:00"
|
||||
startTime = datetime.datetime.strptime(time2, "%Y-%m-%d %H:%M:%S")
|
||||
startTime2 = (startTime + datetime.timedelta(hours=-1)).strftime("%Y-%m-%d %H:%M:%S")
|
||||
return startTime2
|
||||
elif t=="5m":
|
||||
time2 = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))
|
||||
print(time2)
|
||||
startTime = datetime.datetime.strptime(time2, "%Y-%m-%d %H:%M:%S")
|
||||
startTime2 = (startTime + datetime.timedelta(minutes=-5)).strftime("%Y-%m-%d %H:%M:%S")
|
||||
if startTime2[-4]>="5":
|
||||
time3 = startTime2[0:-4] + "5:00"
|
||||
print(time3)
|
||||
else:
|
||||
time3 = startTime2[0:-4] + "0:00"
|
||||
print(time3)
|
||||
return time3
|
||||
elif t== "30s":
|
||||
time2 = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))
|
||||
print(time2)
|
||||
startTime = datetime.datetime.strptime(time2, "%Y-%m-%d %H:%M:%S")
|
||||
startTime2 = (startTime + datetime.timedelta(seconds=-30)).strftime("%Y-%m-%d %H:%M:%S")
|
||||
if startTime2[-2] >= "3":
|
||||
time3 = startTime2[0:-2]+"30"
|
||||
print(time3)
|
||||
return time3
|
||||
else:
|
||||
time3 = startTime2[0:-2]+"00"
|
||||
print(time3)
|
||||
return time3
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
#coding=utf-8
|
||||
from GetTime import GetTime
|
||||
class GetTimeLibrary(GetTime):
|
||||
ROBOT_LIBRARY_SCOPE = 'GLOBAL'
|
||||
Reference in New Issue
Block a user