20 changed files with 529 additions and 48 deletions
Unified View
Diff Options
-
90-Login/Login-interface.robot
-
170-Login/LoginResource.robot
-
20-Login/__init__.robot
-
20-Login/phone-test.txt
-
491-WriteInfo/InfoResource.robot
-
71-WriteInfo/Infomation.robot
-
31-WriteInfo/__init__.robot
-
22-Homepage/Blind/Blind.robot
-
42-Homepage/Blind/BlindDate.robot
-
22-Homepage/Blind/__init__.robot
-
2432-Homepage/MarriageInfo/Authentication.robot
-
542-Homepage/MarriageInfo/DataAuthentication.robot
-
212-Homepage/MarriageInfo/MateSelection.robot
-
1302-Homepage/MarriageInfo/Selection.robot
-
02-Homepage/MarriageInfo/__init__.robot
-
2Homepage/Blind/__init__.robot
-
17Homepage/MarriageInfo/MarriageInfo.robot
-
8Homepage/MarriageInfo/MarryInfo.robot
-
3Login/phone-test.txt
-
2WriteInfo/__init__.robot
@ -0,0 +1,2 @@ |
|||||
|
*** Settings *** |
||||
|
Documentation 用户登录婚介平台 |
||||
@ -0,0 +1,2 @@ |
|||||
|
手机号 |
||||
|
15014242835 |
||||
@ -0,0 +1,3 @@ |
|||||
|
*** Settings *** |
||||
|
Documentation 登陆后填写基础资料 |
||||
|
Suite Setup |
||||
@ -1,8 +1,10 @@ |
|||||
*** Settings *** |
*** Settings *** |
||||
Suite Setup Import Variables ${EXECDIR}\\Dating-agency\\DA_data.yaml |
|
||||
|
Suite Setup Import Variables ${EXECDIR}\\DA_data.yaml |
||||
Resource Blind.robot |
Resource Blind.robot |
||||
|
|
||||
*** Test Cases *** |
*** Test Cases *** |
||||
游客使用婚介平台 |
游客使用婚介平台 |
||||
#游客打开婚介平台 |
#游客打开婚介平台 |
||||
Given 游客登录婚介平台 |
Given 游客登录婚介平台 |
||||
|
|
||||
|
征婚人使用婚介平台-相亲页面 |
||||
@ -0,0 +1,2 @@ |
|||||
|
*** Settings *** |
||||
|
Documentation 相亲主页 |
||||
@ -0,0 +1,243 @@ |
|||||
|
*** Settings *** |
||||
|
Library urllib3 |
||||
|
Library String |
||||
|
Library Collections |
||||
|
Library RequestsLibrary |
||||
|
Library DatabaseLibrary |
||||
|
|
||||
|
*** Keywords *** |
||||
|
查询${dating}征婚人的资料信息 |
||||
|
#通过userid获取征婚人的资料 |
||||
|
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 |
||||
|
${miId_list} Create List |
||||
|
${message} Get From Dictionary ${reps.json()} message |
||||
|
Append To List ${miId_list} ${miId} |
||||
|
Should Be Equal As Strings ${message} successful |
||||
|
END |
||||
|
Set Global Variable ${miId_list} |
||||
|
|
||||
|
查询${dating}征婚人资料 |
||||
|
#通过miId查询征婚人资料 |
||||
|
FOR ${miId} ${client_header} IN ZIP ${miId_list} ${Cheader_list} |
||||
|
Create Session dating ${${dating}.dating域名} ${client_header} |
||||
|
${reps} GET On Session dating dating-agency-service/user/get/marriage/information/details/byid params=miId=${miId} |
||||
|
${height} Get From Dictionary ${reps.json()['data']} height #获取征婚人身高 |
||||
|
END |
||||
|
Set Global Variable ${height} |
||||
|
|
||||
|
提交${dating}征婚人头像审核 |
||||
|
${imgUrl} Set Variable ["https://dating-agency-test.oss-accelerate.aliyuncs.com/afeb83bebb3e4c7214fd3bb8f2b10cd7.png"] #头像图片 |
||||
|
${imgUrl_list} Set Variable ["https://dating-agency-test.oss-accelerate.aliyuncs.com/0c4daad4c119ccfd883355522d51965c.png","https://dating-agency-test.oss-accelerate.aliyuncs.com/8a5d712d621922dabae05f937d92789f.png","https://dating-agency-test.oss-accelerate.aliyuncs.com/7d95f8b0c73e02032b48c219a7670cd0.jpeg"] #相册图片 |
||||
|
${authenticationCode} Evaluate 8 #0:身份证 1:学历 2:工作 3:收入 4:车辆 5:房产 6:相册 7:介绍信息 8:头像 |
||||
|
FOR ${miId} ${client_header} IN ZIP ${miId_list} ${Cheader_list} |
||||
|
Create Session dating ${${dating}.dating域名} ${client_header} |
||||
|
${data} Set Variable { \ \ \ \ "authenticationCode": "${authenticationCode}", \ \ \ \ "miId": "${miId}", \ \ \ \ "imgUrl": ${imgUrl} } |
||||
|
${reps} POST On Session dating dating-agency-service/user/save/certification/audit ${data.encode('utf-8')} |
||||
|
${auditId} Get From Dictionary ${reps.json()} data #获取审核id |
||||
|
${message} Get From Dictionary ${reps.json()} message |
||||
|
Run Keyword If ${auditId}==None Should Be Equal As Strings ${message} 正在审核中!请等待审核完成。 |
||||
|
... ELSE Should Be Equal As Strings ${message} successful |
||||
|
Set Global Variable ${auditId} |
||||
|
END |
||||
|
|
||||
|
查询数据库头像审核表 |
||||
|
Connect To Database Using Custom Params pymysql database='dating-agency-service',user='root',password='qniaothreetwoonego',host='8.135.8.221' |
||||
|
${check} Query SELECT id FROM `dating-agency-service`.`da_marriage_information_certification_audit` WHERE `id` = '${auditId}' AND `authentication_code` = '8' AND `is_delete` = '0' #查询头像审核语句 |
||||
|
${id} Set Variable ${check[0][0]} |
||||
|
Should Be Equal As Strings ${id} ${auditId} #断言 |
||||
|
Disconnect From Database |
||||
|
|
||||
|
提价${dating}征婚人相册审核 |
||||
|
${imgUrl_list} Set Variable ["https://dating-agency-test.oss-accelerate.aliyuncs.com/0c4daad4c119ccfd883355522d51965c.png","https://dating-agency-test.oss-accelerate.aliyuncs.com/8a5d712d621922dabae05f937d92789f.png","https://dating-agency-test.oss-accelerate.aliyuncs.com/7d95f8b0c73e02032b48c219a7670cd0.jpeg"] #相册图片 |
||||
|
${Code} Evaluate 6 |
||||
|
FOR ${miId} ${client_header} IN ZIP ${miId_list} ${Cheader_list} |
||||
|
Create Session dating ${${dating}.dating域名} ${client_header} |
||||
|
${data} Set Variable { \ \ \ \ "authenticationCode": "${Code}", \ \ \ \ "miId": "${miId}", \ \ \ \ "imgUrl": ${imgUrl_list} } |
||||
|
${reps} POST On Session dating dating-agency-service/user/save/certification/audit ${data.encode('utf-8')} |
||||
|
${auditId} Get From Dictionary ${reps.json()} data #相册审核id |
||||
|
${message} Get From Dictionary ${reps.json()} message |
||||
|
Should Be Equal As Strings ${message} successful |
||||
|
END |
||||
|
Set Global Variable ${auditId} |
||||
|
|
||||
|
查询数据库相册审核表 |
||||
|
Connect To Database Using Custom Params pymysql database='dating-agency-service',user='root',password='qniaothreetwoonego',host='8.135.8.221' |
||||
|
${check} Query SELECT id FROM `dating-agency-service`.`da_marriage_information_certification_audit` WHERE `id` = '${auditId}' AND `authentication_code` = '6' AND `is_delete` = '0' #查询相册审核语句 |
||||
|
${id} Set Variable ${check[0][0]} |
||||
|
Should Be Equal As Strings ${id} ${auditId} #断言 |
||||
|
Disconnect From Database |
||||
|
|
||||
|
提交${dating}征婚人身份证审核 |
||||
|
#提交征婚人身份证审核 |
||||
|
${value_list} Create List 李博,429006198410300956 王颖勋,4400819951227356X 就是不吃饭,441481199509213863 王颖勋,4400 |
||||
|
${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} |
||||
|
${data} Set Variable { \ \ \ \ "authenticationCode":"${code}", \ \ \ \ "miId":"${miId}", \ \ \ \ "value":"${value}" } |
||||
|
${reps} POST On Session dating dating-agency-service/user/save/certification/audit ${data.encode('utf-8')} |
||||
|
${data} Get From Dictionary ${reps.json()} data |
||||
|
${message} Get From Dictionary ${reps.json()} message |
||||
|
Run Keyword If ${data}!=None Should Be Equal As Strings ${message} successful |
||||
|
... ELSE log ${message} |
||||
|
Set Global Variable ${data} |
||||
|
END |
||||
|
|
||||
|
查询数据库身份证审核数据 |
||||
|
Connect To Database Using Custom Params pymysql database='dating-agency-service',user='root',password='qniaothreetwoonego',host='8.135.8.221' |
||||
|
${check} Query SELECT id FROM `dating-agency-service`.`da_marriage_information_certification_audit` WHERE `id` = '${data}' AND `authentication_code` = '0' AND `is_delete` = '0' #查询相册审核语句 |
||||
|
${id} Set Variable ${check[0][0]} |
||||
|
Should Be Equal As Strings ${id} ${data} #断言 |
||||
|
Disconnect From Database |
||||
|
|
||||
|
提交${dating}征婚人的户口所在地 |
||||
|
region |
||||
|
FOR ${miId} ${client_header} IN ZIP ${miId_list} ${Cheader_list} |
||||
|
Create Session dating ${${dating}.dating域名} ${client_header} |
||||
|
${data} Set Variable { \ \ \ \ "id": "${miId}", \ \ \ \ "domicilePlaceProvinceCode": ${provinceCode}, \ \ \ \ "domicilePlaceProvinceName": "${provinceName}", \ \ \ \ "domicilePlaceCityCode": ${cityCode}, \ \ \ \ "domicilePlaceCityName": "${cityName}" } |
||||
|
${reps} POST On Session dating dating-agency-service/user/save/marriage/Information ${data.encode('utf-8')} |
||||
|
${miId} Get From Dictionary ${reps.json()} data |
||||
|
${message} Get From Dictionary ${reps.json()} message |
||||
|
Should Be Equal As Strings ${message} successful |
||||
|
Set Global Variable ${miId} |
||||
|
END |
||||
|
|
||||
|
查询数据库户口所在地数据 |
||||
|
Connect To Database Using Custom Params pymysql database='dating-agency-service',user='root',password='qniaothreetwoonego',host='8.135.8.221' |
||||
|
${check} Query SELECT domicile_place_city_name FROM `dating-agency-service`.`da_marriage_information` WHERE `id` = '${miId}' AND `is_delete` = '0' #查询相册审核语句 |
||||
|
${city_name} Set Variable ${check[0][0]} |
||||
|
Should Be Equal As Strings ${city_name} ${cityName} #断言 |
||||
|
Disconnect From Database |
||||
|
|
||||
|
region |
||||
|
#获取户口所在地 |
||||
|
Disable Warnings |
||||
|
Create Session region http://qncloud.oss-cn-shenzhen.aliyuncs.com |
||||
|
${reps} GET On Session region address.json |
||||
|
${local_data} Get From Dictionary ${reps.json()} data |
||||
|
#随机获取省 |
||||
|
${province} Evaluate random.choice(${local_data}) random #随机获取省区域 |
||||
|
${provinceCode} Get From Dictionary ${province} value #获取省编码 |
||||
|
${provinceName} Get From Dictionary ${province} label #获取省名称 |
||||
|
${Children} Get From Dictionary ${province} children #获取省市 |
||||
|
#随机获取市 |
||||
|
${city_data} Evaluate random.choice(${Children}) random #随机获取市区域 |
||||
|
${cityCode} Get From Dictionary ${city_data} value #获取市编码 |
||||
|
${cityName} Get From Dictionary ${city_data} label #获取市名称 |
||||
|
Set Global Variable ${cityCode} |
||||
|
Set Global Variable ${cityName} |
||||
|
Set Global Variable ${provinceCode} |
||||
|
Set Global Variable ${provinceName} |
||||
|
|
||||
|
提交${dating}征婚人的体重 |
||||
|
查询婚介征婚人资料 |
||||
|
FOR ${miId} ${client_header} IN ZIP ${miId_list} ${Cheader_list} |
||||
|
Create Session dating ${${dating}.dating域名} ${client_header} |
||||
|
${weight} Evaluate random.randint(30,149) random #获取随机体重 |
||||
|
${data} Set Variable { \ \ \ \ "id": "${miId}", \ \ \ \ "weight": "${weight}", \ \ \ \ "height": "${height}" } |
||||
|
${reps} POST On Session dating dating-agency-service/user/save/marriage/Information ${data.encode('utf-8')} |
||||
|
${message} Get From Dictionary ${reps.json()} message |
||||
|
Should Be Equal As Strings ${message} successful |
||||
|
END |
||||
|
|
||||
|
提交${dating}征婚人民族信息 |
||||
|
#获取名族字典 |
||||
|
FOR ${client_header} IN @{Cheader_list} |
||||
|
Create Session dating ${${dating}.dating域名} ${client_header} |
||||
|
${reps} GET On Session dating dating-agency-service/user/get/nation/list |
||||
|
${data} Get From Dictionary ${reps.json()} data |
||||
|
${Nation_data} Evaluate random.choice(${data}) random |
||||
|
${nation} Get From Dictionary ${Nation_data} cn #获取民族名称 |
||||
|
${nationCode} Get From Dictionary ${Nation_data} id #获取民族编码 |
||||
|
Set Global Variable ${nation} |
||||
|
Set Global Variable ${nationCode} |
||||
|
END |
||||
|
#提交民族信息 |
||||
|
FOR ${miId} ${client_header} IN ZIP ${miId_list} ${Cheader_list} |
||||
|
Create Session dating ${${dating}.dating域名} ${client_header} |
||||
|
${data} Set Variable { \ \ \ \ "id": "${miId}", \ \ \ \ "nation": "${nation}", \ \ \ \ "nationCode": "${nationCode}" } |
||||
|
${reps} POST On Session dating dating-agency-service/user/save/marriage/Information ${data.encode('utf-8')} |
||||
|
${message} Get From Dictionary ${reps.json()} message |
||||
|
Should Be Equal As Strings ${message} successful |
||||
|
END |
||||
|
|
||||
|
提交${dating}征婚人星座信息 |
||||
|
#获取星座字典 |
||||
|
FOR ${client_header} IN @{Cheader_list} |
||||
|
Create Session dating ${${dating}.dating域名} ${client_header} |
||||
|
${reps} GET On Session dating dating-agency-service/user/get/constellation/list |
||||
|
${data} Get From Dictionary ${reps.json()} data |
||||
|
${ConstellationData} Evaluate random.choice(${data}) random #随机获取星座json |
||||
|
${constellation} Get From Dictionary ${ConstellationData} constellation #获取星座名称 |
||||
|
${constellationCode} Get From Dictionary ${ConstellationData} constellationCode #获取星座编码 |
||||
|
Set Global Variable ${constellation} |
||||
|
Set Global Variable ${constellationCode} |
||||
|
END |
||||
|
#提交征婚人星座数据 |
||||
|
FOR ${miId} ${client_header} IN ZIP ${miId_list} ${Cheader_list} |
||||
|
Create Session dating ${${dating}.dating域名} ${client_header} |
||||
|
${data} Set Variable { \ \ \ \ "id": "${miId}", \ \ \ \ "constellation": "${constellation}", \ \ \ \ "constellationCode": "${constellationCode}" } |
||||
|
${reps} POST On Session dating dating-agency-service/user/save/marriage/Information ${data.encode('utf-8')} |
||||
|
${message} Get From Dictionary ${reps.json()} message |
||||
|
Should Be Equal As Strings ${message} successful |
||||
|
END |
||||
|
|
||||
|
提交${dating}征婚人的户口类型 |
||||
|
#获取户口类型 |
||||
|
FOR ${client_header} IN @{Cheader_list} |
||||
|
Create Session dating ${${dating}.dating域名} ${client_header} |
||||
|
${reps} GET On Session dating dating-agency-service/user/get/account/type |
||||
|
${data} Get From Dictionary ${reps.json()} data #获取户口类型字典 |
||||
|
${accounttypeData} Evaluate random.choice(${data}) random #随机获取户口类型 |
||||
|
${accountTypeCode} Get From Dictionary ${accounttypeData} accountTypeCode #户口类型编码 |
||||
|
${accountTypeName} Get From Dictionary ${accounttypeData} accountTypeName #户口类型名称 |
||||
|
Set Global Variable ${accountTypeCode} |
||||
|
Set Global Variable ${accountTypeName} |
||||
|
END |
||||
|
#提交征婚人户口类型 |
||||
|
FOR ${miId} ${client_header} IN ZIP ${miId_list} ${Cheader_list} |
||||
|
Create Session dating ${${dating}.dating域名} ${client_header} |
||||
|
${data} Set Variable { \ \ \ \ "id": "${miId}", \ \ \ \ "accountTypeName": "${accountTypeName}", \ \ \ \ "accountTypeCode": "${accountTypeCode}" } |
||||
|
${reps} POST On Session dating dating-agency-service/user/save/marriage/Information ${data.encode('utf-8')} |
||||
|
${message} Get From Dictionary ${reps.json()} message |
||||
|
Should Be Equal As Strings ${message} successful |
||||
|
END |
||||
|
|
||||
|
提交${dating}征婚人的籍贯信息 |
||||
|
#提交征婚人的籍贯信息 |
||||
|
region |
||||
|
FOR ${miId} ${client_header} IN ZIP ${miId_list} ${Cheader_list} |
||||
|
Create Session dating ${${dating}.dating域名} ${client_header} |
||||
|
${data} Set Variable { \ \ \ \ "id": "${miId}", \ \ \ \ "nativePlaceName": "${provinceName}", \ \ \ \ "nativePlaceCode": "${provinceCode}" } |
||||
|
${reps} POST On Session dating dating-agency-service/user/save/marriage/Information ${data.encoede('utf-8')} |
||||
|
${message} Get From Dictionary ${reps.json()} message |
||||
|
Should Be Equal As Strings ${message} successful |
||||
|
END |
||||
|
|
||||
|
提交${dating}征婚人的职业 |
||||
|
#获取职业字典 |
||||
|
FOR ${client_header} IN @{Cheader_list} |
||||
|
Create Session dating ${${dating}.dating域名} ${client_header} |
||||
|
${reps} GET On Session dating dating-agency-service/user/get/occupation/list |
||||
|
${data} Get From Dictionary ${reps.json()} data #获取职业字典 |
||||
|
${industryData} Evaluate random.choice(${data}) random #随机获取职业一级分类 |
||||
|
${industry} Get From Dictionary ${industryData} industry #职业大类名称 |
||||
|
${industryCode} Get From Dictionary ${industryData} industryCode #职业大类编码 |
||||
|
${occupationList} Get From Dictionary ${industryData} occupationList #获取职业二级分类 |
||||
|
${occupationData} Evaluate random.choice(${occupationList}) random |
||||
|
${occupation} Get From Dictionary ${occupationData} occupation #职业名称 |
||||
|
${occupationCode} Get From Dictionary ${occupationData} occupationCode #职业编码 |
||||
|
Set Global Variable ${industry} |
||||
|
Set Global Variable ${occupation} |
||||
|
Set Global Variable ${industryCode} |
||||
|
Set Global Variable ${occupationCode} |
||||
|
END |
||||
|
#提交职业信息 |
||||
|
FOR ${miId} ${client_header} IN ZIP ${miId_list} ${Cheader_list} |
||||
|
Create Session dating ${${dating}.dating域名} ${client_header} |
||||
|
${data} Set Variable { \ \ \ \ "id": "${miId}", \ \ \ \ "industry": "${industry}", \ \ \ \ "industryCode": "${industryCode}", \ \ \ \ "occupation": "${occupation}", \ \ \ \ "occupationCode": "${occupationCode}" } |
||||
|
${reps} POST On Session dating dating-agency-service/user/save/marriage/Information ${data.encode('utf-8')} |
||||
|
END |
||||
@ -0,0 +1,54 @@ |
|||||
|
*** Settings *** |
||||
|
Documentation 资料认证 |
||||
|
Suite Setup Import Variables ${EXECDIR}\\DA_data.yaml |
||||
|
Resource Authentication.robot |
||||
|
Resource ../../0-Login/LoginResource.robot |
||||
|
|
||||
|
*** Test Cases *** |
||||
|
提交征婚人头像审核信息-无审核中 |
||||
|
Given 查询婚介征婚人的资料信息 |
||||
|
When 提交婚介征婚人头像审核 |
||||
|
Then 查询数据库头像审核表 |
||||
|
And 查询婚介征婚人的资料信息 |
||||
|
|
||||
|
提交征婚人头像审核信息-存在审核中数据 |
||||
|
Given 查询婚介征婚人的资料信息 |
||||
|
When 提交婚介征婚人头像审核 |
||||
|
|
||||
|
提交征婚人相册审核信息 |
||||
|
Given 查询婚介征婚人的资料信息 |
||||
|
When 提价婚介征婚人相册审核 |
||||
|
Then 查询数据库相册审核表 |
||||
|
|
||||
|
提交征婚人身份证审核信息 |
||||
|
Given 查询婚介征婚人的资料信息 |
||||
|
When 提交婚介征婚人身份证审核 |
||||
|
|
||||
|
提交征婚人户口所在地 |
||||
|
Given 查询婚介征婚人的资料信息 |
||||
|
When 提交婚介征婚人的户口所在地 |
||||
|
Then 查询数据库户口所在地数据 |
||||
|
|
||||
|
提交征婚人的体重 |
||||
|
Given 查询婚介征婚人的资料信息 |
||||
|
Then 提交婚介征婚人的体重 |
||||
|
|
||||
|
提交征婚人的民族信息 |
||||
|
Given 查询婚介征婚人的资料信息 |
||||
|
Then 提交婚介征婚人民族信息 |
||||
|
|
||||
|
提交征婚人的星座信息 |
||||
|
Given 查询婚介征婚人的资料信息 |
||||
|
Then 提交婚介征婚人星座信息 |
||||
|
|
||||
|
提交征婚人的户口类型 |
||||
|
Given 查询婚介征婚人的资料信息 |
||||
|
Then 提交婚介征婚人的户口类型 |
||||
|
|
||||
|
提交征婚人的籍贯 |
||||
|
Given 查询婚介征婚人的资料信息 |
||||
|
Then 提交婚介征婚人的籍贯信息 |
||||
|
|
||||
|
提交征婚人的职业 |
||||
|
Given 查询婚介征婚人的资料信息 |
||||
|
Then 提交婚介征婚人的职业 |
||||
@ -0,0 +1,21 @@ |
|||||
|
*** Settings *** |
||||
|
Documentation 择偶条件 |
||||
|
Suite Setup Import Variables ${EXECDIR}\\DA_data.yaml |
||||
|
Resource Selection.robot |
||||
|
|
||||
|
*** Test Cases *** |
||||
|
提交征婚人择偶数据-户口所在地 |
||||
|
Given 查询婚介用户资料 |
||||
|
When 查询婚介征婚人择偶条件数据 |
||||
|
And 提交婚介征婚人择偶条件-户口所在地 |
||||
|
Then 查询数据库择偶表的数据 |
||||
|
|
||||
|
提交征婚人的择偶条件-身高范围 |
||||
|
Given 查询婚介用户资料 |
||||
|
When 查询婚介征婚人择偶条件数据 |
||||
|
And 提交婚介征婚人的择偶条件-身高范围 |
||||
|
|
||||
|
提交征婚人的择偶条件-学历 |
||||
|
Given 查询婚介用户资料 |
||||
|
When 查询婚介征婚人择偶条件数据 |
||||
|
And 提交婚介征婚人的择偶条件-学历 |
||||
@ -0,0 +1,130 @@ |
|||||
|
*** Settings *** |
||||
|
Library urllib3 |
||||
|
Library String |
||||
|
Library Collections |
||||
|
Library RequestsLibrary |
||||
|
Library DatabaseLibrary |
||||
|
|
||||
|
*** Keywords *** |
||||
|
region |
||||
|
#获取户口所在地 |
||||
|
Disable Warnings |
||||
|
Create Session region http://qncloud.oss-cn-shenzhen.aliyuncs.com |
||||
|
${reps} GET On Session region address.json |
||||
|
${local_data} Get From Dictionary ${reps.json()} data |
||||
|
#随机获取省 |
||||
|
${province} Evaluate random.choice(${local_data}) random #随机获取省区域 |
||||
|
${provinceCode} Get From Dictionary ${province} value #获取省编码 |
||||
|
${provinceName} Get From Dictionary ${province} label #获取省名称 |
||||
|
${Children} Get From Dictionary ${province} children #获取省市 |
||||
|
#随机获取市 |
||||
|
${city_data} Evaluate random.choice(${Children}) random #随机获取市区域 |
||||
|
${cityCode} Get From Dictionary ${city_data} value #获取市编码 |
||||
|
${cityName} Get From Dictionary ${city_data} label #获取市名称 |
||||
|
Set Global Variable ${cityCode} |
||||
|
Set Global Variable ${cityName} |
||||
|
Set Global Variable ${provinceCode} |
||||
|
Set Global Variable ${provinceName} |
||||
|
|
||||
|
查询${dating}用户资料 |
||||
|
#通过userid获取征婚人资料 |
||||
|
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 |
||||
|
${miId_list} Create List |
||||
|
${message} Get From Dictionary ${reps.json()} message |
||||
|
Append To List ${miId_list} ${miId} |
||||
|
Should Be Equal As Strings ${message} successful |
||||
|
END |
||||
|
Set Global Variable ${miId_list} |
||||
|
|
||||
|
查询${dating}征婚人择偶条件数据 |
||||
|
#通过资料ID查询 |
||||
|
FOR ${miId} ${client_header} IN ZIP ${miId_list} ${Cheader_list} |
||||
|
Create Session dating ${${dating}.dating域名} ${client_header} |
||||
|
${reps} GET On Session dating dating-agency-service/user/get/demand/marriage/details params=miId=${miId} |
||||
|
${miId} Get From Dictionary ${reps.json()['data']} miId |
||||
|
${message} Get From Dictionary ${reps.json()} message |
||||
|
Should Be Equal As Strings ${message} successful |
||||
|
Set Global Variable ${miId} |
||||
|
END |
||||
|
|
||||
|
提交${dating}征婚人择偶条件-户口所在地 |
||||
|
region |
||||
|
FOR ${client_header} IN @{Cheader_list} |
||||
|
Create Session dating ${${dating}.dating域名} ${client_header} |
||||
|
${data} Set Variable { \ \ \ \ "miId": "${miId}", \ \ \ \ "domicilePlaceProvinceCode": ${provinceCode}, \ \ \ \ "domicilePlaceProvinceName": "${provinceName}", \ \ \ \ "domicilePlaceCityCode": ${cityCode}, \ \ \ \ "domicilePlaceCityName": "${cityName}" } |
||||
|
${reps} POST On Session dating dating-agency-service/user/save/demand/marriage ${data.encode('utf-8')} |
||||
|
${message} Get From Dictionary ${reps.json()} message |
||||
|
Should Be Equal As Strings ${message} successful |
||||
|
END |
||||
|
|
||||
|
查询数据库择偶表的数据 |
||||
|
Connect To Database Using Custom Params pymysql database='dating-agency-service',user='root',password='qniaothreetwoonego',host='8.135.8.221' |
||||
|
${check} Query SELECT domicile_place_city_name FROM `dating-agency-service`.`da_demand_marriage` WHERE `mi_id` = '${miId}' #查询择偶表中城市数据 |
||||
|
${city_name} Set Variable ${check[0][0]} |
||||
|
Should Be Equal As Strings ${city_name} ${cityName} #断言 |
||||
|
Disconnect From Database |
||||
|
|
||||
|
提交${dating}征婚人择偶条件-年龄范围 |
||||
|
FOR ${client_header} IN @{Cheader_list} |
||||
|
Create Session dating ${${dating}.dating域名} ${client_header} |
||||
|
${minAge} Evaluate randomrandint(18,28) random #随机获取最小择偶年龄 |
||||
|
${maxAge} Evaluate randomrandint(${minAge},28) random #随机获取最大择偶年龄 |
||||
|
${data} Set Variable { \ \ \ \ "miId": "${miId}", \ \ \ \ "minAge": ${minAge}, \ \ \ \ "maxAge": ${maxAge} } |
||||
|
${reps} POST On Session dating dating-agency-service/user/save/demand/marriage ${data.encode('utf-8')} |
||||
|
${message} Get From Dictionary ${reps.json()} message |
||||
|
Should Be Equal As Strings ${message} successful |
||||
|
END |
||||
|
|
||||
|
提交${dating}征婚人的择偶条件-身高范围 |
||||
|
FOR ${client_header} IN @{Cheader_list} |
||||
|
Create Session dating ${${dating}.dating域名} ${client_header} |
||||
|
${minHeight} Evaluate randomrandint(170,175) random #随机获取最小择偶身高 |
||||
|
${maxHeight} Evaluate randomrandint(${minAge},185) random #随机获取最大择偶身高 |
||||
|
${data} Set Variable { \ \ \ \ "miId": "${miId}", \ \ \ \ "minHeight": ${minHeight}, \ \ \ \ "maxHeight": ${maxHeight} } |
||||
|
${reps} POST On Session dating dating-agency-service/user/save/demand/marriage ${data.encode('utf-8')} |
||||
|
${message} Get From Dictionary ${reps.json()} message |
||||
|
Should Be Equal As Strings ${message} successful |
||||
|
END |
||||
|
|
||||
|
提交${dating}征婚人的择偶条件-学历 |
||||
|
#获取学历列表 |
||||
|
FOR ${client_header} IN @{Cheader_list} |
||||
|
Create Session dating ${${dating}.dating域名} ${client_header} |
||||
|
${reps} GET On Session dating dating-agency-service/user/get/education/list |
||||
|
${data_list} Get From Dictionary ${reps.json()} data |
||||
|
${education_data} Evaluate random.choice(${data_list}) random #随机获取学历 |
||||
|
${education} Get From Dictionary ${education_data} desc #学历名称 |
||||
|
${educationCode} Get From Dictionary ${education_data} value #学历编码 |
||||
|
Set Global Variable ${education} |
||||
|
Set Global Variable ${educationCode} |
||||
|
END |
||||
|
#提交择偶学历 |
||||
|
FOR ${client_header} IN @{Cheader_list} |
||||
|
Create Session dating ${${dating}.dating域名} ${client_header} |
||||
|
${data} Set Variable { \ \ \ \ "miId": "${miId}", \ \ \ \ "education": ${education}, \ \ \ \ "educationCode": ${educationCode} } |
||||
|
${reps} POST On Session dating dating-agency-service/user/save/demand/marriage ${data.encode('utf-8')} |
||||
|
${message} Get From Dictionary ${reps.json()} message |
||||
|
Should Be Equal As Strings ${message} successful |
||||
|
END |
||||
|
|
||||
|
提交${dating}征婚人的择偶条件-收入范围 |
||||
|
FOR ${client_header} IN @{Cheader_list} |
||||
|
Create Session dating ${${dating}.dating域名} ${client_header} |
||||
|
${minIncome} Evaluate randomrandint(9000,10000) random #随机获取最小择偶收入 |
||||
|
${maxIncome} Evaluate randomrandint(${minAge},50000) random #随机获取最大择偶收入 |
||||
|
${data} Set Variable { \ \ \ \ "miId": "${miId}", \ \ \ \ "minIncome": ${minIncome}, \ \ \ \ "maxIncome": ${maxIncome} } |
||||
|
${reps} POST On Session dating dating-agency-service/user/save/demand/marriage ${data.encode('utf-8')} |
||||
|
${message} Get From Dictionary ${reps.json()} message |
||||
|
Should Be Equal As Strings ${message} successful |
||||
|
END |
||||
|
|
||||
|
提交${dating}征婚人的择偶条件-婚姻状况 |
||||
|
#查询婚姻状况,随机获取 |
||||
|
FOR ${client_header} IN ${Cheader_list} |
||||
|
Create Session dating ${${dating}.dating域名} ${client_header} |
||||
|
${reps} GET On Session dating dating-agency-service/user/get/marital/status/list |
||||
|
${data_list} Get From Dictionary ${reps.json()} data |
||||
|
${maritalStatusData} Evaluate random.choice(${data_list}) random #随机获取 |
||||
@ -1,2 +0,0 @@ |
|||||
*** Settings *** |
|
||||
Documentation 主页 |
|
||||
@ -1,17 +0,0 @@ |
|||||
*** Settings *** |
|
||||
Library urllib3 |
|
||||
Library String |
|
||||
Library Collections |
|
||||
Library RequestsLibrary |
|
||||
|
|
||||
*** Keywords *** |
|
||||
查询${dating}征婚人的资料信息 |
|
||||
#获取征婚人的资料 |
|
||||
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} |
|
||||
${message} Get From Dictionary ${reps.json()} message |
|
||||
Should Be Equal As Strings ${message} successful |
|
||||
END |
|
||||
|
|
||||
上传${dating}征婚人头像 |
|
||||
@ -1,8 +0,0 @@ |
|||||
*** Settings *** |
|
||||
Suite Setup Import Variables ${EXECDIR}\\Dating-agency\\DA_data.yaml |
|
||||
Resource MarriageInfo.robot |
|
||||
Resource ../../Login/LoginResource.robot |
|
||||
|
|
||||
*** Test Cases *** |
|
||||
征婚人头像信息 |
|
||||
Given 查询婚介征婚人的资料信息 |
|
||||
@ -1,3 +0,0 @@ |
|||||
手机号 |
|
||||
19128859944 |
|
||||
15014242835 |
|
||||
@ -1,2 +0,0 @@ |
|||||
*** Settings *** |
|
||||
Suite Setup |
|
||||
Write
Preview
Loading…
Cancel
Save