Browse Source

后台资料审核

master
LG_lai 2 years ago
parent
commit
ba35e12990
7 changed files with 111 additions and 16 deletions
  1. 6
      0-Login/Login-interface.robot
  2. 40
      0-Login/LoginResource.robot
  3. 18
      2-Homepage/MarriageInfo/Authentication.robot
  4. 4
      2-Homepage/MarriageInfo/Selection.robot
  5. 9
      Web/InfoAudit/AuditInfomation.robot
  6. 48
      Web/InfoAudit/Infomation.robot
  7. 2
      Web/InfoAudit/__init__.robot

6
0-Login/Login-interface.robot

@ -12,6 +12,12 @@ Resource LoginResource.robot
And 用户手机号验证码登录婚介平台
And 查询用户的婚介组织
手机号验证码登录-888888
#登录婚介平台
Given 读取TXT文件
And 用户手机号验证码登录婚介平台-888888
And 查询用户的婚介组织
手机号验证码已过期登录
#验证码已过期
Given 读取TXT文件

40
0-Login/LoginResource.robot

@ -36,7 +36,7 @@ Library OperatingSystem
${captcha_list} Create List
FOR ${account} IN @{id}
${Time} Get Current Date result_format=%Y-%m-%d %H:%M:%S
Connect To Database Using Custom Params pymysql database='dating-agency-uec',user='root',password='qniaothreetwoonego',host='8.135.8.221'
Connect To Database Using Custom Params pymysql database='dating_agency_uec',user='root',password='qniaothreetwoonego',host='8.135.8.221'
${check} Query SELECT code FROM da_captcha WHERE verifiable_account = '${account}' AND status = 1 AND is_delete = 0 AND expired_time > '${Time}' #查询手机号获取的验证码
${captcha} Set Variable ${check[0][0]}
Set Global Variable ${captcha}
@ -50,7 +50,7 @@ Library OperatingSystem
${captcha_list} Create List
FOR ${account} IN @{id}
${Time} Get Current Date result_format=%Y-%m-%d %H:%M:%S
Connect To Database Using Custom Params pymysql database='dating-agency-uec',user='root',password='qniaothreetwoonego',host='8.135.8.221'
Connect To Database Using Custom Params pymysql database='dating_agency_uec',user='root',password='qniaothreetwoonego',host='8.135.8.221'
${check} Query SELECT code FROM da_captcha WHERE verifiable_account = '${account}' AND status = 1 AND is_delete = 0 AND expired_time < '${Time}' #查询手机号获取的验证码
${captcha} Set Variable ${check[0][0]}
Append To List ${captcha_list} ${captcha}
@ -63,7 +63,7 @@ Library OperatingSystem
#用户手机号验证码登录婚介平台
${userid_list} Create List
${Cheader_list} Create List
${Lheader_list} Create List
${Aheader_list} Create List
FOR ${account} ${captcha} IN ZIP ${id} ${captcha_list}
Disable Warnings
Create Session dating ${${dating}.dating域名} ${${dating}.AHeader}
@ -77,12 +77,40 @@ Library OperatingSystem
${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 ${Lheader_list} ${login_header}
Append To List ${Aheader_list} ${login_header}
Run Keyword If ${code}==0 Should Be Equal As Strings ${message} successful
... ELSE Should Be Equal As Strings ${message} 验证码错误或无效验证码,请重试!
END
Set Global Variable ${userid_list}
Set Global Variable ${Lheader_list}
Set Global Variable ${Aheader_list}
Set Global Variable ${Cheader_list}
Set Global Variable ${login_header}
Set Global Variable ${client_header}
用户手机号验证码登录${dating}平台-888888
#用户手机号验证码登录婚介平台
${userid_list} Create List
${Cheader_list} Create List
${Aheader_list} 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}'} #更新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}
Run Keyword If ${code}==0 Should Be Equal As Strings ${message} successful
... ELSE Should Be Equal As Strings ${message} 验证码错误或无效验证码,请重试!
END
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}
@ -102,7 +130,7 @@ Library OperatingSystem
查询用户的${dating}组织
#查询用户在婚介的组织数据
FOR ${userId} ${login_header} IN ZIP ${userid_list} ${Lheader_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}

18
2-Homepage/MarriageInfo/Authentication.robot

@ -12,12 +12,14 @@ Library DatabaseLibrary
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
${nickName} Get From Dictionary ${reps.json()['data']} nickName #获取用户名称
${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}
Set Global Variable ${nickName}
查询${dating}征婚人资料
#通过miId查询征婚人资料
@ -44,8 +46,8 @@ Library DatabaseLibrary
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' #查询头像审核语句
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
@ -64,8 +66,8 @@ Library DatabaseLibrary
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' #查询相册审核语句
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
@ -87,8 +89,8 @@ Library DatabaseLibrary
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' #查询相册审核语句
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
@ -106,8 +108,8 @@ Library DatabaseLibrary
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' #查询相册审核语句
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

4
2-Homepage/MarriageInfo/Selection.robot

@ -61,8 +61,8 @@ region
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_demand_marriage` WHERE `mi_id` = '${miId}' #查询择偶表中城市数据
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_demand_marriage` WHERE `mi_id` = '${miId}' #查询择偶表中城市数据
${city_name} Set Variable ${check[0][0]}
Should Be Equal As Strings ${city_name} ${cityName} #断言
Disconnect From Database

9
Web/InfoAudit/AuditInfomation.robot

@ -0,0 +1,9 @@
*** Settings ***
Suite Setup Import Variables ${EXECDIR}\\DA_data.yaml
Resource Infomation.robot
*** Test Cases ***
审核征婚人提交的资料-相册
Given 查询婚介平台用户资料数据
When 查询婚介平台审核资料-相册审核通过
Then 查询数据库审核表数据

48
Web/InfoAudit/Infomation.robot

@ -0,0 +1,48 @@
*** Settings ***
Library urllib3
Library String
Library Collections
Library RequestsLibrary
Library DatabaseLibrary
*** Keywords ***
查询${dating}平台用户资料数据
#查询相册审核数据
FOR ${admin_header} IN @{Aheader_list}
Create Session dating ${${dating}.dating域名} ${admin_header}
${reps} GET On Session dating dating-agency-service/user/get/marriage/information/audit/page params=pageSize=10&name=${nickName}&pageNum=1
${records} Get From Dictionary ${reps.json()['data']} records #获取资料审核列表
END
FOR ${info} IN @{records}
${InfoId} Get From Dictionary ${info} id #获取资料审核id
Exit For Loop If ${InfoId}==${auditId}
END
Set Global Variable ${InfoId}
查询${dating}平台审核资料-相册审核通过
FOR ${admin_header} IN @{Aheader_list}
Create Session dating ${${dating}.dating域名} ${admin_header}
${data} Set Variable {"id":"${InfoId}","status":1}
${reps} POST On Session dating dating-agency-service/user/exe/certification/audit ${data.encode('utf-8')}
${data} Get From Dictionary ${reps.json()} data
${message} Get From Dictionary ${reps.json()} message
Should Be Equal As Strings ${message} successful
Set Global Variable ${data}
END
查询${dating}平台审核资料-相册审核不通过
FOR ${admin_header} IN @{Aheader_list}
Create Session dating ${${dating}.dating域名} ${admin_header}
${data} Set Variable {"id":"${InfoId}","status":0}
${reps} POST On Session dating dating-agency-service/user/exe/certification/audit ${data.encode('utf-8')}
${data} Get From Dictionary ${reps.json()} data
${message} Get From Dictionary ${reps.json()} message
Should Be Equal As Strings ${message} successful
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 status FROM `dating_agency_service`.`da_marriage_information_certification_audit` WHERE `id` = '${data}'
${status} Set Variable ${check[0][0]}
Should Be Equal As Numbers ${status} 1

2
Web/InfoAudit/__init__.robot

@ -0,0 +1,2 @@
*** Settings ***
Documentation 资料审核
Loading…
Cancel
Save