*** Settings *** Library Collections Library RequestsLibrary Library String Resource ../../../03-Variable/Bifangapivariable.txt Resource ForTwoKeywords.robot *** Keywords *** UrlTopN #dashboard Url统计 bifang和bigData对比 [Documentation] ... 描述:ProxyPinning ... 参数:starttime(必传,开始时间紧) ... endtime(必传,结束时间 ... limit(必传,限制条数) [Arguments] ${starttime} ${endtime} ${limit} ${data} Set Variable startTime=${startTime}&endTime=${endTime}&limit=${limit} ${url1} Set Variable report/traffic/topn/url ${bfResponse} trafficBFRequest ${url1} ${data} @{List1} Set Variable ${bfResponse['data']['list']} Create Session bdapi http://${bigDataIP}:${bigDataPort} ${sql} Set Variable select url,sum(session_num) as hits \ from top_urls_log where __time >= '${startTime}' and __time < '${endTime}' \ group by url order by hits desc limit ${limit} ${remoteResponse} Get Request bdapi ?query=${sql} ${response} to json ${remoteResponse.content} Should Be Equal As Strings ${remoteResponse.status_code} 200 Should Be Equal As Strings ${response['status']} 200 @{list} Set Variable ${response['data']} Run Keyword If ${List1}!=[] and ${list}!=[] ForToUrlTopN-One ${List1} ${list}