*** Settings *** Library urllib3 Library String Library DateTime Library Collections Library RequestsLibrary Library DatabaseLibrary *** Keywords *** 创建${dating}一级代理商 #创建一级代理商 FOR ${admin_header} IN @{Aheader_list} ${DateTime} Get Current Date result_format=%Y-%m-%d #获取当天日期 Create Session dating ${${dating}.dating域名} ${admin_header} ${orgName} Set Variable 招亲宝${DateTime} ${franchiseFee} Evaluate random.randrange(50000,100000,1000) random #获取随机正整数 ${administratorName} Set Variable 招亲${DateTime} ${data} Set Variable {"orgName":"${orgName}","administratorName":"${administratorName}","franchiseFee":${franchiseFee}} ${reps} POST On Session dating dating-agency-uec/user/create/operation-center ${data.encode('utf-8')} ${message} Get From Dictionary ${reps.json()} message #接口响应信息 Should Be Equal As Strings ${message} successful #断言字段是否相同 END Set Global Variable ${orgName} Set Global Variable ${administratorName} 查询${dating}一级代理列表 #查询一级代理列表 FOR ${admin_header} IN @{Aheader_list} Create Session dating ${${dating}.dating域名} ${admin_header} ${reps} GET On Session dating dating-agency-uec/user/page/operation-center params=pageSize=10&pageNum=1 ${records} Get From Dictionary ${reps.json()['data']} records #一级代理商列表 Set Global Variable ${records} 遍历一级代理商列表 END 遍历一级代理商列表 FOR ${data} IN @{records} ${Id} Get From Dictionary ${data} id #一级代理商id ${OrgId} Get From Dictionary ${data} orgId #一级代理商组织id ${ORGName} Get From Dictionary ${data} orgName #代理商组织name ${AdministratorName} Get From Dictionary ${data} administratorName #代理人姓名 Exit For Loop If '${ORGName}'=='${orgName}' Set Global Variable ${Id} Set Global Variable ${OrgId} Set Global Variable ${ORGName} Set Global Variable ${AdministratorName} END 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 FOR ${province} IN @{local_data} #省列表数据 ${provinceCode} Get From Dictionary ${province} value #获取省编码 ${provinceName} Get From Dictionary ${province} label #获取省名称 Exit For Loop If '${provinceName}'=='广东省' END ${city_data} Get From Dictionary ${province} children #广东省市列表数据 FOR ${city} IN @{city_data} ${cityCode} Get From Dictionary ${city} value #获取市编码 ${cityName} Get From Dictionary ${city} label #获取市名称 Exit For Loop If '${cityName}'=='广州市' END ${district_data} Get From Dictionary ${city} children #广州市列表数据 log ${district_data} ${district} Evaluate random.choice(${district_data}) random ${districtCode} Get From Dictionary ${district} value #随机获取广州市区编码 ${districtName} Get From Dictionary ${district} label #随机获取广州市区名称 Set Global Variable ${cityCode} Set Global Variable ${cityName} Set Global Variable ${districtCode} Set Global Variable ${districtName} Set Global Variable ${provinceCode} Set Global Variable ${provinceName}