2021-03-26 10:50:43 +08:00
|
|
|
|
*** Settings ***
|
|
|
|
|
|
Resource ../../../03-Variable/BifangApiVariable.txt
|
|
|
|
|
|
Library ../../../04-CustomLibrary/Custometest/Schema.py
|
2021-04-28 18:13:54 +08:00
|
|
|
|
Library ../../../04-CustomLibrary/Custometest/LogResponseVAL.py
|
2021-03-26 10:50:43 +08:00
|
|
|
|
Library DateTime
|
|
|
|
|
|
Library json
|
|
|
|
|
|
Library OperatingSystem
|
|
|
|
|
|
Library Selenium2Library
|
|
|
|
|
|
Library RequestsLibrary
|
|
|
|
|
|
Library Collections
|
|
|
|
|
|
Library String
|
|
|
|
|
|
|
|
|
|
|
|
*** Variables ***
|
|
|
|
|
|
${url} /${version}/report/url/recommend
|
|
|
|
|
|
|
|
|
|
|
|
*** Test Cases ***
|
|
|
|
|
|
LogApiVerifyCase-001
|
|
|
|
|
|
[Documentation] 验证api接口
|
2021-03-31 18:25:18 +08:00
|
|
|
|
${Logurl} Set Variable http://${host}:${port}/v1/log/list
|
2021-03-26 10:50:43 +08:00
|
|
|
|
|
2021-03-31 18:25:18 +08:00
|
|
|
|
${logType} Set Variable security_event_log
|
2021-03-26 10:50:43 +08:00
|
|
|
|
|
2021-03-31 18:25:18 +08:00
|
|
|
|
${Schemaurl} Set Variable http://${host}:${port}/v1/log/schema?logType=${logType}
|
2021-03-26 10:50:43 +08:00
|
|
|
|
|
|
|
|
|
|
${EndTime} get current date
|
|
|
|
|
|
|
|
|
|
|
|
${EndTime1} Get Substring ${EndTime} \ -4
|
|
|
|
|
|
|
|
|
|
|
|
${StartTime} add time to date ${EndTime} -01:00:00
|
|
|
|
|
|
|
|
|
|
|
|
${StartTime1} Get Substring ${StartTime} \ -4
|
|
|
|
|
|
|
2021-03-31 18:25:18 +08:00
|
|
|
|
logapiverify ${Logurl} ${Schemaurl} ${token} ${StartTime1} ${EndTime1} ${logType}
|
2021-03-26 10:50:43 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LogApiVerifyCase-002
|
|
|
|
|
|
[Documentation] 验证api接口
|
|
|
|
|
|
${Logurl} Set Variable http://${host}:${port}/v1/log/list
|
|
|
|
|
|
|
2021-03-31 18:25:18 +08:00
|
|
|
|
${logType} Set Variable security_event_log
|
2021-03-26 10:50:43 +08:00
|
|
|
|
|
2021-03-31 18:25:18 +08:00
|
|
|
|
${Schemaurl} Set Variable http://${host}:${port}/v1/log/schema?logType=${logType}
|
2021-03-26 10:50:43 +08:00
|
|
|
|
|
|
|
|
|
|
${EndTime} get current date
|
|
|
|
|
|
|
|
|
|
|
|
${EndTime1} Get Substring ${EndTime} \ -4
|
|
|
|
|
|
|
|
|
|
|
|
${StartTime} add time to date ${EndTime} -01:00:00
|
|
|
|
|
|
|
|
|
|
|
|
${StartTime1} Get Substring ${StartTime} \ -4
|
|
|
|
|
|
|
|
|
|
|
|
${filter} Set Variable common_recv_time = 45535
|
|
|
|
|
|
|
2021-03-31 18:25:18 +08:00
|
|
|
|
${responsebody} loglistverify ${Logurl} ${Schemaurl} ${token} ${StartTime1} ${EndTime1} ${logType} ${filter}
|
|
|
|
|
|
|
|
|
|
|
|
log ${responsebody}
|
|
|
|
|
|
|
|
|
|
|
|
LogApiVerifyCase-003
|
|
|
|
|
|
[Documentation] 验证api接口:事件日志和通联日志时间分布查询
|
|
|
|
|
|
|
|
|
|
|
|
${StartTime} Set Variable 2021-03-26 12:27:03
|
|
|
|
|
|
|
|
|
|
|
|
${EndTime} Set Variable 2021-03-29 12:27:03
|
|
|
|
|
|
|
|
|
|
|
|
${granularity} Set Variable PT5M
|
|
|
|
|
|
|
|
|
|
|
|
${logType} Set Variable security_event_hits_log
|
|
|
|
|
|
|
|
|
|
|
|
${urlpath} Set Variable ?logType=${logType}&startTime=${StartTime}&endTime=${EndTime}&granularity=${granularity}
|
|
|
|
|
|
|
|
|
|
|
|
${Logurl} Set Variable http://${host}:${port}/v1/interface/gateway/sql/galaxy/${logType}/timedistribution${urlpath}
|
|
|
|
|
|
|
|
|
|
|
|
${responsebody} distributed_query ${Logurl} ${token}
|
|
|
|
|
|
|
|
|
|
|
|
log ${responsebody}
|
|
|
|
|
|
|
|
|
|
|
|
LogApiVerifyCase-004
|
|
|
|
|
|
[Documentation] 验证api接口:事件日志和通联日志时间分布查询
|
|
|
|
|
|
|
|
|
|
|
|
${StartTime} Set Variable 2021-03-26 12:27:03
|
|
|
|
|
|
|
|
|
|
|
|
${EndTime} Set Variable 2021-03-29 12:27:03
|
|
|
|
|
|
|
|
|
|
|
|
${granularity} Set Variable PT5M
|
|
|
|
|
|
|
|
|
|
|
|
${logType} Set Variable proxy_event_hits_log
|
|
|
|
|
|
|
|
|
|
|
|
${urlpath} Set Variable ?logType=${logType}&startTime=${StartTime}&endTime=${EndTime}&granularity=${granularity}
|
|
|
|
|
|
|
|
|
|
|
|
${Logurl} Set Variable http://${host}:${port}/v1/interface/gateway/sql/galaxy/${logType}/timedistribution${urlpath}
|
|
|
|
|
|
|
|
|
|
|
|
${responsebody} distributed_query ${Logurl} ${token}
|
|
|
|
|
|
|
|
|
|
|
|
log ${responsebody}
|
|
|
|
|
|
|
|
|
|
|
|
LogApiVerifyCase-005
|
|
|
|
|
|
[Documentation] 验证api接口:事件日志和通联日志时间分布查询
|
|
|
|
|
|
|
|
|
|
|
|
${StartTime} Set Variable 2021-03-26 12:27:03
|
|
|
|
|
|
|
|
|
|
|
|
${EndTime} Set Variable 2021-03-29 12:27:03
|
|
|
|
|
|
|
|
|
|
|
|
${granularity} Set Variable PT5M
|
|
|
|
|
|
|
|
|
|
|
|
${logType} Set Variable traffic_summary_log
|
|
|
|
|
|
|
|
|
|
|
|
${urlpath} Set Variable ?logType=${logType}&startTime=${StartTime}&endTime=${EndTime}&granularity=${granularity}
|
|
|
|
|
|
|
|
|
|
|
|
${Logurl} Set Variable http://${host}:${port}/v1/interface/gateway/sql/galaxy/${logType}/timedistribution${urlpath}
|
|
|
|
|
|
|
|
|
|
|
|
${responsebody} distributed_query ${Logurl} ${token}
|
|
|
|
|
|
|
|
|
|
|
|
log ${responsebody}
|
|
|
|
|
|
|
|
|
|
|
|
LogApiVerifyCase-006
|
|
|
|
|
|
[Documentation] 验证api接口:日志检索条件校验(filter内容验证)
|
|
|
|
|
|
|
|
|
|
|
|
${logType} Set Variable security_event_log
|
|
|
|
|
|
|
|
|
|
|
|
${filter} Set Variable common_recv_time = 45535
|
|
|
|
|
|
|
|
|
|
|
|
${urlpath} Set Variable ?logType=${logType}&filter=${filter}
|
|
|
|
|
|
|
|
|
|
|
|
${Logurl} Set Variable http://${host}:${port}/v1/interface/gateway/sql/galaxy/log/filter/validation${urlpath}
|
|
|
|
|
|
|
|
|
|
|
|
${responsebody} distributed_query ${Logurl} ${token}
|
|
|
|
|
|
|
|
|
|
|
|
log ${responsebody}
|
|
|
|
|
|
|
|
|
|
|
|
LogApiVerifyCase-007
|
|
|
|
|
|
[Documentation] 验证api接口:原始日志根据条件过滤计算时间分布查询
|
|
|
|
|
|
${Logurl} Set Variable http://${host}:${port}/v1/log/timedistribution
|
|
|
|
|
|
|
|
|
|
|
|
${logType} Set Variable security_event_log
|
|
|
|
|
|
|
|
|
|
|
|
${StartTime} Set Variable 2021-03-26 12:27:03
|
|
|
|
|
|
|
|
|
|
|
|
${EndTime} Set Variable 2021-03-29 12:27:03
|
|
|
|
|
|
|
|
|
|
|
|
${granularity} Set Variable PT5M
|
|
|
|
|
|
|
|
|
|
|
|
${filter} Set Variable common_recv_time = 45535
|
|
|
|
|
|
|
|
|
|
|
|
${responsebody} timedistribution ${logurl} ${token} ${StartTime} ${EndTime} ${logType} ${granularity} ${filter}
|
2021-03-26 10:50:43 +08:00
|
|
|
|
|
2021-04-28 18:13:54 +08:00
|
|
|
|
log ${responsebody}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
###################################################白云波 20.15版本接口测试####################################################################
|
|
|
|
|
|
|
|
|
|
|
|
LogGTPFieldVerifyCase
|
|
|
|
|
|
[Documentation] 验证api接口:验证Session Records 日志GTP字段丰富验证
|
|
|
|
|
|
${Logurl} Set Variable http://${host}:${port}/v1/log/list
|
|
|
|
|
|
${logType} Set Variable connection_record_log
|
|
|
|
|
|
${Schemaurl} Set Variable http://${host}:${port}/v1/log/schema?logType=${logType}
|
|
|
|
|
|
${EndTime} get current date
|
|
|
|
|
|
${EndTime1} Get Substring ${EndTime} \ -4
|
|
|
|
|
|
${StartTime} add time to date ${EndTime} -01:00:00
|
|
|
|
|
|
${StartTime1} Get Substring ${StartTime} \ -4
|
|
|
|
|
|
${filter} Set Variable ${条件待定}
|
|
|
|
|
|
${responsebody} loglistverify ${Logurl} ${Schemaurl} ${token} ${StartTime1} ${EndTime1} ${logType} ${filter}
|
|
|
|
|
|
${targetdict} create list tunnel_schema_type gtp_SGW_ip gtp_PGW_ip gtp_SGW_port gtp_PGW_port gtp_uplink_TEID gtp_downlink_TEID mpls_c2s_direction_label mpls_s2c_direction_label
|
|
|
|
|
|
... vlan_c2s_direction_id vlan_s2c_direction_id source_mac destination_mac c2s_source_mac c2s_destination_mac s2c_source_mac s2c_destination_mac
|
|
|
|
|
|
log ${responsebody}
|
|
|
|
|
|
${strlist} FieldValidation ${responsebody} ${targetdict}
|
|
|
|
|
|
log ${strlist}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LiveSessionRecordLogApiVerifyCase
|
|
|
|
|
|
[Documentation] live_session_record_log纯接口测试用例
|
|
|
|
|
|
${Logurl} Set Variable http://${host}:${port}/v1/log/list
|
|
|
|
|
|
${logType} Set Variable live_session_record_log
|
|
|
|
|
|
${Schemaurl} Set Variable http://${host}:${port}/v1/log/schema?logType=${logType}
|
|
|
|
|
|
${EndTime} get current date
|
|
|
|
|
|
${EndTime1} Get Substring ${EndTime} \ -4
|
|
|
|
|
|
${StartTime} add time to date ${EndTime} -01:00:00
|
|
|
|
|
|
${StartTime1} Get Substring ${StartTime} \ -4
|
|
|
|
|
|
logapiverify ${Logurl} ${Schemaurl} ${token} ${StartTime1} ${EndTime1} ${logType}
|
|
|
|
|
|
|
|
|
|
|
|
LiveSessionRecordLogCount
|
|
|
|
|
|
[Documentation] live_session_record_log统计日志总数
|
|
|
|
|
|
${Logurl} Set Variable http://${host}:${port}/v1/log/count
|
|
|
|
|
|
${logType} Set Variable live_session_record_log
|
|
|
|
|
|
${EndTime} get current date
|
|
|
|
|
|
${EndTime1} Get Substring ${EndTime} \ -4
|
|
|
|
|
|
${StartTime} add time to date ${EndTime} -01:00:00
|
|
|
|
|
|
${StartTime1} Get Substring ${StartTime} \ -4
|
|
|
|
|
|
${count} countlog_query ${Logurl} ${token} ${StartTime1} ${EndTime1} ${logType}
|
|
|
|
|
|
log ${count}
|
|
|
|
|
|
|
|
|
|
|
|
LiveSessionRecordLogExportLog
|
|
|
|
|
|
[Documentation] live_session_record_log导出日志
|
|
|
|
|
|
${Logurl} Set Variable http://${host}:${port}/v1/log/batch
|
|
|
|
|
|
${logType} Set Variable live_session_record_log
|
|
|
|
|
|
${Schemaurl} Set Variable http://${host}:${port}/v1/log/schema?logType=${logType}
|
|
|
|
|
|
${EndTime} get current date
|
|
|
|
|
|
${EndTime1} Get Substring ${EndTime} \ -4
|
|
|
|
|
|
${StartTime} add time to date ${EndTime} -01:00:00
|
|
|
|
|
|
${StartTime1} Get Substring ${StartTime} \ -4
|
|
|
|
|
|
${filter} Set Variable
|
|
|
|
|
|
exportlog ${Logurl} ${Schemaurl} ${token} ${StartTime1} ${EndTime1} ${logType} ${filter}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LiveSessionRecordLogRetrievalConditionApiVerify
|
|
|
|
|
|
[Documentation] 验证api接口:日志检索条件校验(filter内容验证)
|
|
|
|
|
|
${logType} Set Variable live_session_record_log
|
|
|
|
|
|
${filter} Set Variable common_recv_time = 45535
|
|
|
|
|
|
${urlpath} Set Variable ?logType=${logType}&filter=${filter}
|
|
|
|
|
|
${Logurl} Set Variable http://${host}:${port}/v1/interface/gateway/sql/galaxy/log/filter/validation${urlpath}
|
|
|
|
|
|
${responsebody} distributed_query ${Logurl} ${token}
|
|
|
|
|
|
log ${responsebody}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TransactionRecordLogApiVerifyCase
|
|
|
|
|
|
[Documentation] transaction_record_log纯接口测试用例
|
|
|
|
|
|
${Logurl} Set Variable http://${host}:${port}/v1/log/list
|
|
|
|
|
|
${logType} Set Variable transaction_record_log
|
|
|
|
|
|
${Schemaurl} Set Variable http://${host}:${port}/v1/log/schema?logType=${logType}
|
|
|
|
|
|
${EndTime} get current date
|
|
|
|
|
|
${EndTime1} Get Substring ${EndTime} \ -4
|
|
|
|
|
|
${StartTime} add time to date ${EndTime} -01:00:00
|
|
|
|
|
|
${StartTime1} Get Substring ${StartTime} \ -4
|
|
|
|
|
|
logapiverify ${Logurl} ${Schemaurl} ${token} ${StartTime1} ${EndTime1} ${logType}
|
|
|
|
|
|
|
|
|
|
|
|
TransactionRecordLogCount
|
|
|
|
|
|
[Documentation] transaction_record_log统计日志总数
|
|
|
|
|
|
${Logurl} Set Variable http://${host}:${port}/v1/log/count
|
|
|
|
|
|
${logType} Set Variable transaction_record_log
|
|
|
|
|
|
${EndTime} get current date
|
|
|
|
|
|
${EndTime1} Get Substring ${EndTime} \ -4
|
|
|
|
|
|
${StartTime} add time to date ${EndTime} -01:00:00
|
|
|
|
|
|
${StartTime1} Get Substring ${StartTime} \ -4
|
|
|
|
|
|
${count} countlog_query ${Logurl} ${token} ${StartTime1} ${EndTime1} ${logType}
|
|
|
|
|
|
log ${count}
|
|
|
|
|
|
|
|
|
|
|
|
TransactionRecordLogExportLog
|
|
|
|
|
|
[Documentation] transaction_record_log导出日志
|
|
|
|
|
|
${Logurl} Set Variable http://${host}:${port}/v1/log/batch
|
|
|
|
|
|
${logType} Set Variable transaction_record_log
|
|
|
|
|
|
${Schemaurl} Set Variable http://${host}:${port}/v1/log/schema?logType=${logType}
|
|
|
|
|
|
${EndTime} get current date
|
|
|
|
|
|
${EndTime1} Get Substring ${EndTime} \ -4
|
|
|
|
|
|
${StartTime} add time to date ${EndTime} -01:00:00
|
|
|
|
|
|
${StartTime1} Get Substring ${StartTime} \ -4
|
|
|
|
|
|
${filter} Set Variable
|
|
|
|
|
|
exportlog ${Logurl} ${Schemaurl} ${token} ${StartTime1} ${EndTime1} ${logType} ${filter}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TransactionRecordLogRetrievalConditionApiVerify
|
|
|
|
|
|
[Documentation] transaction_record_log:日志检索条件校验(filter内容验证)
|
|
|
|
|
|
${logType} Set Variable transaction_record_log
|
|
|
|
|
|
${filter} Set Variable common_recv_time = 45535
|
|
|
|
|
|
${urlpath} Set Variable ?logType=${logType}&filter=${filter}
|
|
|
|
|
|
${Logurl} Set Variable http://${host}:${port}/v1/interface/gateway/sql/galaxy/log/filter/validation${urlpath}
|
|
|
|
|
|
${responsebody} distributed_query ${Logurl} ${token}
|
|
|
|
|
|
log ${responsebody}
|
2021-05-06 10:35:13 +08:00
|
|
|
|
|
|
|
|
|
|
|
2021-04-28 18:13:54 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|