From 88b02be430df7ebf68eb99c15591db650afadb7b Mon Sep 17 00:00:00 2001 From: LG_lai Date: Fri, 8 Mar 2024 09:56:27 +0800 Subject: [PATCH] no message --- DA_data.yaml | 10 +++++++++ InsertData.robot | 45 +++++++++++++++++++++++++++++++++++++++++ Login/PhoneLogin.robot | 9 +++++++++ Login/__init__.robot | 0 相亲用户资料.xls | Bin 0 -> 19456 bytes 5 files changed, 64 insertions(+) create mode 100644 DA_data.yaml create mode 100644 InsertData.robot create mode 100644 Login/PhoneLogin.robot create mode 100644 Login/__init__.robot create mode 100644 相亲用户资料.xls diff --git a/DA_data.yaml b/DA_data.yaml new file mode 100644 index 0000000..013bb02 --- /dev/null +++ b/DA_data.yaml @@ -0,0 +1,10 @@ +婚介: + UEC域名: https://dating-agency-api-test.qniao.cn + Client域名: + Header: {'Content-Type':'application/json','X-APP-ID':'50325897884795880'} + + + +用户: + 手机号: 15014242835 + 验证码: 888888 \ No newline at end of file diff --git a/InsertData.robot b/InsertData.robot new file mode 100644 index 0000000..665e01b --- /dev/null +++ b/InsertData.robot @@ -0,0 +1,45 @@ +*** 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} #判断是否为空 diff --git a/Login/PhoneLogin.robot b/Login/PhoneLogin.robot new file mode 100644 index 0000000..1c5b553 --- /dev/null +++ b/Login/PhoneLogin.robot @@ -0,0 +1,9 @@ +*** Settings *** +Suite Setup Set Library Search Order AppiumLibrary | Selenium2Library +Library AppiumLibrary + +*** Test Cases *** +PLogin + Open Application http://127.0.0.1:4723/wd/hub platformName=Android platformVersion=11 deviceName=Z9Z5YTCIU8NRAQZX + sleep 10 + Close Application diff --git a/Login/__init__.robot b/Login/__init__.robot new file mode 100644 index 0000000..e69de29 diff --git a/相亲用户资料.xls b/相亲用户资料.xls new file mode 100644 index 0000000000000000000000000000000000000000..25ddbb31b0c9e0f3ccec664b8eef56100e314823 GIT binary patch literal 19456 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 MfsgyKjDM#459yX(QUCw| literal 0 HcmV?d00001