*** Settings *** Library Collections Library ExcelLibrary Library DatabaseLibrary *** Test Cases *** ReadData Import Variables D:\\LYL\\Study\\Ptest\\用户资料\\Execl.py #${DList} Set Variable ${cap} log ${phone_list} LOG ${phone} FOR ${P} IN RANGE ${phone_list} END LOG ${P} Connect_Database [Documentation] 连接数据库 #连接数据库 Connect To Database Using Custom Params pymysql database='dating-agency-service',user='root',password='qniaothreetwoonego',host='8.135.8.221' ${UserData} Query SELECT * FROM `uec`.`qn_account` WHERE `tid` = '13517986787' AND `is_delete` = '0' ${accountId} Set Variable ${UserData[0][0]} Disconnect From Database ReadData-1 #读取execl表数据 Open Excel D:\\LYL\\Study\\Robot_framework\\space\\Dating-Agency\\相亲用户资料.xls ${rowCount} Get Row Count 用户资料 #获取表行数 ${List} Create List FOR ${x} IN RANGE ${rowCount -1} #读取count-1行,不读取首行 ${read_row} Get Row Values 用户资料 ${x+1} #1代表execl的第一行,读完${rowCount}是一个list Set Suite Variable ${read_row} #\ Insert_Into_List ${List} ${x} ${row_list} #${Count_List} Evaluate len(${List}) #Set Suite Variable ${Count_List} #Set Suite Variable ${List} *** Keywords *** Keyword #处理每行的List ${row_list} Create List ${count_column} Get Column Count 用户资料 #获取表列数 @{int_values_index} Create List ${1} ${2} ${3} ${4} ${5} ${7} ${9} ${10} ${11} ${12} FOR ${i} IN RANGE ${count_column} #循环文本列数 ${row_values} Set Variable ${read_row[${i}][1]} ${if_empty} Run Keyword And Return Status Should Be Equal As Strings ${row_values} ${empty} #判断是否为空