上传修改的预统计接口的关键字和case,以及自定义库GetTimeLibrary

This commit is contained in:
lyf
2020-06-24 18:12:03 +08:00
parent d5a39ae44b
commit b0054752ae
27 changed files with 758 additions and 321 deletions

View File

@@ -7,6 +7,7 @@ ${url} /${version}/report/policyevent/hit/timeandcount
*** Test Cases *** *** Test Cases ***
LogStatistics-Timeandcount-00001 LogStatistics-Timeandcount-00001
[Tags] security_event_hits_log类型正常输出 单policyId [Tags] security_event_hits_log类型正常输出 单policyId
Timeandcount ${url} security_event_hits_log 20515 Timeandcount ${url} security_event_hits_log 20515

View File

@@ -4,16 +4,30 @@ Library Collections
Library REST Library REST
Resource ../../../03-Variable/BifangApiVariable.txt Resource ../../../03-Variable/BifangApiVariable.txt
Resource ../../../02-Keyword/tsg_bfapi/dashboard_data_compare/ClientIPTopN.robot Resource ../../../02-Keyword/tsg_bfapi/dashboard_data_compare/ClientIPTopN.robot
Library GetTimeLibrary
*** Test Cases *** *** Test Cases ***
ClientIPTopN-0001 ClientIPTopN-0001
#开始时间
${starttime} time1 5m
#结束时间
${endtime} time1 m
#dashboard 源IP统计 bifang和bigData对比 #dashboard 源IP统计 bifang和bigData对比
ClientIPTopN 1 bytes 5
ClientIPTopN ${starttime} ${endtime} bytes 5
ClientIPTopN-0002 ClientIPTopN-0002
#开始时间
${starttime} time1 5m
#结束时间
${endtime} time1 m
#dashboard 源IP统计 bifang和bigData对比 #dashboard 源IP统计 bifang和bigData对比
ClientIPTopN 2 packets 5 ClientIPTopN ${starttime} ${endtime} packets 5
ClientIPTopN-0003 ClientIPTopN-0003
#开始时间
${starttime} time1 5m
#结束时间
${endtime} time1 m
#dashboard 源IP统计 bifang和bigData对比 #dashboard 源IP统计 bifang和bigData对比
ClientIPTopN 3 sessions 10 ClientIPTopN ${starttime} ${endtime} sessions 10

View File

@@ -4,16 +4,29 @@ Library Collections
Library REST Library REST
Resource ../../../03-Variable/BifangApiVariable.txt Resource ../../../03-Variable/BifangApiVariable.txt
Resource ../../../02-Keyword/tsg_bfapi/dashboard_data_compare/DomainTopN.robot Resource ../../../02-Keyword/tsg_bfapi/dashboard_data_compare/DomainTopN.robot
Library GetTimeLibrary
*** Test Cases *** *** Test Cases ***
DomainTopN-0001 DomainTopN-0001
#开始时间
${starttime} time1 5m
#结束时间
${endtime} time1 m
#dashboard 域名统计 bifang和bigData对比 #dashboard 域名统计 bifang和bigData对比
DomainTopN 1 bytes 10 DomainTopN ${starttime} ${endtime} bytes 10
DomainTopN-0002 DomainTopN-0002
#开始时间
${starttime} time1 5m
#结束时间
${endtime} time1 m
#dashboard 域名统计 bifang和bigData对比 #dashboard 域名统计 bifang和bigData对比
DomainTopN 2 packets 10 DomainTopN ${starttime} ${endtime} packets 10
DomainTopN-0003 DomainTopN-0003
#开始时间
${starttime} time1 5m
#结束时间
${endtime} time1 m
#dashboard 域名统计 bifang和bigData对比 #dashboard 域名统计 bifang和bigData对比
DomainTopN 3 sessions 10 DomainTopN ${starttime} ${endtime} sessions 10

View File

@@ -4,100 +4,249 @@ Library Collections
Library REST Library REST
Resource ../../../03-Variable/BifangApiVariable.txt Resource ../../../03-Variable/BifangApiVariable.txt
Resource ../../../02-Keyword/tsg_bfapi/dashboard_data_compare/PolicyActionHitStatistics.robot Resource ../../../02-Keyword/tsg_bfapi/dashboard_data_compare/PolicyActionHitStatistics.robot
Library GetTimeLibrary
*** Test Cases *** *** Test Cases ***
SecurityEventActionHit-bytes-0001 SecurityEventActionHit-bytes-0001
# dashboard界面 安全策略各动作命中计数 bytes bifang和bigData对比 # 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 SecurityEventActionHit-bytes-0002
# dashboard界面 安全策略各动作命中计数 bytes bifang和bigData对比 # dashboard界面 安全策略各动作命中计数 bytes bifang和bigData对比
SecurityEventActionHit-bytes 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-bytes ${startTime} ${endTime} 600 5
SecurityEventActionHit-bytes-0003 SecurityEventActionHit-bytes-0003
# dashboard界面 安全策略各动作命中计数 bytes bifang和bigData对比 # dashboard界面 安全策略各动作命中计数 bytes bifang和bigData对比
SecurityEventActionHit-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-bytes ${startTime} ${endTime} 600 10
SecurityEventActionHit-packets-0001 SecurityEventActionHit-packets-0001
# dashboard界面 安全策略各动作命中计数 packets bifang和bigData对比 # 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 SecurityEventActionHit-packets-0002
# dashboard界面 安全策略各动作命中计数 packets bifang和bigData对比 # 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 SecurityEventActionHit-packets-0003
# dashboard界面 安全策略各动作命中计数 packets bifang和bigData对比 # 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 SecurityEventActionHit-sessions-0001
# dashboard界面 安全策略各动作命中计数 sessions bifang和bigData对比 # 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 SecurityEventActionHit-sessions-0002
# dashboard界面 安全策略各动作命中计数 sessions bifang和bigData对比 # 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 SecurityEventActionHit-sessions-0003
# dashboard界面 安全策略各动作命中计数 sessions bifang和bigData对比 # 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 SecurityEventActionHit-thrend-bytes-0001
# dashboard界面 安全策略各动作命中计数趋势 bytes bifang和bigData对比 # 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 SecurityEventActionHit-thrend-bytes-0002
# dashboard界面 安全策略各动作命中计数趋势 bytes bifang和bigData对比 # 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 SecurityEventActionHit-thrend-bytes-0003
# dashboard界面 安全策略各动作命中计数趋势 bytes bifang和bigData对比 # 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 SecurityEventActionHit-thrend-packets-0001
# dashboard界面 安全策略各动作命中计数趋势 packets bifang和bigData对比 # 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 SecurityEventActionHit-thrend-packets-0002
# dashboard界面 安全策略各动作命中计数趋势 packets bifang和bigData对比 # 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 SecurityEventActionHit-thrend-packets-0003
# dashboard界面 安全策略各动作命中计数趋势 packets bifang和bigData对比 # 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 SecurityEventActionHit-thrend-sessions-0001
# dashboard界面 安全策略各动作命中计数趋势 sessions bifang和bigData对比 # 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 SecurityEventActionHit-thrend-sessions-0002
# dashboard界面 安全策略各动作命中计数趋势 sessions bifang和bigData对比 # 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 SecurityEventActionHit-thrend-sessions-0003
# dashboard界面 安全策略各动作命中计数趋势 sessions bifang和bigData对比 # 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 ProxyEventActionHit-sessions-0001
# dashboard界面 代理策略各动作命中计数 sessions bifang和bigData对比 # 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 ProxyEventActionHit-sessions-0002
# dashboard界面 代理策略各动作命中计数 sessions bifang和bigData对比 # 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 ProxyEventActionHit-sessions-0003
# dashboard界面 代理策略各动作命中计数 sessions bifang和bigData对比 # 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 ProxyEventActionHit-trend-sessions-0001
# dashboard界面 代理策略各动作命中计数趋势 sessions bifang和bigData对比 # 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 ProxyEventActionHit-trend-sessions-0002
# dashboard界面 代理策略各动作命中计数趋势 sessions bifang和bigData对比 # 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 ProxyEventActionHit-trend-sessions-0003
# dashboard界面 代理策略各动作命中计数趋势 sessions bifang和bigData对比 # 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

View File

@@ -3,28 +3,54 @@ Force Tags tsg-bfapi dashboard policy topn
Library Collections Library Collections
Resource ../../../03-Variable/BifangApiVariable.txt Resource ../../../03-Variable/BifangApiVariable.txt
Resource ../../../02-Keyword/tsg_bfapi/dashboard_data_compare/PolicyEventHitTopN.robot Resource ../../../02-Keyword/tsg_bfapi/dashboard_data_compare/PolicyEventHitTopN.robot
Library GetTimeLibrary
*** Test Cases *** *** Test Cases ***
SecurityEventHitTopN-0001 SecurityEventHitTopN-0001
# dashboard界面 安全策略命中TopN bifang和bigData对比 # dashboard界面 安全策略命中TopN bifang和bigData对比
SecurityEventHit 1 10 #开始时间
${starttime} time1 5m
#结束时间
${endtime} time1 m
SecurityEventHit ${startTime} ${endTime} 10
SecurityEventHitTopN-0002 SecurityEventHitTopN-0002
# dashboard界面 安全策略命中TopN bifang和bigData对比 # dashboard界面 安全策略命中TopN bifang和bigData对比
SecurityEventHit 2 10 #开始时间
${starttime} time1 5m
#结束时间
${endtime} time1 m
SecurityEventHit ${startTime} ${endTime} 10
SecurityEventHitTopN-0003 SecurityEventHitTopN-0003
# dashboard界面 安全策略命中TopN bifang和bigData对比 # dashboard界面 安全策略命中TopN bifang和bigData对比
SecurityEventHit 3 10 #开始时间
${starttime} time1 5m
#结束时间
${endtime} time1 m
SecurityEventHit ${startTime} ${endTime} 10
ProxyEventHitTopN-0001 ProxyEventHitTopN-0001
# dashboard界面 代理策略命中TopN bifang和bigData对比 # dashboard界面 代理策略命中TopN bifang和bigData对比
ProxyEventHit 1 10 #开始时间
${starttime} time1 5m
#结束时间
${endtime} time1 m
ProxyEventHit ${startTime} ${endTime} 10
ProxyEventHitTopN-0002 ProxyEventHitTopN-0002
# dashboard界面 代理策略命中TopN bifang和bigData对比 # dashboard界面 代理策略命中TopN bifang和bigData对比
ProxyEventHit 2 10 #开始时间
${starttime} time1 5m
#结束时间
${endtime} time1 m
ProxyEventHit ${startTime} ${endTime} 10
ProxyEventHitTopN-0003 ProxyEventHitTopN-0003
# dashboard界面 代理策略命中TopN bifang和bigData对比 # dashboard界面 代理策略命中TopN bifang和bigData对比
ProxyEventHit 3 10 #开始时间
${starttime} time1 5m
#结束时间
${endtime} time1 m
ProxyEventHit ${startTime} ${endTime} 10

View File

@@ -4,29 +4,54 @@ Library Collections
Library REST Library REST
Resource ../../../03-Variable/BifangApiVariable.txt Resource ../../../03-Variable/BifangApiVariable.txt
Resource ../../../02-Keyword/tsg_bfapi/dashboard_data_compare/ProxyPinningStatistics.robot Resource ../../../02-Keyword/tsg_bfapi/dashboard_data_compare/ProxyPinningStatistics.robot
Library GetTimeLibrary
*** Test Cases *** *** Test Cases ***
ProxyPinning-0001 ProxyPinning-0001
# dashboard界面 Proxy Pinning计数 bifang和bigData对比 # dashboard界面 Proxy Pinning计数 bifang和bigData对比
ProxyPinning 1 300 5 #开始时间
${starttime} time1 5m
#结束时间
${endtime} time1 m
ProxyPinning ${startTime} ${endTime} 300 5
ProxyPinning-0002 ProxyPinning-0002
# dashboard界面 Proxy Pinning计数 bifang和bigData对比 # dashboard界面 Proxy Pinning计数 bifang和bigData对比
ProxyPinning 2 300 5 #开始时间
${starttime} time1 5m
#结束时间
${endtime} time1 m
ProxyPinning ${startTime} ${endTime} 300 5
ProxyPinning-0003 ProxyPinning-0003
# dashboard界面 Proxy Pinning计数 bifang和bigData对比 # dashboard界面 Proxy Pinning计数 bifang和bigData对比
ProxyPinning 3 600 10 #开始时间
${starttime} time1 5m
#结束时间
${endtime} time1 m
ProxyPinning ${startTime} ${endTime} 600 10
ProxyPinning-trend-0001 ProxyPinning-trend-0001
# dashboard界面 Proxy Pinning计数 bifang和bigData对比 # dashboard界面 Proxy Pinning计数 bifang和bigData对比
ProxyPinningTrend 1 300 5 #开始时间
${starttime} time1 5m
#结束时间
${endtime} time1 m
ProxyPinningTrend ${startTime} ${endTime} 300 5
ProxyPinning-trend-0002 ProxyPinning-trend-0002
# dashboard界面 Proxy Pinning计数 bifang和bigData对比 # dashboard界面 Proxy Pinning计数 bifang和bigData对比
ProxyPinningTrend 2 300 5 #开始时间
${starttime} time1 5m
#结束时间
${endtime} time1 m
ProxyPinningTrend ${startTime} ${endTime} 300 5
ProxyPinning-trend-0003 ProxyPinning-trend-0003
# dashboard界面 Proxy Pinning计数 bifang和bigData对比 # dashboard界面 Proxy Pinning计数 bifang和bigData对比
ProxyPinningTrend 3 600 10 #开始时间
${starttime} time1 5m
#结束时间
${endtime} time1 m
ProxyPinningTrend ${startTime} ${endTime} 600 10

View File

@@ -4,16 +4,28 @@ Library Collections
Library REST Library REST
Resource ../../../03-Variable/BifangApiVariable.txt Resource ../../../03-Variable/BifangApiVariable.txt
Resource ../../../02-Keyword/tsg_bfapi/dashboard_data_compare/ServiceIPTopN.robot Resource ../../../02-Keyword/tsg_bfapi/dashboard_data_compare/ServiceIPTopN.robot
Library GetTimeLibrary
*** Test Cases *** *** Test Cases ***
ServiceIPTopN-0001 ServiceIPTopN-0001
#dashboard 目的IP统计 bifang和bigData对比 #dashboard 目的IP统计 bifang和bigData对比
ServiceIPTopN 1 bytes 10 #开始时间
${starttime} time1 5m
#结束时间
${endtime} time1 m
ServiceIPTopN ${startTime} ${endTime} bytes 10
ServiceIPTopN-0002 ServiceIPTopN-0002
#dashboard 目的IP统计 bifang和bigData对比 #dashboard 目的IP统计 bifang和bigData对比
ServiceIPTopN 2 packets 10 #开始时间
${starttime} time1 5m
#结束时间
${endtime} time1 m
ServiceIPTopN ${startTime} ${endTime} packets 10
ServiceIPTopN-0003 ServiceIPTopN-0003
#dashboard 目的IP统计 bifang和bigData对比 #dashboard 目的IP统计 bifang和bigData对比
ServiceIPTopN 3 sessions 10 #开始时间
${starttime} time1 5m
#结束时间
${endtime} time1 m
ServiceIPTopN ${startTime} ${endTime} sessions 10

View File

@@ -4,16 +4,32 @@ Library Collections
Library REST Library REST
Resource ../../../03-Variable/BifangApiVariable.txt Resource ../../../03-Variable/BifangApiVariable.txt
Resource ../../../02-Keyword/tsg_bfapi/dashboard_data_compare/SubscriberidTopN.robot Resource ../../../02-Keyword/tsg_bfapi/dashboard_data_compare/SubscriberidTopN.robot
Library GetTimeLibrary
*** Test Cases *** *** Test Cases ***
SubscriberidTopN-0001 SubscriberidTopN-0001
#dashboard 用户TopN统计 bifang和bigData对比 #dashboard 用户TopN统计 bifang和bigData对比
SubscriberidTopN 1 bytes 10
#开始时间
${starttime} time1 5m
#结束时间
${endtime} time1 m
SubscriberidTopN ${startTime} ${endTime} bytes 10
SubscriberidTopN-0002 SubscriberidTopN-0002
#dashboard 用户TopN统计 bifang和bigData对比 #dashboard 用户TopN统计 bifang和bigData对比
SubscriberidTopN 2 packets 10
#开始时间
${starttime} time1 5m
#结束时间
${endtime} time1 m
SubscriberidTopN ${startTime} ${endTime} packets 10
SubscriberidTopN-0003 SubscriberidTopN-0003
#dashboard 用户TopN统计 bifang和bigData对比 #dashboard 用户TopN统计 bifang和bigData对比
SubscriberidTopN 3 sessions 10
#开始时间
${starttime} time1 5m
#结束时间
${endtime} time1 m
SubscriberidTopN ${startTime} ${endTime} sessions 10

View File

@@ -7,25 +7,67 @@ Resource ../../../02-Keyword/tsg_bfapi/dashboard_data_compare/TrafficSe
*** Test Cases *** *** Test Cases ***
SessionStatistics-NewLive-0001 SessionStatistics-NewLive-0001
# dashboard界面新建和活跃连接数统计 bifang和bigData对比 # 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 SessionStatistics-NewLive-0002
# dashboard界面新建和活跃连接数统计 bifang和bigData对比 # 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 SessionStatistics-NewLive-0003
# dashboard界面新建和活跃连接数统计 bifang和bigData对比 # 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 SessionStatistics-NewLiveTrend-0001
# dashboard界面新建和活跃连接数趋势 bifang和bigData对比 # 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 SessionStatistics-NewLiveTrend-0002
# dashboard界面新建和活跃连接数趋势 bifang和bigData对比 # 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 SessionStatistics-NewLiveTrend-0003
# dashboard界面新建和活跃连接数趋势 bifang和bigData对比 # 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

View File

@@ -3,77 +3,167 @@ Force Tags tsg-bfapi dashboard traffic
Library Collections Library Collections
Resource ../../../03-Variable/BifangApiVariable.txt Resource ../../../03-Variable/BifangApiVariable.txt
Resource ../../../02-Keyword/tsg_bfapi/dashboard_data_compare/TrafficStatistics.robot Resource ../../../02-Keyword/tsg_bfapi/dashboard_data_compare/TrafficStatistics.robot
Library GetTimeLibrary
*** Test Cases *** *** Test Cases ***
TrafficStatistics-bytes-0001 TrafficStatistics-bytes-0001
# Traffics-带宽统计 统计类型bytes bifang和bigData对比 Traffic IN/OUT # 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 TrafficStatistics-bytes-0002
# Traffics-带宽统计 统计类型bytes bifang和bigData对比 Traffic IN/OUT # 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 TrafficStatistics-bytes-0003
# Traffics-带宽统计 统计类型bytes bifang和bigData对比 Traffic IN/OUT # 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 TrafficStatistics-packets-0001
# Traffics-带宽统计 统计类型packets bifang和bigData对比 Traffic IN/OUT # 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 TrafficStatistics-packets-0002
# Traffics-带宽统计 统计类型packets bifang和bigData对比 Traffic IN/OUT # 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 TrafficStatistics-packets-0003
# Traffics-带宽统计 统计类型packets bifang和bigData对比 Traffic IN/OUT # 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 TrafficStatistics-sessions-0001
# Traffics-带宽统计 统计类型sessions bifang和bigData对比 Traffic IN/OUT # 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 TrafficStatistics-sessions-0002
# Traffics-带宽统计 统计类型sessions bifang和bigData对比 Traffic IN/OUT # 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 TrafficStatistics-sessions-0003
# Traffics-带宽统计 统计类型sessions bifang和bigData对比 Traffic IN/OUT # 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 TrafficStatistics-trend-bytes-0001
# Traffics-带宽趋势 统计类型bytes bifang和bigData对比 Traffic IN/OUT # 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 TrafficStatistics-trend-bytes-0002
# Traffics-带宽趋势 统计类型bytes bifang和bigData对比 Traffic IN/OUT # 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 TrafficStatistics-trend-bytes-0003
# Traffics-带宽趋势 统计类型bytes bifang和bigData对比 Traffic IN/OUT # 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 TrafficStatistics-trend-packets-0001
# Traffics-带宽趋势 统计类型packets bifang和bigData对比 Traffic IN/OUT # 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 TrafficStatistics-trend-packets-0002
# Traffics-带宽趋势 统计类型packets bifang和bigData对比 Traffic IN/OUT # 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 TrafficStatistics-trend-packets-0003
# Traffics-带宽趋势 统计类型packets bifang和bigData对比 Traffic IN/OUT # 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 TrafficStatistics-trend-sessions-0001
# Traffics-带宽趋势 统计类型sessions bifang和bigData对比 Traffic IN/OUT # 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 TrafficStatistics-trend-sessions-0002
# Traffics-带宽趋势 统计类型sessions bifang和bigData对比 Traffic IN/OUT # 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 TrafficStatistics-trend-sessions-0003
# Traffics-带宽趋势 统计类型sessions bifang和bigData对比 Traffic IN/OUT # 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

View File

@@ -4,16 +4,29 @@ Library Collections
Library REST Library REST
Resource ../../../03-Variable/BifangApiVariable.txt Resource ../../../03-Variable/BifangApiVariable.txt
Resource ../../../02-Keyword/tsg_bfapi/dashboard_data_compare/UrlTopN.robot Resource ../../../02-Keyword/tsg_bfapi/dashboard_data_compare/UrlTopN.robot
Library GetTimeLibrary
*** Test Cases *** *** Test Cases ***
UrlTopN-0001 UrlTopN-0001
#dashboard Url统计 bifang和bigData对比 #dashboard Url统计 bifang和bigData对比
UrlTopN 1 10 #开始时间
${starttime} time1 5m
#结束时间
${endtime} time1 m
UrlTopN ${starttime} ${endtime} 10
UrlTopN-0002 UrlTopN-0002
#dashboard Url统计 bifang和bigData对比 #dashboard Url统计 bifang和bigData对比
UrlTopN 2 10 #开始时间
${starttime} time1 5m
#结束时间
${endtime} time1 m
UrlTopN ${starttime} ${endtime} 10
UrlTopN-0003 UrlTopN-0003
#dashboard Url统计 bifang和bigData对比 #dashboard Url统计 bifang和bigData对比
UrlTopN 3 10 #开始时间
${starttime} time1 5m
#结束时间
${endtime} time1 m
UrlTopN ${starttime} ${endtime} 10

View File

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

View File

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

View File

@@ -57,7 +57,7 @@ BasePostRequestForV2
BaseGetRequest BaseGetRequest
[Arguments] ${apistr} ${body} [Arguments] ${apistr} ${body}
Set Headers {"Authorization":"${token}","Content-Type":"application/json"} Set Headers {"Authorization":"${token}","Content-Type":"application/json"}
&{httpResponse} Get /${apistr}?${body} &{httpResponse} Get ${apistr}?${body}
#Output response body #Output response body
Object response body Object response body
#Integer $.code 200 #Integer $.code 200

View File

@@ -2,28 +2,26 @@
Library Collections Library Collections
Library RequestsLibrary Library RequestsLibrary
Library String Library String
Resource ../../../02-Keyword/tsg_bfapi/Common.robot
Resource ../../../03-Variable/Bifangapivariable.txt Resource ../../../03-Variable/Bifangapivariable.txt
Resource ForTwoKeywords.robot Resource ForTwoKeywords.robot
*** Variables ***
${bigDataIP} 192.168.40.186
${bigDataPort} 9999
*** Keywords *** *** Keywords ***
ClientIPTopN ClientIPTopN
#dashboard 源IP统计 bifang和bigData对比 #dashboard 源IP统计 bifang和bigData对比
[Documentation] [Documentation]
... 描述ProxyPinning ... 描述ProxyPinning
... 参数timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周) ... 参数:starttime(必传,开始时间)
... orderBy(必传,排序 sessions、bytes、packets 从这三个中选择) ... orderBy(必传,排序 sessions、bytes、packets 从这三个中选择)
... limit(必传,限制条数) ... limit(必传,限制条数)
... param(非必传参数数量为2位依次顺序为'startTime'、'endTime'自定义时两个参数必须都有如果没有就使用timeNum查询) ... endtime(必传,结束时间)
[Arguments] ${timeNum} ${orderBy} ${limit} @{param} [Arguments] ${starttime} ${endtime} ${orderBy} ${limit}
${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
${data} Set Variable startTime=${startTime}&endTime=${endTime}&orderBy=${orderBy}&limit=${limit} ${data} Set Variable startTime=${startTime}&endTime=${endTime}&orderBy=${orderBy}&limit=${limit}
${url1} Set Variable report/traffic/topn/clientip ${url1} Set Variable report/traffic/topn/clientip
${bfResponse} trafficBFRequest ${url1} ${data} ${bfResponse} TrafficBFRequest ${url1} ${data}
@{List1} Set Variable ${bfResponse['data']['list']} @{List1} Set Variable ${bfResponse['data']['list']}
Create Session bdapi http://${bigDataIP}:${bigDataPort} 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} ${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}

View File

@@ -10,17 +10,11 @@ DomainTopN
#dashboard 域名统计 bifang和bigData对比 #dashboard 域名统计 bifang和bigData对比
[Documentation] [Documentation]
... 描述ProxyPinning ... 描述ProxyPinning
... 参数timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周) ... 参数:starttime(必传,开始时间)
... orderBy(必传,排序 sessions、bytes、packets 从这三个中选择) ... orderBy(必传,排序 sessions、bytes、packets 从这三个中选择)
... limit(必传,限制条数) ... limit(必传,限制条数)
... param(非必传参数数量为2位依次顺序为'startTime'、'endTime'自定义时两个参数必须都有如果没有就使用timeNum查询) ... endtime(必传,结束时间)
[Arguments] ${timeNum} ${orderBy} ${limit} @{param} [Arguments] ${starttime} ${endtime} ${orderBy} ${limit}
${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
${data} Set Variable startTime=${startTime}&endTime=${endTime}&orderBy=${orderBy}&limit=${limit} ${data} Set Variable startTime=${startTime}&endTime=${endTime}&orderBy=${orderBy}&limit=${limit}
${url1} Set Variable report/traffic/topn/domain ${url1} Set Variable report/traffic/topn/domain
${bfResponse} trafficBFRequest ${url1} ${data} ${bfResponse} trafficBFRequest ${url1} ${data}

View File

@@ -10,18 +10,13 @@ SecurityEventActionHit-bytes
# dashboard界面 安全策略各动作命中计数 bytes bifang和bigData对比 # dashboard界面 安全策略各动作命中计数 bytes bifang和bigData对比
[Documentation] [Documentation]
... 描述Security-Action-bytes ... 描述Security-Action-bytes
... 参数timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周) ... 参数:starttime(必传,开始时间紧)
... timeGranularity(必传,时间粒度 ) ... timeGranularity(必传,时间粒度 )
... limit(必传,限制条数) ... limit(必传,限制条数)
... param(非必传参数数量为2位依次顺序为'startTime'、'endTime'自定义时两个参数必须都有如果没有就使用timeNum查询) ... endtime(必传,结束时间)
[Arguments] ${timeNum} ${timeGranularity} ${limit} @{param} ... logType(必填,日志类型。)
${length} Run Keyword If ${param}!=[] Get Length ${param} [Arguments] ${starttime} ${endtime} ${timeGranularity} ${limit}
... ELSE Set Variable ${0}
${startTime} ${endTime} Run Keyword If ${length}==${0} GetFormateTime ${timeNum}
... ELSE IF ${length}>${0} Set Variable ${param[0]} ${param[1]}
${logType} Set Variable security_event_hits_log ${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} ${data} Set Variable startTime=${startTime}&endTime=${endTime}&logType=${logType}&timeGranularity=${timeGranularity}&limit=${limit}
${url1} Set Variable report/policyevent/hit/action ${url1} Set Variable report/policyevent/hit/action
${bfResponse} trafficBFRequest ${url1} ${data} ${bfResponse} trafficBFRequest ${url1} ${data}
@@ -39,18 +34,13 @@ SecurityEventActionHit-packets
# dashboard界面 安全策略各动作命中计数 packets bifang和bigData对比 # dashboard界面 安全策略各动作命中计数 packets bifang和bigData对比
[Documentation] [Documentation]
... 描述Security-Action-packets ... 描述Security-Action-packets
... 参数timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周) ... 参数:starttime(必传,开始时间紧)
... timeGranularity(必传,时间粒度 ) ... timeGranularity(必传,时间粒度 )
... limit(必传,限制条数) ... limit(必传,限制条数)
... param(非必传参数数量为2位依次顺序为'startTime'、'endTime'自定义时两个参数必须都有如果没有就使用timeNum查询) ... endtime(必传,结束时间)
[Arguments] ${timeNum} ${timeGranularity} ${limit} @{param} ... logType(必填,日志类型。)
${length} Run Keyword If ${param}!=[] Get Length ${param} [Arguments] ${starttime} ${endtime} ${timeGranularity} ${limit}
... ELSE Set Variable ${0}
${startTime} ${endTime} Run Keyword If ${length}==${0} GetFormateTime ${timeNum}
... ELSE IF ${length}>${0} Set Variable ${param[0]} ${param[1]}
${logType} Set Variable security_event_hits_log ${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} ${data} Set Variable startTime=${startTime}&endTime=${endTime}&logType=${logType}&timeGranularity=${timeGranularity}&limit=${limit}
${url1} Set Variable report/policyevent/hit/action ${url1} Set Variable report/policyevent/hit/action
${bfResponse} trafficBFRequest ${url1} ${data} ${bfResponse} trafficBFRequest ${url1} ${data}
@@ -68,18 +58,13 @@ SecurityEventActionHit-sessions
# dashboard界面 安全策略各动作命中计数 sessions bifang和bigData对比 # dashboard界面 安全策略各动作命中计数 sessions bifang和bigData对比
[Documentation] [Documentation]
... 描述Security-Action-sessions ... 描述Security-Action-sessions
... 参数timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周) ... 参数:starttime(必传,开始时间紧)
... timeGranularity(必传,时间粒度 ) ... timeGranularity(必传,时间粒度 )
... limit(必传,限制条数) ... limit(必传,限制条数)
... param(非必传参数数量为2位依次顺序为'startTime'、'endTime'自定义时两个参数必须都有如果没有就使用timeNum查询) ... endtime(必传,结束时间)
[Arguments] ${timeNum} ${timeGranularity} ${limit} @{param} ... logType(必填,日志类型。)
${length} Run Keyword If ${param}!=[] Get Length ${param} [Arguments] ${starttime} ${endtime} ${timeGranularity} ${limit}
... ELSE Set Variable ${0}
${startTime} ${endTime} Run Keyword If ${length}==${0} GetFormateTime ${timeNum}
... ELSE IF ${length}>${0} Set Variable ${param[0]} ${param[1]}
${logType} Set Variable security_event_hits_log ${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} ${data} Set Variable startTime=${startTime}&endTime=${endTime}&logType=${logType}&timeGranularity=${timeGranularity}&limit=${limit}
${url1} Set Variable report/policyevent/hit/action ${url1} Set Variable report/policyevent/hit/action
${bfResponse} trafficBFRequest ${url1} ${data} ${bfResponse} trafficBFRequest ${url1} ${data}
@@ -97,18 +82,13 @@ SecurityEventActionHit-thrend-bytes
# dashboard界面 安全策略各动作命中计数趋势 bytes bifang和bigData对比 # dashboard界面 安全策略各动作命中计数趋势 bytes bifang和bigData对比
[Documentation] [Documentation]
... 描述Security-Action-thrend-bytes ... 描述Security-Action-thrend-bytes
... 参数timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周) ... 参数:starttime(必传,开始时间紧)
... timeGranularity(必传,时间粒度 ) ... timeGranularity(必传,时间粒度 )
... limit(必传,限制条数) ... limit(必传,限制条数)
... param(非必传参数数量为2位依次顺序为'startTime'、'endTime'自定义时两个参数必须都有如果没有就使用timeNum查询) ... endtime(必传,结束时间)
[Arguments] ${timeNum} ${timeGranularity} ${limit} @{param} ... logType(必填,日志类型。)
${length} Run Keyword If ${param}!=[] Get Length ${param} [Arguments] ${starttime} ${endtime} ${timeGranularity} ${limit}
... ELSE Set Variable ${0}
${startTime} ${endTime} Run Keyword If ${length}==${0} GetFormateTime ${timeNum}
... ELSE IF ${length}>${0} Set Variable ${param[0]} ${param[1]}
${logType} Set Variable security_event_hits_log ${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} ${data} Set Variable startTime=${startTime}&endTime=${endTime}&logType=${logType}&timeGranularity=${timeGranularity}&limit=${limit}
${url1} Set Variable report/policyevent/hit/action ${url1} Set Variable report/policyevent/hit/action
${bfResponse} trafficBFRequest ${url1} ${data} ${bfResponse} trafficBFRequest ${url1} ${data}
@@ -129,18 +109,13 @@ SecurityEventActionHit-thrend-packets
# dashboard界面 安全策略各动作命中计数趋势 packets bifang和bigData对比 # dashboard界面 安全策略各动作命中计数趋势 packets bifang和bigData对比
[Documentation] [Documentation]
... 描述Security-Action-thrend-packets ... 描述Security-Action-thrend-packets
... 参数timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周) ... 参数:starttime(必传,开始时间紧)
... timeGranularity(必传,时间粒度300s ) ... timeGranularity(必传,时间粒度 )
... limit(必传,限制条数) ... limit(必传,限制条数)
... param(非必传参数数量为2位依次顺序为'startTime'、'endTime'自定义时两个参数必须都有如果没有就使用timeNum查询) ... endtime(必传,结束时间)
[Arguments] ${timeNum} ${timeGranularity} ${limit} @{param} ... logType(必填,日志类型。)
${length} Run Keyword If ${param}!=[] Get Length ${param} [Arguments] ${starttime} ${endtime} ${timeGranularity} ${limit}
... ELSE Set Variable ${0}
${startTime} ${endTime} Run Keyword If ${length}==${0} GetFormateTime ${timeNum}
... ELSE IF ${length}>${0} Set Variable ${param[0]} ${param[1]}
${logType} Set Variable security_event_hits_log ${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} ${data} Set Variable startTime=${startTime}&endTime=${endTime}&logType=${logType}&timeGranularity=${timeGranularity}&limit=${limit}
${url1} Set Variable report/policyevent/hit/action ${url1} Set Variable report/policyevent/hit/action
${bfResponse} trafficBFRequest ${url1} ${data} ${bfResponse} trafficBFRequest ${url1} ${data}
@@ -160,18 +135,13 @@ SecurityEventActionHit-thrend-sessions
# dashboard界面 安全策略各动作命中计数趋势 sessions bifang和bigData对比 # dashboard界面 安全策略各动作命中计数趋势 sessions bifang和bigData对比
[Documentation] [Documentation]
... 描述Security-Action-thrend-packets ... 描述Security-Action-thrend-packets
... 参数timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周) ... 参数:starttime(必传,开始时间紧)
... timeGranularity(必传,时间粒度300s ) ... timeGranularity(必传,时间粒度 )
... limit(必传,限制条数) ... limit(必传,限制条数)
... param(非必传参数数量为2位依次顺序为'startTime'、'endTime'自定义时两个参数必须都有如果没有就使用timeNum查询) ... endtime(必传,结束时间)
[Arguments] ${timeNum} ${timeGranularity} ${limit} @{param} ... logType(必填,日志类型。)
${length} Run Keyword If ${param}!=[] Get Length ${param} [Arguments] ${starttime} ${endtime} ${timeGranularity} ${limit}
... ELSE Set Variable ${0}
${startTime} ${endTime} Run Keyword If ${length}==${0} GetFormateTime ${timeNum}
... ELSE IF ${length}>${0} Set Variable ${param[0]} ${param[1]}
${logType} Set Variable security_event_hits_log ${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} ${data} Set Variable startTime=${startTime}&endTime=${endTime}&logType=${logType}&timeGranularity=${timeGranularity}&limit=${limit}
${url1} Set Variable report/policyevent/hit/action ${url1} Set Variable report/policyevent/hit/action
${bfResponse} trafficBFRequest ${url1} ${data} ${bfResponse} trafficBFRequest ${url1} ${data}
@@ -191,18 +161,13 @@ ProxyEventActionHit-sessions
# dashboard界面 代理策略各动作命中计数 sessions bifang和bigData对比 # dashboard界面 代理策略各动作命中计数 sessions bifang和bigData对比
[Documentation] [Documentation]
... 描述Proxy-Action-sessions ... 描述Proxy-Action-sessions
... 参数timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周) ... 参数:starttime(必传,开始时间紧)
... timeGranularity(必传,时间粒度300s ) ... timeGranularity(必传,时间粒度 )
... limit(必传,限制条数) ... limit(必传,限制条数)
... param(非必传参数数量为2位依次顺序为'startTime'、'endTime'自定义时两个参数必须都有如果没有就使用timeNum查询) ... endtime(必传,结束时间)
[Arguments] ${timeNum} ${timeGranularity} ${limit} @{param} ... logType(必填,日志类型。)
${length} Run Keyword If ${param}!=[] Get Length ${param} [Arguments] ${starttime} ${endtime} ${timeGranularity} ${limit}
... ELSE Set Variable ${0}
${startTime} ${endTime} Run Keyword If ${length}==${0} GetFormateTime ${timeNum}
... ELSE IF ${length}>${0} Set Variable ${param[0]} ${param[1]}
${logType} Set Variable proxy_event_hits_log ${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} ${data} Set Variable startTime=${startTime}&endTime=${endTime}&logType=${logType}&timeGranularity=${timeGranularity}&limit=${limit}
${url1} Set Variable report/policyevent/hit/action ${url1} Set Variable report/policyevent/hit/action
${bfResponse} trafficBFRequest ${url1} ${data} ${bfResponse} trafficBFRequest ${url1} ${data}
@@ -220,18 +185,13 @@ ProxyEventActionHit-trend-sessions
# dashboard界面 代理策略各动作命中计数趋势 sessions bifang和bigData对比 # dashboard界面 代理策略各动作命中计数趋势 sessions bifang和bigData对比
[Documentation] [Documentation]
... 描述Proxy-Action-trend-sessions ... 描述Proxy-Action-trend-sessions
... 参数timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周) ... 参数:starttime(必传,开始时间紧)
... timeGranularity(必传,时间粒度300s ) ... timeGranularity(必传,时间粒度 )
... limit(必传,限制条数) ... limit(必传,限制条数)
... param(非必传参数数量为2位依次顺序为'startTime'、'endTime'自定义时两个参数必须都有如果没有就使用timeNum查询) ... endtime(必传,结束时间)
[Arguments] ${timeNum} ${timeGranularity} ${limit} @{param} ... logType(必填,日志类型。)
${length} Run Keyword If ${param}!=[] Get Length ${param} [Arguments] ${starttime} ${endtime} ${timeGranularity} ${limit}
... ELSE Set Variable ${0}
${startTime} ${endTime} Run Keyword If ${length}==${0} GetFormateTime ${timeNum}
... ELSE IF ${length}>${0} Set Variable ${param[0]} ${param[1]}
${logType} Set Variable proxy_event_hits_log ${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} ${data} Set Variable startTime=${startTime}&endTime=${endTime}&logType=${logType}&timeGranularity=${timeGranularity}&limit=${limit}
${url1} Set Variable report/policyevent/hit/action ${url1} Set Variable report/policyevent/hit/action
${bfResponse} trafficBFRequest ${url1} ${data} ${bfResponse} trafficBFRequest ${url1} ${data}

View File

@@ -10,17 +10,13 @@ SecurityEventHit
# dashboard界面 安全策略命中TopN bifang和bigData对比 # dashboard界面 安全策略命中TopN bifang和bigData对比
[Documentation] [Documentation]
... 描述SecurityEventHit 安全策略命中TopN ... 描述SecurityEventHit 安全策略命中TopN
... 参数timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周) ... 参数:starttime(必传,开始时间紧)
... limit(必传,限制条数) ... limit(必传,限制条数)
... param(非必传参数数量为2位依次顺序为'startTime'、'endTime'自定义时两个参数必须都有如果没有就使用timeNum查询) ... endtime(必传,结束时间)
... logType(必填,日志类型。)
... 返回:对比结果 ... 返回:对比结果
[Arguments] ${timeNum} ${limit} @{param} [Arguments] ${starttime} ${endtime} ${limit}
${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]}
${logType} Set Variable security_event_hits_log ${logType} Set Variable security_event_hits_log
#${limit} Set Variable 5
${data} Set Variable startTime=${startTime}&endTime=${endTime}&logType=${logType}&limit=${limit} ${data} Set Variable startTime=${startTime}&endTime=${endTime}&logType=${logType}&limit=${limit}
${url1} Set Variable report/policyevent/hit/topn ${url1} Set Variable report/policyevent/hit/topn
${bfResponse} trafficBFRequest ${url1} ${data} ${bfResponse} trafficBFRequest ${url1} ${data}
@@ -43,17 +39,13 @@ ProxyEventHit
# dashboard界面 代理策略命中TopN bifang和bigData对比 # dashboard界面 代理策略命中TopN bifang和bigData对比
[Documentation] [Documentation]
... 描述ProxyEventHit 代理策略命中TopN ... 描述ProxyEventHit 代理策略命中TopN
... 参数timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周) ... 参数:starttime(必传,开始时间紧)
... limit(必传,限制条数) ... limit(必传,限制条数)
... param(非必传参数数量为2位依次顺序为'startTime'、'endTime'自定义时两个参数必须都有如果没有就使用timeNum查询) ... endtime(必传,结束时间)
... logType(必填,日志类型。)
... 返回:对比结果 ... 返回:对比结果
[Arguments] ${timeNum} ${limit} @{param} [Arguments] ${starttime} ${endtime} ${limit}
${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]}
${logType} Set Variable proxy_event_hits_log ${logType} Set Variable proxy_event_hits_log
#${limit} Set Variable 5
${data} Set Variable startTime=${startTime}&endTime=${endTime}&logType=${logType}&limit=${limit} ${data} Set Variable startTime=${startTime}&endTime=${endTime}&logType=${logType}&limit=${limit}
${url1} Set Variable report/policyevent/hit/topn ${url1} Set Variable report/policyevent/hit/topn
${bfResponse} trafficBFRequest ${url1} ${data} ${bfResponse} trafficBFRequest ${url1} ${data}

View File

@@ -10,17 +10,11 @@ ProxyPinning
# dashboard界面 Proxy Pinning计数 bifang和bigData对比 # dashboard界面 Proxy Pinning计数 bifang和bigData对比
[Documentation] [Documentation]
... 描述ProxyPinning ... 描述ProxyPinning
... 参数timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周) ... 参数:starttime(必传,开始时间紧)
... timeGranularity(必传,时间粒度 300s) ... timeGranularity(必传,时间粒度 )
... limit(必传,限制条数) ... limit(必传,限制条数)
... param(非必传参数数量为2位依次顺序为'startTime'、'endTime'自定义时两个参数必须都有如果没有就使用timeNum查询) ... endtime(必传,结束时间)
[Arguments] ${timeNum} ${timeGranularity} ${limit} @{param} [Arguments] ${starttime} ${endtime} ${timeGranularity} ${limit}
${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
${data} Set Variable startTime=${startTime}&endTime=${endTime}&timeGranularity=${timeGranularity}&limit=${limit} ${data} Set Variable startTime=${startTime}&endTime=${endTime}&timeGranularity=${timeGranularity}&limit=${limit}
${url1} Set Variable report/policyevent/hit/pinning ${url1} Set Variable report/policyevent/hit/pinning
${bfResponse} TrafficBFRequest ${url1} ${data} ${bfResponse} TrafficBFRequest ${url1} ${data}
@@ -45,17 +39,11 @@ ProxyPinningTrend
# dashboard界面 Proxy Pinning计数趋势 bifang和bigData对比 # dashboard界面 Proxy Pinning计数趋势 bifang和bigData对比
[Documentation] [Documentation]
... 描述ProxyPinning-trend ... 描述ProxyPinning-trend
... 参数timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周) ... 参数:starttime(必传,开始时间紧)
... timeGranularity(必传,时间粒度 300s) ... timeGranularity(必传,时间粒度 )
... limit(必传,限制条数) ... limit(必传,限制条数)
... param(非必传参数数量为2位依次顺序为'startTime'、'endTime'自定义时两个参数必须都有如果没有就使用timeNum查询) ... endtime(必传,结束时间)
[Arguments] ${timeNum} ${timeGranularity} ${limit} @{param} [Arguments] ${starttime} ${endtime} ${timeGranularity} ${limit}
${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
${data} Set Variable startTime=${startTime}&endTime=${endTime}&timeGranularity=${timeGranularity}&limit=${limit} ${data} Set Variable startTime=${startTime}&endTime=${endTime}&timeGranularity=${timeGranularity}&limit=${limit}
${url1} Set Variable report/policyevent/hit/pinning ${url1} Set Variable report/policyevent/hit/pinning
${bfResponse} trafficBFRequest ${url1} ${data} ${bfResponse} trafficBFRequest ${url1} ${data}

View File

@@ -10,17 +10,11 @@ ServiceIPTopN
#dashboard 目的IP统计 bifang和bigData对比 #dashboard 目的IP统计 bifang和bigData对比
[Documentation] [Documentation]
... 描述ProxyPinning ... 描述ProxyPinning
... 参数timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周) ... 参数:starttime(必传,开始时间紧)
... orderBy(必传,排序 sessions、bytes、packets 从这三个中选择) ... orderBy(必传,排序 sessions、bytes、packets 从这三个中选择)
... limit(必传,限制条数) ... limit(必传,限制条数)
... param(非必传参数数量为2位依次顺序为'startTime'、'endTime'自定义时两个参数必须都有如果没有就使用timeNum查询) ... endtime(必传,结束时间
[Arguments] ${timeNum} ${orderBy} ${limit} @{param} [Arguments] ${starttime} ${endtime} ${orderBy} ${limit}
${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
${data} Set Variable startTime=${startTime}&endTime=${endTime}&orderBy=${orderBy}&limit=${limit} ${data} Set Variable startTime=${startTime}&endTime=${endTime}&orderBy=${orderBy}&limit=${limit}
${url1} Set Variable report/traffic/topn/serverip ${url1} Set Variable report/traffic/topn/serverip
${bfResponse} trafficBFRequest ${url1} ${data} ${bfResponse} trafficBFRequest ${url1} ${data}

View File

@@ -10,17 +10,11 @@ SubscriberidTopN
#dashboard 用户TopN统计 bifang和bigData对比 #dashboard 用户TopN统计 bifang和bigData对比
[Documentation] [Documentation]
... 描述ProxyPinning ... 描述ProxyPinning
... 参数timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周) ... 参数:starttime(必传,开始时间紧)
... orderBy(必传,排序 sessions、bytes、packets 从这三个中选择) ... orderBy(必传,排序 sessions、bytes、packets 从这三个中选择)
... limit(必传,限制条数) ... limit(必传,限制条数)
... param(非必传参数数量为2位依次顺序为'startTime'、'endTime'自定义时两个参数必须都有如果没有就使用timeNum查询) ... endtime(必传,结束时间
[Arguments] ${timeNum} ${orderBy} ${limit} @{param} [Arguments] ${starttime} ${endtime} ${orderBy} ${limit}
${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
${data} Set Variable startTime=${startTime}&endTime=${endTime}&orderBy=${orderBy}&limit=${limit} ${data} Set Variable startTime=${startTime}&endTime=${endTime}&orderBy=${orderBy}&limit=${limit}
${url1} Set Variable report/traffic/topn/subscriberid ${url1} Set Variable report/traffic/topn/subscriberid
${bfResponse} trafficBFRequest ${url1} ${data} ${bfResponse} trafficBFRequest ${url1} ${data}

View File

@@ -10,14 +10,10 @@ SessionStatistics-NewLive
# dashboard界面新建和活跃连接数统计 bifang和bigData对比 # dashboard界面新建和活跃连接数统计 bifang和bigData对比
[Documentation] [Documentation]
... 描述Session-NewLive统计(新建和存活的链接数) ... 描述Session-NewLive统计(新建和存活的链接数)
... 参数timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周) ... 参数:starttime(必传,开始时间紧)
... param(非必传参数数量为2位依次顺序为'startTime'、'endTime'自定义时两个参数必须都有如果没有就使用timeNum查询) ... endtime(必传,结束时间
... 返回:对比结果 ... 返回:对比结果
[Arguments] ${timeNum} @{param} [Arguments] ${starttime} ${endtime}
${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]}
${data} Set Variable startTime=${startTime}&endTime=${endTime} ${data} Set Variable startTime=${startTime}&endTime=${endTime}
${url1} Set Variable report/traffic/sessions/statisticsbytype ${url1} Set Variable report/traffic/sessions/statisticsbytype
${bfResponse} trafficBFRequest ${url1} ${data} ${bfResponse} trafficBFRequest ${url1} ${data}
@@ -38,18 +34,12 @@ SessionStatistics-NewLive-Trend
# dashboard界面新建和活跃连接数趋势 bifang和bigData对比 # dashboard界面新建和活跃连接数趋势 bifang和bigData对比
[Documentation] [Documentation]
... 描述Session-NewLive-Trend统计(新建和存活的链接数趋势) ... 描述Session-NewLive-Trend统计(新建和存活的链接数趋势)
... 参数timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周) ... 参数:starttime(必传,开始时间紧)
... timeGranularity(必传,时间粒度 ) ... timeGranularity(必传,时间粒度 )
... limit(必传,限制条数) ... limit(必传,限制条数)
... param(非必传参数数量为2位依次顺序为'startTime'、'endTime'自定义时两个参数必须都有如果没有就使用timeNum查询) ... endtime(必传,结束时间
... 返回:对比结果 ... 返回:对比结果
[Arguments] ${timeNum} ${timeGranularity} ${limit} @{param} [Arguments] ${starttime} ${endtime} ${timeGranularity} ${limit}
${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
${data} Set Variable startTime=${startTime}&endTime=${endTime}&timeGranularity=${timeGranularity}&limit=${limit} ${data} Set Variable startTime=${startTime}&endTime=${endTime}&timeGranularity=${timeGranularity}&limit=${limit}
${url1} Set Variable report/traffic/sessions/statisticsbytype ${url1} Set Variable report/traffic/sessions/statisticsbytype
${bfResponse} trafficBFRequest ${url1} ${data} ${bfResponse} trafficBFRequest ${url1} ${data}

View File

@@ -10,14 +10,10 @@ Dashboard-Traffic-bytes
# Traffics-带宽统计 统计类型bytes bifang和bigData对比 Traffic IN/OUT # Traffics-带宽统计 统计类型bytes bifang和bigData对比 Traffic IN/OUT
[Documentation] [Documentation]
... 描述Traffic-Bytes统计 ... 描述Traffic-Bytes统计
... 参数timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周) ... 参数:starttime(必传,开始时间紧)
... param(非必传参数数量为2位依次顺序为'startTime'、'endTime'自定义时两个参数必须都有如果没有就使用timeNum查询) ... endtime(必传,结束时间
... 返回:对比结果 ... 返回:对比结果
[Arguments] ${timeNum} @{param} [Arguments] ${starttime} ${endtime}
${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]}
${data} Set Variable startTime=${startTime}&endTime=${endTime}&statisticsUnit=bytes ${data} Set Variable startTime=${startTime}&endTime=${endTime}&statisticsUnit=bytes
${url1} Set Variable report/traffic/statisticsbyunit ${url1} Set Variable report/traffic/statisticsbyunit
${bfResponse} TrafficBFRequest ${url1} ${data} ${bfResponse} TrafficBFRequest ${url1} ${data}
@@ -37,14 +33,10 @@ Dashboard-Traffic-packets
# Traffics-带宽统计 统计类型packets bifang和bigData对比 Traffic IN/OUT # Traffics-带宽统计 统计类型packets bifang和bigData对比 Traffic IN/OUT
[Documentation] [Documentation]
... 描述Traffic-packets统计 ... 描述Traffic-packets统计
... 参数timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周) ... 参数:starttime(必传,开始时间紧)
... param(非必传参数数量为2位依次顺序为'startTime'、'endTime'自定义时两个参数必须都有如果没有就使用timeNum查询) ... endtime(必传,结束时间
... 返回:对比结果 ... 返回:对比结果
[Arguments] ${timeNum} @{param} [Arguments] ${starttime} ${endtime}
${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]}
${data} Set Variable startTime=${startTime}&endTime=${endTime}&statisticsUnit=packets ${data} Set Variable startTime=${startTime}&endTime=${endTime}&statisticsUnit=packets
${url1} Set Variable report/traffic/statisticsbyunit ${url1} Set Variable report/traffic/statisticsbyunit
${bfResponse} TrafficBFRequest ${url1} ${data} ${bfResponse} TrafficBFRequest ${url1} ${data}
@@ -66,14 +58,11 @@ Dashboard-Traffic-sessions
# Traffics-带宽统计 统计类型sessions bifang和bigData对比 Traffic IN/OUT # Traffics-带宽统计 统计类型sessions bifang和bigData对比 Traffic IN/OUT
[Documentation] [Documentation]
... 描述Traffic-sessions统计 ... 描述Traffic-sessions统计
... 参数timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周) ... 参数:starttime(必传,开始时间紧)
... param(非必传参数数量为2位依次顺序为'startTime'、'endTime'自定义时两个参数必须都有如果没有就使用timeNum查询) ... endtime(必传,结束时间
... 返回:对比结果 ... 返回:对比结果
[Arguments] ${timeNum} @{param} [Arguments] ${starttime} ${endtime}
${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]}
${data} Set Variable startTime=${startTime}&endTime=${endTime}&statisticsUnit=sessions ${data} Set Variable startTime=${startTime}&endTime=${endTime}&statisticsUnit=sessions
${url1} Set Variable report/traffic/statisticsbyunit ${url1} Set Variable report/traffic/statisticsbyunit
${bfResponse} trafficBFRequest ${url1} ${data} ${bfResponse} trafficBFRequest ${url1} ${data}
@@ -92,18 +81,13 @@ Dashboard-Traffic-trend-bytes
# Traffics-带宽趋势 统计类型bytes bifang和bigData对比 Traffic IN/OUT # Traffics-带宽趋势 统计类型bytes bifang和bigData对比 Traffic IN/OUT
[Documentation] [Documentation]
... 描述Traffic-trend-bytes ... 描述Traffic-trend-bytes
... 参数timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周) ... 参数:starttime(必传,开始时间紧)
... timeGranularity(必传,时间粒度 ) ... endtime(必传,结束时间
... limit(必传,限制条数) ... timeGranularity(非必传,时间粒度 )
... param(非必传参数数量为2位依次顺序为'startTime'、'endTime'自定义时两个参数必须都有如果没有就使用timeNum查询) ... limit(非必传,限制条数)
... 返回:对比结果 ... 返回:对比结果
[Arguments] ${timeNum} ${timeGranularity} ${limit} @{param} [Arguments] ${starttime} ${endtime} ${timeGranularity} ${limit}
${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
${data} Set Variable startTime=${startTime}&endTime=${endTime}&statisticsUnit=bytes&timeGranularity=${timeGranularity}&limit=${limit} ${data} Set Variable startTime=${startTime}&endTime=${endTime}&statisticsUnit=bytes&timeGranularity=${timeGranularity}&limit=${limit}
${url1} Set Variable report/traffic/statisticsbyunit ${url1} Set Variable report/traffic/statisticsbyunit
${bfResponse} trafficBFRequest ${url1} ${data} ${bfResponse} trafficBFRequest ${url1} ${data}
@@ -126,17 +110,13 @@ Dashboard-Traffic-trend-packets
# Traffics-带宽趋势 统计类型packets bifang和bigData对比 Traffic IN/OUT # Traffics-带宽趋势 统计类型packets bifang和bigData对比 Traffic IN/OUT
[Documentation] [Documentation]
... 描述Traffic-trend-packets ... 描述Traffic-trend-packets
... 参数timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周) ... 参数:starttime(必传,开始时间紧)
... timeGranularity(必传,时间粒度 ) ... endtime(必传,结束时间
... limit(必传,限制条数) ... timeGranularity(非必传,时间粒度 )
... param(非必传参数数量为2位依次顺序为'startTime'、'endTime'自定义时两个参数必须都有如果没有就使用timeNum查询) ... limit(非必传,限制条数)
... 返回:对比结果 ... 返回:对比结果
[Arguments] ${timeNum} ${timeGranularity} ${limit} @{param} [Arguments] ${starttime} ${endtime} ${timeGranularity} ${limit}
${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
${data} Set Variable startTime=${startTime}&endTime=${endTime}&statisticsUnit=packets&timeGranularity=${timeGranularity}&limit=${limit} ${data} Set Variable startTime=${startTime}&endTime=${endTime}&statisticsUnit=packets&timeGranularity=${timeGranularity}&limit=${limit}
${url1} Set Variable report/traffic/statisticsbyunit ${url1} Set Variable report/traffic/statisticsbyunit
${bfResponse} trafficBFRequest ${url1} ${data} ${bfResponse} trafficBFRequest ${url1} ${data}
@@ -161,16 +141,11 @@ Dashboard-Traffic-trend-sessions
# Traffics-带宽趋势 统计类型sessions bifang和bigData对比 Traffic IN/OUT # Traffics-带宽趋势 统计类型sessions bifang和bigData对比 Traffic IN/OUT
[Documentation] [Documentation]
... 描述Traffic-trend-sessions ... 描述Traffic-trend-sessions
... 参数timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周) ... 参数:starttime(必传,开始时间紧)
... timeGranularity(必传,时间粒度 ) ... endtime(必传,结束时间
... limit(必传,限制条数) ... timeGranularity(非必传,时间粒度 )
... param(非必传参数数量为2位依次顺序为'startTime'、'endTime'自定义时两个参数必须都有如果没有就使用timeNum查询) ... limit(非必传,限制条数)
[Arguments] ${timeNum} ${timeGranularity} ${limit} @{param} [Arguments] ${starttime} ${endtime} ${timeGranularity} ${limit}
${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
${data} Set Variable startTime=${startTime}&endTime=${endTime}&statisticsUnit=sessions&timeGranularity=${timeGranularity}&limit=${limit} ${data} Set Variable startTime=${startTime}&endTime=${endTime}&statisticsUnit=sessions&timeGranularity=${timeGranularity}&limit=${limit}
${url1} Set Variable report/traffic/statisticsbyunit ${url1} Set Variable report/traffic/statisticsbyunit
${bfResponse} trafficBFRequest ${url1} ${data} ${bfResponse} trafficBFRequest ${url1} ${data}

View File

@@ -10,15 +10,10 @@ UrlTopN
#dashboard Url统计 bifang和bigData对比 #dashboard Url统计 bifang和bigData对比
[Documentation] [Documentation]
... 描述ProxyPinning ... 描述ProxyPinning
... 参数timeNum(必传,查询的时间范围类型 1 当前时间前一小时 2 当前时间前一天 3 当前时间前一周) ... 参数:starttime(必传,开始时间紧)
... endtime(必传,结束时间
... limit(必传,限制条数) ... limit(必传,限制条数)
... param(非必传参数数量为2位依次顺序为'startTime'、'endTime'自定义时两个参数必须都有如果没有就使用timeNum查询) [Arguments] ${starttime} ${endtime} ${limit}
[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
${data} Set Variable startTime=${startTime}&endTime=${endTime}&limit=${limit} ${data} Set Variable startTime=${startTime}&endTime=${endTime}&limit=${limit}
${url1} Set Variable report/traffic/topn/url ${url1} Set Variable report/traffic/topn/url
${bfResponse} trafficBFRequest ${url1} ${data} ${bfResponse} trafficBFRequest ${url1} ${data}

View File

@@ -9,12 +9,7 @@ Library FileLibrary
Resource ../Common.robot Resource ../Common.robot
Resource ../../../03-Variable/BifangApiVariable.txt Resource ../../../03-Variable/BifangApiVariable.txt
*** Keywords *** *** Keywords ***
InsertFile InsertFile
[Arguments] ${key} ${json} [Arguments] ${key} ${json}
Alter Dict ${path}/02-Keyword/tsg_bfapi/offline_stat_report/Insertfile.txt ${key} ${json} Alter Dict ${path}/02-Keyword/tsg_bfapi/offline_stat_report/Insertfile.txt ${key} ${json}

View 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

View File

@@ -0,0 +1,4 @@
#coding=utf-8
from GetTime import GetTime
class GetTimeLibrary(GetTime):
ROBOT_LIBRARY_SCOPE = 'GLOBAL'