131 lines
7.1 KiB
Plaintext
131 lines
7.1 KiB
Plaintext
|
|
*** Settings ***
|
|||
|
|
Resource ../../../02-Keyword/tsg_bfapi/LogStatistics.robot
|
|||
|
|
Library DateTime
|
|||
|
|
|
|||
|
|
*** Test Cases ***
|
|||
|
|
Statistics-traffic-00001
|
|||
|
|
#apiName,请求大数据时,用于区分每个接口的sql
|
|||
|
|
${apiName} set variable traffic
|
|||
|
|
#请求地址 例如:/report/domain/recommend
|
|||
|
|
${url} set variable /report/traffic/statisticsbyunit
|
|||
|
|
#统计类型: bytes:字节数 packets:包数 sessions:连接数 如不指定,则统计全部 statisticsUnit=${statisticUnit}
|
|||
|
|
${statisticUnit} set variable bytes
|
|||
|
|
#开始时间格式Y-M-D h:i:s
|
|||
|
|
${startTime} set variable 2020-04-01 13:36:35
|
|||
|
|
#结束时间格式Y-M-D h:i:s
|
|||
|
|
${endTime} set variable 2020-04-28 16:04:56
|
|||
|
|
#统计粒度,单位秒,仅用于趋势查询sql 缺省为30秒
|
|||
|
|
${timeGranularity} set variable 70
|
|||
|
|
${limit} set variable 1
|
|||
|
|
GetApi ${apiName} ${url} startTime=${startTime} endTime=${endTime} timeGranularity=${timeGranularity} limit=${limit} statisticsUnit=${statisticUnit}
|
|||
|
|
|
|||
|
|
Statistics-traffic-00002
|
|||
|
|
#apiName,请求大数据时,用于区分每个接口的sql
|
|||
|
|
${apiName} set variable traffic
|
|||
|
|
#请求地址 例如:/report/domain/recommend
|
|||
|
|
${url} set variable /report/traffic/statisticsbyunit
|
|||
|
|
#开始时间格式Y-M-D h:i:s
|
|||
|
|
${startTime} set variable 2020-04-26 13:36:35
|
|||
|
|
${endTime} set variable 2020-04-26 23:04:56
|
|||
|
|
GetApi ${apiName} ${url} startTime=${startTime} endTime=${endTime}
|
|||
|
|
|
|||
|
|
Statistics-traffic-00003
|
|||
|
|
#最近一小时
|
|||
|
|
#apiName,请求大数据时,用于区分每个接口的sql
|
|||
|
|
${apiName} set variable traffic
|
|||
|
|
#请求地址 例如:/report/domain/recommend
|
|||
|
|
${url} set variable /report/traffic/statisticsbyunit
|
|||
|
|
#统计类型: bytes:字节数 packets:包数 sessions:连接数 如不指定,则统计全部 statisticsUnit=${statisticUnit}
|
|||
|
|
${statisticUnit} set variable bytes
|
|||
|
|
#结束时间格式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}= -01:00:00
|
|||
|
|
${startTime} Get Substring ${startTime} \ -4
|
|||
|
|
#统计粒度,单位秒,仅用于趋势查询sql 缺省为30秒
|
|||
|
|
${timeGranularity} set variable 70
|
|||
|
|
${limit} set variable 1
|
|||
|
|
GetApi ${apiName} ${url} startTime=${startTime} endTime=${endTime} timeGranularity=${timeGranularity} limit=${limit} statisticsUnit=${statisticUnit}
|
|||
|
|
|
|||
|
|
Statistics-traffic-00004
|
|||
|
|
#最近一天
|
|||
|
|
#apiName,请求大数据时,用于区分每个接口的sql
|
|||
|
|
${apiName} set variable traffic
|
|||
|
|
#请求地址 例如:/report/domain/recommend
|
|||
|
|
${url} set variable /report/traffic/statisticsbyunit
|
|||
|
|
#统计类型: bytes:字节数 packets:包数 sessions:连接数 如不指定,则统计全部 statisticsUnit=${statisticUnit}
|
|||
|
|
${statisticUnit} set variable bytes
|
|||
|
|
#结束时间格式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
|
|||
|
|
#统计粒度,单位秒,仅用于趋势查询sql 缺省为30秒
|
|||
|
|
${timeGranularity} set variable 70
|
|||
|
|
${limit} set variable 1
|
|||
|
|
GetApi ${apiName} ${url} startTime=${startTime} endTime=${endTime} timeGranularity=${timeGranularity} limit=${limit} statisticsUnit=${statisticUnit}
|
|||
|
|
|
|||
|
|
Statistics-traffic-00005
|
|||
|
|
#最近一周(7天)
|
|||
|
|
#apiName,请求大数据时,用于区分每个接口的sql
|
|||
|
|
${apiName} set variable traffic
|
|||
|
|
#请求地址 例如:/report/domain/recommend
|
|||
|
|
${url} set variable /report/traffic/statisticsbyunit
|
|||
|
|
#统计类型: bytes:字节数 packets:包数 sessions:连接数 如不指定,则统计全部 statisticsUnit=${statisticUnit}
|
|||
|
|
${statisticUnit} set variable bytes
|
|||
|
|
#结束时间格式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}= -7 days
|
|||
|
|
${startTime} Get Substring ${startTime} \ -4
|
|||
|
|
#统计粒度,单位秒,仅用于趋势查询sql 缺省为30秒
|
|||
|
|
${timeGranularity} set variable 70
|
|||
|
|
${limit} set variable 1
|
|||
|
|
GetApi ${apiName} ${url} startTime=${startTime} endTime=${endTime} timeGranularity=${timeGranularity} limit=${limit} statisticsUnit=${statisticUnit}
|
|||
|
|
|
|||
|
|
Statistics-traffic-00006
|
|||
|
|
#最近一个月(30天)
|
|||
|
|
#apiName,请求大数据时,用于区分每个接口的sql
|
|||
|
|
${apiName} set variable traffic
|
|||
|
|
#请求地址 例如:/report/domain/recommend
|
|||
|
|
${url} set variable /report/traffic/statisticsbyunit
|
|||
|
|
#统计类型: bytes:字节数 packets:包数 sessions:连接数 如不指定,则统计全部 statisticsUnit=${statisticUnit}
|
|||
|
|
${statisticUnit} set variable bytes
|
|||
|
|
#结束时间格式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}= -30 days
|
|||
|
|
${startTime} Get Substring ${startTime} \ -4
|
|||
|
|
#统计粒度,单位秒,仅用于趋势查询sql 缺省为30秒
|
|||
|
|
${timeGranularity} set variable 70
|
|||
|
|
${limit} set variable 1
|
|||
|
|
GetApi ${apiName} ${url} startTime=${startTime} endTime=${endTime} timeGranularity=${timeGranularity} limit=${limit} statisticsUnit=${statisticUnit}
|
|||
|
|
|
|||
|
|
Statistics-traffic-00007
|
|||
|
|
#最近一年(365天)
|
|||
|
|
#apiName,请求大数据时,用于区分每个接口的sql
|
|||
|
|
${apiName} set variable traffic
|
|||
|
|
#请求地址 例如:/report/domain/recommend
|
|||
|
|
${url} set variable /report/traffic/statisticsbyunit
|
|||
|
|
#统计类型: bytes:字节数 packets:包数 sessions:连接数 如不指定,则统计全部 statisticsUnit=${statisticUnit}
|
|||
|
|
${statisticUnit} set variable bytes
|
|||
|
|
#结束时间格式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}= -365 days
|
|||
|
|
${startTime} Get Substring ${startTime} \ -4
|
|||
|
|
#统计粒度,单位秒,仅用于趋势查询sql 缺省为30秒
|
|||
|
|
${timeGranularity} set variable 70
|
|||
|
|
${limit} set variable 1
|
|||
|
|
GetApi ${apiName} ${url} startTime=${startTime} endTime=${endTime} timeGranularity=${timeGranularity} limit=${limit} statisticsUnit=${statisticUnit}
|