From 4ec18ff9971fb37747ce06961deddc26d1dee1bf Mon Sep 17 00:00:00 2001 From: byb11 Date: Tue, 23 Mar 2021 19:05:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E6=96=B0ReportApi=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=E7=94=A8=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 01-TestCase/tsg_bfapi/report/ReportCase.robot | 61 ++++++++++++++++--- 1 file changed, 51 insertions(+), 10 deletions(-) diff --git a/01-TestCase/tsg_bfapi/report/ReportCase.robot b/01-TestCase/tsg_bfapi/report/ReportCase.robot index 3f2130f..d6813ae 100644 --- a/01-TestCase/tsg_bfapi/report/ReportCase.robot +++ b/01-TestCase/tsg_bfapi/report/ReportCase.robot @@ -145,7 +145,7 @@ ReportSecurityEventTop10ServerIPHits insert_Report_to_file1 CharLibraries_ID4 ${chartId} insert_Report_to_file1 Report_ID4 ${reportId} -ReportSecurityEventEndTimeInterceptHis +ReportSecurityEventEndTimeInterceptHits [Tags] Positive API Report 结束时间Intercept动作命中数量 Comment 创建Datasets BasePostRequestOK ${dataset_url} {"list":{"name":"${TEST NAME}","logType":"security_event_log","groupColumnList":[{"name":"common_end_time"}],"queryColumnList":[{"name":"common_end_time","expression":"","label":"End Time"},{"name":"http_domain","expression":"count","label":"Http.Domain","expressionList":[{"label":"count","value":"count"},{"label":"count distinct","value":"count_distinct"}]}],"filterCondition":{"andConditions":[{"orConditions":[{"name":"common_action","expression":"=","expressionList":[{"label":"=","value":"="},{"label":"!=","value":"!="}],"value":[2],"type":"int"}]}]},"havingCondition":null,"isInitialize":0}} @@ -188,22 +188,22 @@ ReportProxyEventAddressTypeNotIpv6CountExternalIP ReportProxyEventAddressTypeNotIpv6CountExternalIP [Tags] Positive API Report 代理日志ipv4统计ExternalIP数量 Comment 创建Datasets - BasePostRequestOK ${dataset_url} {"list":{"name":"${TEST NAME}","logType":"proxy_event_log","groupColumnList":[{"name":"common_recv_time"},{"name":"common_client_ip"}],"queryColumnList":[{"name":"common_client_ip","expression":"","label":"Client IP"},{"name":"common_recv_time","expression":"","label":"Receive Time"},{"name":"common_external_ip","expression":"count","label":"External IP","expressionList":[{"label":"count","value":"count"},{"label":"count distinct","value":"count_distinct"}]}],"filterCondition":{"andConditions":[{"orConditions":[{"name":"common_address_type","expression":"!=","expressionList":[{"label":"=","value":"="},{"label":"!=","value":"!="}],"value":[6],"type":"int"}]}]},"havingCondition":{"andConditions":[{"orConditions":[{"name":"common_client_ip","funList":[{"label":"count","value":"count"},{"label":"count distinct","value":"count_distinct"}],"expressionList":["=","!=",">","<",">=","<="],"function":"count","expression":">","value":1000}]}]},"isInitialize":0}} + BasePostRequestOK ${dataset_url} {"list":{"name":"${TEST NAME}","logType":"proxy_event_log","groupColumnList":[{"name":"common_schema_type"}],"queryColumnList":[{"name":"common_schema_type","expression":"","label":"Schema Type"},{"name":"common_log_id","expression":"count","label":"counter","expressionList":[{"label":"sum","value":"sum"},{"label":"min","value":"min"},{"label":"max","value":"max"},{"label":"avg","value":"avg"},{"label":"count","value":"count"}]}],"filterCondition":{"andConditions":[{"orConditions":[{"name":"common_client_port","expression":">","expressionList":[{"label":"=","value":"="},{"label":"!=","value":"!="},{"label":">","value":">"},{"label":"<","value":"<"},{"label":">=","value":">="},{"label":"<=","value":"<="}],"value":[10000],"type":"int"}]}]},"havingCondition":{"andConditions":[{"orConditions":[{"name":"common_device_id","funList":[{"label":"count","value":"count"},{"label":"count distinct","value":"count_distinct"}],"expressionList":["=","!=",">","<",">=","<="],"function":"count_distinct","expression":"<","value":100}]}]},"isInitialize":0}} ${response} BaseGetRequestOK ${dataset_url} pageSize=20&pageNo=1&id=&name=${TEST NAME}&logType=&opStartTime=&opEndTime=&opUser= ${datasetId} Set Variable ${response}[data][list][0][id] Comment 创建Chart Libraries - BasePostRequestOK ${chart_url} {"list":{"id":null,"name":"${TEST NAME}","description":"","datasetId":"${datasetId}","datasetName":"","chartType":"line","dataTop":0,"orderBy":"","orderDesc":0,"drilldownTop":0,"includeOther":false,"timeline":{"dataBinding":"Receive Time","label":"","format":"Time"},"line":[{"dataBinding":"External IP","type":"Line Up","format":"Default","legend":"External IP"}],"groupBy":null},"refuseCode":true} + BasePostRequestOK ${chart_url} {"list":{"id":null,"name":"${TEST NAME}","description":"","datasetId":"${datasetId}","datasetName":"","chartType":"pie","dataTop":0,"orderBy":"","orderDesc":"","includeOther":false,"xAxis":{"dataBinding":"Schema Type","label":"Schema Type","dataTop":5,"dataType":""},"yAxis":[{"dataBinding":"counter","format":"Default","legend":"counter"}]},"refuseCode":true} ${response1} BaseGetRequestOK ${chart_url} pageSize=20&pageNo=1&id=&name=${TEST NAME}&opUser= ${chartId} Set Variable ${response1}[data][list][0][id] Comment 创建Report - BasePostRequestOK ${report_url} {"reportJobList":{"rangeType":"today so far","rangeInterval":"","rangeUnit":"","jobName":"${TEST NAME}","scheduleId":"","chartList":[{"chartId":${chartId},"chartName":"","timeGranulartiy":30,"timeUnit":"minute","disabled":false}],"isNotice":0,"noticeMethod":"","receivers":[""],"receiver":"","startTime":"","endTime":"","filterCondition":null,"isDisplayTrafficTrend":0}} + BasePostRequestOK ${report_url} {"reportJobList":{"rangeType":"last","rangeInterval":1,"rangeUnit":"week","jobName":"${TEST NAME}","scheduleId":"","chartList":[{"chartId":${chartId},"chartName":"","timeGranulartiy":1,"timeUnit":"","disabled":true}],"isNotice":0,"noticeMethod":"","receivers":[""],"receiver":"","startTime":"","endTime":"","filterCondition":null,"isDisplayTrafficTrend":1}} ${response2} BaseGetRequestOK ${report_url} pageSize=20&pageNo=1&jobIds=&jobName=${TEST NAME}&opStartTime=&opEndTime=&opUser=&scheduleId= ${reportId} Set Variable ${response2}[data][list][0][jobId] - insert_Report_to_file1 Datasets_ID6 ${datasetId} - insert_Report_to_file1 CharLibraries_ID6 ${chartId} - insert_Report_to_file1 Report_ID6 ${reportId} + insert_Report_to_file1 Datasets_ID7 ${datasetId} + insert_Report_to_file1 CharLibraries_ID7 ${chartId} + insert_Report_to_file1 Report_ID7 ${reportId} ReportSessionRecordsTrafficTop30ServerIPbyBandwidthandSessions [Tags] Positive API Report 通过带宽和会话访问前30个服务器IP @@ -221,9 +221,50 @@ ReportSessionRecordsTrafficTop30ServerIPbyBandwidthandSessions BasePostRequestOK ${report_url} {"reportJobList":{"rangeType":"last","rangeInterval":1,"rangeUnit":"week","jobName":"${TEST NAME}","scheduleId":"","chartList":[{"chartId":${chartId},"chartName":"","timeGranulartiy":1,"timeUnit":"","disabled":true}],"isNotice":0,"noticeMethod":"","receivers":[""],"receiver":"","startTime":"","endTime":"","filterCondition":null,"isDisplayTrafficTrend":0}} ${response2} BaseGetRequestOK ${report_url} pageSize=20&pageNo=1&jobIds=&jobName=${TEST NAME}&opStartTime=&opEndTime=&opUser=&scheduleId= ${reportId} Set Variable ${response2}[data][list][0][jobId] - insert_Report_to_file1 Datasets_ID7 ${datasetId} - insert_Report_to_file1 CharLibraries_ID7 ${chartId} - insert_Report_to_file1 Report_ID7 ${reportId} + insert_Report_to_file1 Datasets_ID8 ${datasetId} + insert_Report_to_file1 CharLibraries_ID8 ${chartId} + insert_Report_to_file1 Report_ID8 ${reportId} + +ReportSessionRecordsTop10LogIDHits + [Tags] Positive API Report + Comment 创建Datasets + BasePostRequestOK ${dataset_url} {"list":{"name":"${TEST NAME}","logType":"connection_record_log","groupColumnList":[{"name":"http_url"},{"name":"common_client_ip"}],"queryColumnList":[{"name":"common_client_ip","expression":"","label":"Client IP"},{"name":"http_url","expression":"","label":"Http.URL"},{"name":"common_log_id","expression":"count","label":"counter","expressionList":[{"label":"sum","value":"sum"},{"label":"min","value":"min"},{"label":"max","value":"max"},{"label":"avg","value":"avg"},{"label":"count","value":"count"}]}],"filterCondition":null,"havingCondition":{"andConditions":[{"orConditions":[{"name":"common_sled_ip","funList":[{"label":"count","value":"count"},{"label":"count distinct","value":"count_distinct"}],"expressionList":["=","!=",">","<",">=","<="],"function":"count","expression":">","value":1}]},{"orConditions":[{"name":"common_c2s_pkt_num","funList":[{"label":"sum","value":"sum"},{"label":"min","value":"min"},{"label":"max","value":"max"},{"label":"avg","value":"avg"},{"label":"count","value":"count"}],"expressionList":["=","!=",">","<",">=","<="],"function":"sum","expression":">","value":1}]},{"orConditions":[{"name":"common_sessions","funList":[{"label":"sum","value":"sum"},{"label":"min","value":"min"},{"label":"max","value":"max"},{"label":"avg","value":"avg"},{"label":"count","value":"count"}],"expressionList":["=","!=",">","<",">=","<="],"function":"count","expression":">=","value":1}]},{"orConditions":[{"name":"common_s2c_byte_num","funList":[{"label":"sum","value":"sum"},{"label":"min","value":"min"},{"label":"max","value":"max"},{"label":"avg","value":"avg"},{"label":"count","value":"count"}],"expressionList":["=","!=",">","<",">=","<="],"function":"count","expression":">","value":1}]}]},"isInitialize":0}} + ${response} BaseGetRequestOK ${dataset_url} pageSize=20&pageNo=1&id=&name=${TEST NAME}&logType=&opStartTime=&opEndTime=&opUser= + ${datasetId} Set Variable ${response}[data][list][0][id] + + Comment 创建Chart Libraries + BasePostRequestOK ${chart_url} {"list":{"id":null,"name":"${TEST NAME}","description":"","datasetId":"${datasetId}","datasetName":"","chartType":"table","dataTop":10,"orderBy":"","orderDesc":"","drilldownTop":5,"includeOther":false,"tableType":"Regular","columns":[{"title":"Client IP","width":0,"dataBindings":[{"dataType":"","dataBinding":"Client IP","format":"Default","legend":"Client IP","name":"common_client_ip"}]},{"title":"Http.URL","width":0,"dataBindings":[{"dataType":"","dataBinding":"Http.URL","format":"Default","legend":"Http.URL","name":"http_url"}]},{"title":"counter","width":0,"dataBindings":[{"dataType":"","dataBinding":"counter","format":"Default","legend":"counter","name":"common_log_id"}]}]},"refuseCode":true} + ${response1} BaseGetRequestOK ${chart_url} pageSize=20&pageNo=1&id=&name=${TEST NAME}&opUser= + ${chartId} Set Variable ${response1}[data][list][0][id] + + Comment 创建Report + BasePostRequestOK ${report_url} {"reportJobList":{"rangeType":"last","rangeInterval":1,"rangeUnit":"week","jobName":"${TEST NAME}","scheduleId":"","chartList":[{"chartId":${chartId},"chartName":"","timeGranulartiy":1,"timeUnit":"","disabled":true}],"isNotice":0,"noticeMethod":"","receivers":[""],"receiver":"","startTime":"","endTime":"","filterCondition":null,"isDisplayTrafficTrend":0}} + ${response2} BaseGetRequestOK ${report_url} pageSize=20&pageNo=1&jobIds=&jobName=${TEST NAME}&opStartTime=&opEndTime=&opUser=&scheduleId= + ${reportId} Set Variable ${response2}[data][list][0][jobId] + insert_Report_to_file1 Datasets_ID9 ${datasetId} + insert_Report_to_file1 CharLibraries_ID9 ${chartId} + insert_Report_to_file1 Report_ID9 ${reportId} + + +ReportRadiusFramedIPTits + [Tags] Positive API Report 统计Radius日志FramedIP总数 + Comment 创建Datasets + BasePostRequestOK ${dataset_url} {"list":{"name":"${TEST NAME}","logType":"radius_record_log","groupColumnList":[{"name":"common_recv_time"}],"queryColumnList":[{"name":"common_recv_time","expression":"","label":"Receive Time"},{"name":"radius_framed_ip","expression":"count","label":"Framed IP","expressionList":[{"label":"count","value":"count"},{"label":"count distinct","value":"count_distinct"}]}],"filterCondition":null,"havingCondition":null,"isInitialize":0}}} + ${response} BaseGetRequestOK ${dataset_url} pageSize=20&pageNo=1&id=&name=${TEST NAME}&logType=&opStartTime=&opEndTime=&opUser= + ${datasetId} Set Variable ${response}[data][list][0][id] + + Comment 创建Chart Libraries + BasePostRequestOK ${chart_url} {"list":{"id":null,"name":"${TEST NAME}","description":"","datasetId":"${datasetId}","datasetName":"","chartType":"line","dataTop":0,"orderBy":"","orderDesc":0,"drilldownTop":0,"includeOther":false,"timeline":{"dataBinding":"Receive Time","label":"","format":"Time"},"line":[{"dataBinding":"Framed IP","type":"Line Up","format":"Default","legend":"Framed IP"}],"groupBy":null},"refuseCode":true} + ${response1} BaseGetRequestOK ${chart_url} pageSize=20&pageNo=1&id=&name=${TEST NAME}&opUser= + ${chartId} Set Variable ${response1}[data][list][0][id] + + Comment 创建Report + BasePostRequestOK ${report_url} {"reportJobList":{"rangeType":"last","rangeInterval":1,"rangeUnit":"week","jobName":"${TEST NAME}","scheduleId":"","chartList":[{"chartId":${chartId},"chartName":"","timeGranulartiy":1,"timeUnit":"hour","disabled":false}],"isNotice":0,"noticeMethod":"","receivers":[""],"receiver":"","startTime":"","endTime":"","filterCondition":null,"isDisplayTrafficTrend":0}} + ${response2} BaseGetRequestOK ${report_url} pageSize=20&pageNo=1&jobIds=&jobName=${TEST NAME}&opStartTime=&opEndTime=&opUser=&scheduleId= + ${reportId} Set Variable ${response2}[data][list][0][jobId] + insert_Report_to_file1 Datasets_ID10 ${datasetId} + insert_Report_to_file1 CharLibraries_ID10 ${chartId} + insert_Report_to_file1 Report_ID10 ${reportId}