You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
80 lines
4.2 KiB
80 lines
4.2 KiB
*** Settings ***
|
|
Library urllib3
|
|
Library String
|
|
Library DateTime
|
|
Library Collections
|
|
Library RequestsLibrary
|
|
Library DatabaseLibrary
|
|
Library OperatingSystem
|
|
|
|
*** Keywords ***
|
|
读取TXT文件
|
|
#读取TXT文件
|
|
${file} Get File ${CURDIR}\\phone.txt #读取文件
|
|
${skip-line} Set Variable 1 #跳过第一行
|
|
${lines} Set Variable -1 #读取整个文件,从第二行开始
|
|
${content} Get Lines Containing String ${file} ${skip-line} ${lines}
|
|
FOR ${id} IN ${content}
|
|
${id} String.Split String ${id} \n
|
|
END
|
|
Set Global Variable ${id}
|
|
|
|
用户手机号验证码登录${dating}平台-888888
|
|
#用户手机号验证码登录婚介平台
|
|
${userid_list} Create List
|
|
${Cheader_list} Create List
|
|
${Aheader_list} Create List
|
|
${phoneList} Create List
|
|
FOR ${account} IN @{id}
|
|
Disable Warnings
|
|
Create Session dating ${${dating}.dating域名} ${${dating}.AHeader}
|
|
${data} Set Variable { \ \ "account":"${account}", \ \ "accountType":2, \ \ "captcha":888888 } #手机号验证码登录参数
|
|
${reps} POST On Session dating /dating-agency-uec/authorize/by-captcha ${data.encode('utf-8')}
|
|
${code} Get From Dictionary ${reps.json()} code #获取相应状态码
|
|
${token} Get From Dictionary ${reps.json()['data']} token #获取token
|
|
${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}
|
|
Append To List ${Aheader_list} ${login_header}
|
|
Append To List ${phoneList} ${account}
|
|
Run Keyword If ${code}==0 Should Be Equal As Strings ${message} successful
|
|
... ELSE Should Be Equal As Strings ${message} 验证码错误或无效验证码,请重试!
|
|
END
|
|
Set Global Variable ${phoneList}
|
|
Set Global Variable ${userid_list}
|
|
Set Global Variable ${Aheader_list}
|
|
Set Global Variable ${Cheader_list}
|
|
Set Global Variable ${login_header}
|
|
Set Global Variable ${client_header}
|
|
|
|
查询用户的${dating}组织
|
|
#查询用户在婚介的组织数据
|
|
${Aheader} Create List
|
|
FOR ${userId} ${login_header} IN ZIP ${userid_list} ${Aheader_list}
|
|
Disable Warnings
|
|
Create Session dating ${${dating}.dating域名} ${login_header}
|
|
${reps} GET On Session dating /dating-agency-uec/user/list/own-organization params=userId=${userid}
|
|
${data} Get From Dictionary ${reps.json()} data #获取用户组织数据
|
|
${message} Get From Dictionary ${reps.json()} message
|
|
Should Be Equal As Strings ${message} successful
|
|
Run Keyword If ${data}==[] log 未获取到组织信息!
|
|
... ELSE log ${data}
|
|
END
|
|
|
|
获取${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}
|