*** Settings *** Test Timeout 10 seconds Library RequestsLibrary Library Collections Library DateTime Library String *** Variables *** ${num} [1,2,3] ${list} [1,2,3,4,5] *** Test Cases *** 生成随机数 #取列表中的随机数 #${value} Evaluate random.choice(${num}) random #log to console \nvalue: ${value} @{list} Set Variable A B C D FOR ${var} IN @{list} Run Keyword If '${var}'==B Exit For Loop log ${var} #Set Global Variable ${var} 图片base64加密 ${filepath} Set Variable E:/lyl/图片/20210805134405.jpg ${pic_base64} Evaluate base64.b64encode(open('${filepath}','rb').read()).decode('utf-8') base64 log ${pic_base64} 生成多个随机数 #获取列表内2个随机数 ${rand_str} evaluate random.sample([0,1,2,3,4,5],2) random,string 条件判断后赋值 #条件判断后赋值 ${a} Set Variable If 4 ${a} Set Variable If '${a}'=='null' 1 2 Set Global Variable ${a} 数据断言 ${data} Set Variable a Should Be Equal ${data} a 获取时间 ${datatime} Get Current Date result_format=%Y-%m-%d ${DT} Add Time To Date ${datatime} 7 days ${str} Get Substring ${DT} 0 10 #${time_stamp} Convert Date ${datatime} epoch #log 年:${time_stamp.year} #Should Be Equal As Integers ${DT} 2021 *** Keywords *** list [Arguments] ${list} ${value} Evaluate random.choice(${num}) random log to console \nvalue: ${value} 链接redis #连接redis ${redis_conn}= Connect To Redis 8.135.8.221 6379 2 qnredis #Set To Redis ${redis_conn} PAPER_MILL_ID | 01234567890 ${data} #${data} Get From Redis ${redis_conn} *PAPER_MILL_ID496656259144093696 #${redis_data} Get From Redis ${redis_conn} PAPER_MILL_ID ${key_list}= Get Dictionary From Redis Hash ${redis_conn} PAPER_MILL_ID* ${key_list}= Get All Match Keys ${redis_conn} PAPER_MILL_ID* 50