diff --git a/0-Login/LoginResource.robot b/0-Login/LoginResource.robot index 9be02a7..297aa33 100644 --- a/0-Login/LoginResource.robot +++ b/0-Login/LoginResource.robot @@ -125,6 +125,7 @@ Library ImageHorizonLibrary ${userId} Get From Dictionary ${reps.json()['data']} userId #获取用户id ${message} Get From Dictionary ${reps.json()} message ${login_header} Set Variable {'Content-Type':'application/json','X-APP-ID':'50325897884795881','Authorization':'QNT ${token}','X-Organization-Id':'963432943739605555'} #更新header + log ${login_header} ${client_header} Set Variable {'Content-Type':'application/json','X-APP-ID':'50325897884795880','Authorization':'QNT ${token}'} Append To List ${userid_list} ${userId} Append To List ${Cheader_list} ${client_header} @@ -145,7 +146,6 @@ Library ImageHorizonLibrary ${userid_list} Create List ${Cheader_list} Create List ${Aheader_list} Create List - ${phoneList} Create List Disable Warnings FOR ${phone} IN @{phoneList} Create Session dating ${${dating}.dating域名} ${${dating}.AHeader} @@ -200,14 +200,17 @@ Library ImageHorizonLibrary 获取${dating}平台用户baseinfo #获取baseinfo + ${matchmakerFlagList} Create List FOR ${admin_header} IN @{Aheader_list} Create Session dating ${${dating}.dating域名} ${admin_header} ${reps} GET On Session dating dating-agency-uec/user/get/base-info ${phone} Get From Dictionary ${reps.json()['data']} phone #登录用户手机号 ${matchmakerFlag} Get From Dictionary ${reps.json()['data']} matchmakerFlag #登录用户是否是红娘 + Append To List ${matchmakerFlagList} ${matchmakerFlag} END Set Global Variable ${phone} Set Global Variable ${matchmakerFlag} + Set Global Variable ${matchmakerFlagList} 扫描${dating}红娘二维码 #解析二维码图片 diff --git a/0-Login/phone-test.txt b/0-Login/phone-test.txt index fbb6571..2bc1b8d 100644 --- a/0-Login/phone-test.txt +++ b/0-Login/phone-test.txt @@ -1,3 +1,3 @@ 手机号 -13448902715 -13525397706 \ No newline at end of file +15121074365 +13630297765 \ No newline at end of file diff --git a/1-Applet/1-WriteInfo/InfoResource.robot b/1-Applet/1-WriteInfo/InfoResource.robot index c7a1079..3edc2c9 100644 --- a/1-Applet/1-WriteInfo/InfoResource.robot +++ b/1-Applet/1-WriteInfo/InfoResource.robot @@ -9,6 +9,11 @@ Library RequestsLibrary Library OperatingSystem *** Keywords *** +多次执行测试用例 + FOR ${item} IN RANGE 2 + 首次查询婚介征婚人资料 + END + 首次查询${dating}征婚人资料 #获取首次婚介资料信息 FOR ${userId} ${client_header} IN ZIP ${userid_list} ${Cheader_list} @@ -147,8 +152,7 @@ Library OperatingSystem #选择性别 Log To Console ${CURDIR} #打印当前路径 Disable Warnings - ${sex-code} Create List 0 1 - ${genderCode} Evaluate random.choice(${sex-code}) random #随机获取男女序号 + ${genderCode} Evaluate random.randint(0,1) random #随机获取男女序号 #${genderCode} Evaluate 1 #固定性别,男:0,女:1 ${Number} Evaluate 0 #0:"性别",1:"所在城市",2:"出生年份",3:"身高",4:"学历",5:"婚姻状态",6:"月收入",7:"昵称",8:"首次填写完成" Create Session dating ${${dating}.dating域名} ${client_header} diff --git a/1-Applet/1-WriteInfo/Infomation.robot b/1-Applet/1-WriteInfo/Infomation.robot index 83ab43e..4dfd663 100644 --- a/1-Applet/1-WriteInfo/Infomation.robot +++ b/1-Applet/1-WriteInfo/Infomation.robot @@ -8,14 +8,10 @@ Library RequestsLibrary *** Test Cases *** 用户首次填写资料 Given 首次查询婚介征婚人资料 - #Then 选择婚介性别资料 - #And 选择婚介征婚人的城市 - #And 选择婚介征婚人的出生年份 - #And 选择婚介征婚人的身高 - #And 选择婚介征婚人的学历 - #And 选择婚介征婚人的婚姻状况 - #And 选择婚介征婚人的月收入 - #And 选择婚介征婚人的昵称 + Then 查询婚介用户资料 + +一个用户创建多条征婚数据 + 多次执行测试用例 region Disable Warnings diff --git a/1-Applet/2-Homepage/BlindDate/NormalSearch.robot b/1-Applet/2-Homepage/BlindDate/NormalSearch.robot index cc4c6a4..8f7aac9 100644 --- a/1-Applet/2-Homepage/BlindDate/NormalSearch.robot +++ b/1-Applet/2-Homepage/BlindDate/NormalSearch.robot @@ -12,24 +12,20 @@ Resource NormalsearchResource.robot 用户搜索征婚资料-无条件 Given 查询婚介征婚人的资料信息 - And 查询婚介征婚人资料 When 用户查询婚介搜索列表-无条件 Then 数据库查询征婚资料数量-无条件 用户搜索征婚资料-婚姻状况 Given 查询婚介征婚人的资料信息 - And 查询婚介征婚人资料 When 用户查询婚介搜索列表-婚姻状况 Then 数据库查询征婚资料数量-婚姻状况 用户搜索征婚资料-现居地 Given 查询婚介征婚人的资料信息 - And 查询婚介征婚人资料 When 用户查询婚介搜索列表-现居地 Then 数据库查询征婚资料数量-现居地 用户搜索征婚资料-学历 Given 查询婚介征婚人的资料信息 - And 查询婚介征婚人资料 When 用户查询婚介搜索列表-学历 Then 数据库查询征婚资料数量-学历 diff --git a/1-Applet/2-Homepage/BlindDate/NormalsearchResource.robot b/1-Applet/2-Homepage/BlindDate/NormalsearchResource.robot index 89177d4..92d0f92 100644 --- a/1-Applet/2-Homepage/BlindDate/NormalsearchResource.robot +++ b/1-Applet/2-Homepage/BlindDate/NormalsearchResource.robot @@ -8,20 +8,22 @@ Library DatabaseLibrary *** Keywords *** 查询${dating}征婚人的资料信息 #通过userid获取征婚人的资料 + ${miId_list} Create List + ${genderCodeList} Create List FOR ${userId} ${client_header} IN ZIP ${userid_list} ${Cheader_list} Create Session dating ${${dating}.dating域名} ${client_header} ${reps} GET On Session dating /dating-agency-service/user/get/marriage/information/details params=userId=${userId} ${miId} Get From Dictionary ${reps.json()['data']} id #获取资料id ${nickName} Get From Dictionary ${reps.json()['data']} nickName #获取用户名称 - ${miId_list} Create List ${genderCode} Get From Dictionary ${reps.json()['data']} genderCode #用户性别 ${message} Get From Dictionary ${reps.json()} message Append To List ${miId_list} ${miId} + Append To List ${genderCodeList} ${genderCode} Should Be Equal As Strings ${message} successful END Set Global Variable ${nickName} Set Global Variable ${miId_list} - Set Global Variable ${genderCode} + Set Global Variable ${genderCodeList} 查询${dating}征婚人资料 #通过miId查询征婚人资料 @@ -86,58 +88,78 @@ Library DatabaseLibrary 用户查询${dating}搜索列表-无条件 #无条件搜索 - FOR ${client_header} IN @{Cheader_list} + ${totalList} Create List + FOR ${client_header} ${matchmakerFlag} IN ZIP ${Cheader_list} ${matchmakerFlagList} Create Session dating ${${dating}.dating域名} ${client_header} - ${reps} GET On Session dating dating-agency-service/user/get/marriage/recommendation/page params=advancedQuery=false&queryType=1&minAge=18&maxAge=80&minHeight=0&maxHeight=207&minimumIncome=0&maximumIncome=10000000&unlock=0&pageNum=1&pageSize=1000 + ${reps} GET On Session dating dating-agency-service/user/get/marriage/recommendation/page params=advancedQuery=false&queryType=1&minAge=18&maxAge=80&minHeight=0&maxHeight=207&minimumIncome=0&maximumIncome=10000000&unlock=0&pageNum=1&pageSize=1000&matchmakerFlag=${matchmakerFlag} ${total} Get From Dictionary ${reps.json()['data']} total - Set Global Variable ${total} + Append To List ${totalList} ${total} + Set Global Variable ${totalList} END 数据库查询征婚资料数量-无条件 - Connect To Database Using Custom Params pymysql database='dating_agency_service',user='root',password='qniaothreetwoonego',host='8.135.8.221' - ${genderCode} Set Variable If ${genderCode}==1 0 1 - ${check} Query SELECT COUNT(*) FROM `dating_agency_service`.`da_marriage_information` WHERE `gender_code` = '${genderCode}' AND `profile_photo` <> 'null' AND `is_delete` = '0' #查询数据库资料数量 - ${count} Set Variable ${check[0][0]} - Should Be Equal As Numbers ${count} ${total} - Disconnect From Database + FOR ${genderCode} ${total} IN ZIP ${genderCodeList} ${totalList} + Connect To Database Using Custom Params pymysql database='dating_agency_service',user='root',password='qniaothreetwoonego',host='8.135.8.221' + ${checkData} Set Variable If ${genderCode}==None SELECT COUNT(*) FROM `dating_agency_service`.`da_marriage_information` WHERE `profile_photo` <> 'null' AND `is_delete` = '0' #查询数据库资料数量 + ... ${genderCode}==1 SELECT COUNT(*) FROM `dating_agency_service`.`da_marriage_information` WHERE `gender_code` = '0' AND `profile_photo` <> 'null' AND `is_delete` = '0' + ... ${genderCode}==0 SELECT COUNT(*) FROM `dating_agency_service`.`da_marriage_information` WHERE `gender_code` = '1' AND `profile_photo` <> 'null' AND `is_delete` = '0' + ${check} Query ${checkData} + ${count} Set Variable ${check[0][0]} + Should Be Equal As Numbers ${count} ${total} + Disconnect From Database + END 用户查询${dating}搜索列表-婚姻状况 #微醺条件搜索 ${StatusCode} Create List 0 1 2 - ${maritalCode} Evaluate random.choice(${StatusCode}) random #随机获取多个婚姻状况 - FOR ${client_header} IN @{Cheader_list} + ${totalList} Create List + ${maritalCodeList} Create List + FOR ${client_header} ${matchmakerFlag} IN ZIP ${Cheader_list} ${matchmakerFlagList} Create Session dating ${${dating}.dating域名} ${client_header} - ${reps} GET On Session dating dating-agency-service/user/get/marriage/recommendation/page params=advancedQuery=false&queryType=1&minAge=18&maxAge=80&minHeight=0&maxHeight=207&minimumIncome=0&maximumIncome=10000000&maritalStatusCode=${maritalCode}&unlock=0&pageNum=1&pageSize=1000 + ${maritalCode} Evaluate random.choice(${StatusCode}) random #随机获取多个婚姻状况 + ${reps} GET On Session dating dating-agency-service/user/get/marriage/recommendation/page params=advancedQuery=false&queryType=1&minAge=18&maxAge=80&minHeight=0&maxHeight=207&minimumIncome=0&maximumIncome=10000000&maritalStatusCode=${maritalCode}&unlock=0&pageNum=1&pageSize=1000&matchmakerFlag=${matchmakerFlag} ${total} Get From Dictionary ${reps.json()['data']} total - Set Global Variable ${total} + Append To List ${totalList} ${total} + Append To List ${maritalCodeList} ${maritalCode} + Set Global Variable ${totalList} + Set Global Variable ${maritalCodeList} END - Set Global Variable ${maritalCode} 数据库查询征婚资料数量-婚姻状况 - Connect To Database Using Custom Params pymysql database='dating_agency_service',user='root',password='qniaothreetwoonego',host='8.135.8.221' - ${genderCode} Set Variable If ${genderCode}==1 0 1 - ${check} Query SELECT count(*) FROM `dating_agency_service`.`da_marriage_information` WHERE `gender_code` = '${genderCode}' AND `profile_photo` <> 'null' AND `is_delete` = '0' AND `marital_status_code` = '${maritalCode}' #查询数据库资料数量 - ${count} Set Variable ${check[0][0]} - Should Be Equal As Numbers ${count} ${total} - Disconnect From Database + FOR ${maritalCode} ${genderCode} ${total} IN ZIP ${maritalCodeList} ${genderCodeList} ${totalList} + Connect To Database Using Custom Params pymysql database='dating_agency_service',user='root',password='qniaothreetwoonego',host='8.135.8.221' + ${checkData} Set Variable If ${genderCode}==None SELECT count(*) FROM `dating_agency_service`.`da_marriage_information` WHERE `profile_photo` <> 'null' AND `is_delete` = '0' AND `marital_status_code` = '${maritalCode}' + ... ${genderCode}==0 SELECT count(*) FROM `dating_agency_service`.`da_marriage_information` WHERE `gender_code` = 1 AND `profile_photo` <> 'null' AND `is_delete` = '0' AND `marital_status_code` = '${maritalCode}' + ... ${genderCode}==1 SELECT count(*) FROM `dating_agency_service`.`da_marriage_information` WHERE `gender_code` = 0 AND `profile_photo` <> 'null' AND `is_delete` = '0' AND `marital_status_code` = '${maritalCode}' + ${check} Query ${checkData} #查询数据库资料数量 + ${count} Set Variable ${check[0][0]} + Should Be Equal As Numbers ${count} ${total} + Disconnect From Database + END 用户查询${dating}搜索列表-现居地 #无条件搜索 - #region固定省市-广州 - FOR ${client_header} IN @{Cheader_list} + region固定省市-广州 + ${totalList} Create List + FOR ${client_header} ${matchmakerFlag} IN ZIP ${Cheader_list} ${matchmakerFlagList} Create Session dating ${${dating}.dating域名} ${client_header} - ${reps} GET On Session dating dating-agency-service/user/get/marriage/recommendation/page params=advancedQuery=false&queryType=1&minAge=18&maxAge=80&minHeight=0&maxHeight=207&minimumIncome=0&maximumIncome=10000000&provinceCode=${provinceCode}&provinceName=${provinceName}&cityCode=${cityCode}&cityName=${cityName}&unlock=0&pageNum=1&pageSize=1000 + ${reps} GET On Session dating dating-agency-service/user/get/marriage/recommendation/page params=advancedQuery=false&queryType=1&minAge=18&maxAge=80&minHeight=0&maxHeight=207&minimumIncome=0&maximumIncome=10000000&provinceCode=${provinceCode}&provinceName=${provinceName}&cityCode=${cityCode}&cityName=${cityName}&unlock=0&pageNum=1&pageSize=1000&matchmakerFlag=${matchmakerFlag} ${total} Get From Dictionary ${reps.json()['data']} total - Set Global Variable ${total} + Append To List ${totalList} ${total} + Set Global Variable ${totalList} END 数据库查询征婚资料数量-现居地 - Connect To Database Using Custom Params pymysql database='dating_agency_service',user='root',password='qniaothreetwoonego',host='8.135.8.221' - ${genderCode} Set Variable If ${genderCode}==1 0 1 - ${check} Query SELECT count(*) FROM `dating_agency_service`.`da_marriage_information` WHERE `gender_code` = '${genderCode}' AND `profile_photo` <> 'null' AND `is_delete` = '0' AND `province_code` = '${provinceCode}' AND `city_code` = '${cityCode}' #查询数据库资料数量 - ${count} Set Variable ${check[0][0]} - Should Be Equal As Numbers ${count} ${total} - Disconnect From Database + FOR ${genderCode} ${total} IN ZIP ${genderCodeList} ${totalList} + Connect To Database Using Custom Params pymysql database='dating_agency_service',user='root',password='qniaothreetwoonego',host='8.135.8.221' + ${checkData} Set Variable If ${genderCode}==None SELECT count(*) FROM `dating_agency_service`.`da_marriage_information` WHERE \ `profile_photo` <> 'null' AND `is_delete` = '0' AND `province_code` = '${provinceCode}' AND `city_code` = '${cityCode}' + ... ${genderCode}==0 SELECT count(*) FROM `dating_agency_service`.`da_marriage_information` WHERE `gender_code` = '1' AND `profile_photo` <> 'null' AND `is_delete` = '0' AND `province_code` = '${provinceCode}' AND `city_code` = '${cityCode}' + ... ${genderCode}==1 SELECT count(*) FROM `dating_agency_service`.`da_marriage_information` WHERE `gender_code` = '$1' AND `profile_photo` <> 'null' AND `is_delete` = '0' AND `province_code` = '${provinceCode}' AND `city_code` = '${cityCode}' + ${check} Query ${checkData} #查询数据库资料数量 + ${count} Set Variable ${check[0][0]} + Should Be Equal As Numbers ${count} ${total} + Disconnect From Database + END region固定省市-广州 Disable Warnings @@ -169,21 +191,27 @@ region固定省市-广州 用户查询${dating}搜索列表-学历 #微醺条件搜索 - #选择婚介征婚人的学历 - FOR ${client_header} IN @{Cheader_list} + 选择婚介征婚人的学历 + ${totalList} Create List + FOR ${client_header} ${matchmakerFlag} IN ZIP ${Cheader_list} ${matchmakerFlagList} Create Session dating ${${dating}.dating域名} ${client_header} - ${reps} GET On Session dating dating-agency-service/user/get/marriage/recommendation/page params=advancedQuery=false&queryType=1&minAge=18&maxAge=80&minHeight=0&maxHeight=207&minimumIncome=0&maximumIncome=10000000&educationCode=${educationCode}&education=${education}&unlock=0&pageNum=1&pageSize=1000 + ${reps} GET On Session dating dating-agency-service/user/get/marriage/recommendation/page params=advancedQuery=false&queryType=1&minAge=18&maxAge=80&minHeight=0&maxHeight=207&minimumIncome=0&maximumIncome=10000000&educationCode=${educationCode}&education=${education}&unlock=0&pageNum=1&pageSize=1000&matchmakerFlag=${matchmakerFlag} ${total} Get From Dictionary ${reps.json()['data']} total - Set Global Variable ${total} + Append To List ${totalList} ${total} + Set Global Variable ${totalList} END 数据库查询征婚资料数量-学历 - Connect To Database Using Custom Params pymysql database='dating_agency_service',user='root',password='qniaothreetwoonego',host='8.135.8.221' - ${genderCode} Set Variable If ${genderCode}==1 0 1 - ${check} Query SELECT count(*) FROM `dating_agency_service`.`da_marriage_information` WHERE `gender_code` = '${genderCode}' AND `profile_photo` <> 'null' AND `is_delete` = '0' AND `education_code` = '${educationCode}' AND `education` = '${education}' #查询数据库资料数量 - ${count} Set Variable ${check[0][0]} - Should Be Equal As Numbers ${count} ${total} - Disconnect From Database + FOR ${genderCode} ${total} IN ZIP ${genderCodeList} ${totalList} + Connect To Database Using Custom Params pymysql database='dating_agency_service',user='root',password='qniaothreetwoonego',host='8.135.8.221' + ${checkData} Set Variable If ${genderCode}==None SELECT count(*) FROM `dating_agency_service`.`da_marriage_information` WHERE `profile_photo` <> 'null' AND `is_delete` = '0' AND `education_code` = '${educationCode}' AND `education` = '${education}' + ... ${genderCode}==0 SELECT count(*) FROM `dating_agency_service`.`da_marriage_information` WHERE `gender_code` = '1' AND `profile_photo` <> 'null' AND `is_delete` = '0' AND `education_code` = '${educationCode}' AND `education` = '${education}' + ... ${genderCode}==1 SELECT count(*) FROM `dating_agency_service`.`da_marriage_information` WHERE `gender_code` = '0' AND `profile_photo` <> 'null' AND `is_delete` = '0' AND `education_code` = '${educationCode}' AND `education` = '${education}' + ${check} Query ${checkData} #查询数据库资料数量 + ${count} Set Variable ${check[0][0]} + Should Be Equal As Numbers ${count} ${total} + Disconnect From Database + END 选择${dating}征婚人的学历 #获取学历列表 diff --git a/1-Applet/2-Homepage/MarriageInfo/Authentication.robot b/1-Applet/2-Homepage/MarriageInfo/Authentication.robot index f2098d4..4b8ee74 100644 --- a/1-Applet/2-Homepage/MarriageInfo/Authentication.robot +++ b/1-Applet/2-Homepage/MarriageInfo/Authentication.robot @@ -99,7 +99,6 @@ Resource ../../../0-Login/LoginResource.robot ${womanvalue_list} Create List 赖勇兰,441481199509213863 赖敏怡,441521199410142320 #男生身份证 ${manvalue_list} Create List 王颖勋,44058319951227041X 李博,429006198410300956 臧琨,654001198103171417 张山,522328199807132811 - ${man_value} Evaluate random.choice(${value_list}) random ${code} Evaluate 0 FOR ${miId} ${client_header} IN ZIP ${miId_list} ${Cheader_list} Create Session dating ${${dating}.dating域名} ${client_header} diff --git a/Phone.txt b/Phone.txt index 0dcaf7b..5c3f3fc 100644 --- a/Phone.txt +++ b/Phone.txt @@ -107,3 +107,5 @@ 13669248735,888888 13525397706,888888 13448902715,888888 +15139157247,888888 +13630297765,888888 diff --git a/output/log.html b/output/log.html index 82c4eef..e46f80b 100644 --- a/output/log.html +++ b/output/log.html @@ -1806,28 +1806,25 @@ function stopPropagation(event) { window.output = {}; -