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.
 
 
 

66 lines
3.6 KiB

*** 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":2}
${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
查询${dating}平台资料审核数据-审核状态
FOR ${admin_header} IN @{Aheader_list}
Create Session dating ${${dating}.dating域名} ${admin_header}
${status_list} Create List 0 1 2
${status} Evaluate random.choice(${status_list}) random
${reps} GET On Session dating dating-agency-service/user/get/marriage/information/audit/page params=pageSize=10&status=${status}&pageNum=1
${total_num} Get From Dictionary ${reps.json()['data']} total #获取查询结果总数
END
Set Global Variable ${status}
Set Global Variable ${total_num}
数据库查询条件下的总数
Connect To Database Using Custom Params pymysql database='dating_agency_service',user='root',password='qniaothreetwoonego',host='8.135.8.221'
${check} Query SELECT COUNT(*) FROM `da_marriage_information_certification_audit` WHERE `status`=${status} #查询待审核资料总数量
${count} Set Variable ${check[0][0]}
Should Be Equal As Numbers ${count} ${total_num}
Disconnect From Database