*** 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 扫描${dating}邀请绑定代理人二维码 #扫描邀请绑定代理人二维码 FOR ${client_header} IN @{Cheader_list} Create Session dating ${${dating}.dating域名} ${client_header} ${reps} GET On Session dating dating-agency-uec/user/verify/qrcode params=mark=50325897884795883&qrCodeRecordId=1023654201504436224 ${code} Get From Dictionary ${reps.json()} code ${orgId} Get From Dictionary ${reps.json()['data']['metaData']} orgId #运营中心组织id END Set Global Variable ${orgId} 用户绑定${dating}运营中心 #用户绑定运营中心 FOR ${client_header} IN @{Cheader_list} Create Session dating ${${dating}.dating域名} ${client_header} ${data} Set Variable {"orgId":${orgId}} ${reps} POST On Session dating dating-agency-uec/user/bind/operation-center ${data.encode('utf-8')} ${message} Get From Dictionary ${reps.json()} message Should Be Equal As Strings ${message} successful END