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.
53 lines
3.2 KiB
53 lines
3.2 KiB
*** Settings ***
|
|
Library urllib3
|
|
Library Collections
|
|
Library RequestsLibrary
|
|
|
|
*** Test Cases ***
|
|
uecLogin
|
|
Disable Warnings
|
|
Create Session ZTBT ${uecClient} ${client_login_header}
|
|
${data} Create Dictionary account=${account} captcha=${captcha} accountType=2
|
|
${respones} POST On Session ZTBT uec/authorize/by-captcha json=${data}
|
|
${token} Get From Dictionary ${respones.json()['data']} token
|
|
Set Global Variable ${token}
|
|
|
|
login_token
|
|
#转换业务线token
|
|
Create Session login ${ztbClient} ${client_login_header}
|
|
#${token} Set Variable iHP4V/g6O5DXHixyNrf7tpO/qkx7j1gsqvbpL1KZGKDiXY1mwnWhhmm5IF9A8sfQJSFGoxXp/OFiB/d1FyzKGg== #
|
|
${loginToken} Set Variable {"loginToken":"${token}"}
|
|
${reps} Post On Session login recycle-user-center/authorize/get/product-line-token/by/login-token ${loginToken.encode('utf-8')}
|
|
${TokenData} Get From Dictionary ${reps.json()} data #业务线token
|
|
${client_firstlogin_header} Set Variable {'Content-Type':'application/json','Authorization':'QNT ${TokenData}','X-APP-ID':'503258978847953926'} #移动端首次登录header
|
|
Set Global Variable ${TokenData}
|
|
Set Global Variable ${client_firstlogin_header}
|
|
|
|
user_info
|
|
#获取用户信息
|
|
Create Session login ${ztbClient} ${client_firstlogin_header}
|
|
${reps} GET On Session login recycle-user-center/user/get/user-info
|
|
${userId} Get From Dictionary ${reps.json()['data']} userId #获取用户id
|
|
${mobile} Get From Dictionary ${reps.json()['data']} mobile #获取用户手机号
|
|
${realName} Get From Dictionary ${reps.json()['data']} realName #获取用户真实姓名
|
|
${enterpriseInfos} Get From Dictionary ${reps.json()['data']} enterpriseInfos #获取用户所在企业信息
|
|
FOR ${items} IN @{enterpriseInfos}
|
|
${factoryInfos} Get From Dictionary ${items} factoryInfos #企业工厂信息
|
|
${enterpriseId} Get From Dictionary ${items} enterpriseId #企业id
|
|
${organizationId} Get From Dictionary ${items} organizationId #企业组织id
|
|
${enterpriseName} Get From Dictionary ${items} enterpriseName #企业name
|
|
Exit For Loop If '${enterpriseId}'=='738812239011778560'
|
|
END
|
|
FOR ${factoryInfo} IN @{factoryInfos}
|
|
${factoryId} Get From Dictionary ${factoryInfo} factoryId #工厂id
|
|
${factoryName} Get From Dictionary ${factoryInfo} factoryName #工厂name
|
|
Exit For Loop If '${factoryId}'=='738816441691803648'
|
|
END
|
|
${client_header} Set Variable {'Content-Type':'application/json','Authorization':'QNT ${TokenData}','X-APP-ID':'503258978847953926','X-FACTORY-ID':'${factoryId}'}
|
|
${Header} Set Variable {'Authorization':'QNT ${TokenData}','X-APP-ID':'503258978847953926','X-FACTORY-ID':'${factoryId}'}
|
|
Set Global Variable ${factoryId}
|
|
Set Global Variable ${factoryName}
|
|
Set Global Variable ${client_header}
|
|
Set Global Variable ${organizationId}
|
|
Set Global Variable ${enterpriseName}
|
|
Set Global Variable ${Header}
|