*** 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