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.
 
 
 

70 lines
4.2 KiB

*** Settings ***
Library urllib3
Library String
Library DateTime
Library Collections
Library RequestsLibrary
Library DatabaseLibrary
*** Keywords ***
查询${dating}用户资料
${miId_list} Create List
${genderCodeList} Create List
FOR ${userId} ${client_header} IN ZIP ${userid_list} ${Cheader_list}
Create Session dating ${${dating}.dating域名} ${client_header}
${reps} GET On Session dating /dating-agency-service/user/get/first/fill/marriage/information/details params=userId=${userId}
${miId} Get From Dictionary ${reps.json()['data']} id #资料id
${genderCode} Get From Dictionary ${reps.json()['data']} genderCode #男0,女1
Append To List ${miId_list} ${miId}
Append To List ${genderCodeList} ${genderCode}
Set Global Variable ${userId}
Set Global Variable ${miId_list}
Set Global Variable ${genderCodeList}
END
查询${dating}活动列表
FOR ${genderCode} ${client-header} IN ZIP ${genderCodeList} ${Cheader_list}
Create Session dating ${${dating}.dating域名} ${client-header}
${reps} GET On Session dating dating-agency-service/user/get/site/activity/page params=queryType=0&pageNum=1&pageSize=10&status=
${records} Get From Dictionary ${reps.json()['data']} records #近期活动列表
Set Global Variable ${records}
Set Global Variable ${genderCode}
遍历活动列表
END
遍历活动列表
FOR ${records} IN @{records}
${name} Get From Dictionary ${records} name #活动名称
${status} Get From Dictionary ${records} status #活动状态
${AvtivityId} Get From Dictionary ${records} id #活动id
${numberMan} Get From Dictionary ${records} numberMan #男生可参与数
${numberWoman} Get From Dictionary ${records} numberWoman #女生可参与数
${manNumber} Get From Dictionary ${records} manNumber #男生已参与数
${womanNumber} Get From Dictionary ${records} womanNumber #女生已参与数
${manNumber} Set Variable If ${manNumber}==None 0 ${manNumber}
${womanNumber} Set Variable If ${womanNumber}==None 0 ${womanNumber}
${Number1} Set Variable If ${genderCode}==0 ${numberMan} ${numberWoman}
${Number2} Set Variable If ${genderCode}==0 ${manNumber} ${womanNumber}
${totalNum} Evaluate ${manNumber}+${womanNumber} #总参与人数
${registrationPopulation} Get From Dictionary ${records} registrationPopulation #已报名总数
Exit For Loop If ${status}==1 and ${Number1}!=${Number2} #活动状态,1报名中,2待开始,3进行中,4已取消,5已结束
#Set Global Variable ${AvtivityId}
END
Set Global Variable ${AvtivityId}
用户报名${dating}活动
#用户报名活动
FOR ${client_header} IN @{Cheader_list}
Create Session dating ${${dating}.dating域名} ${client_header}
${data} Set Variable {"id":"${AvtivityId}"}
${reps} POST On Session dating dating-agency-service/user/participate/in/site/activity ${data.encode('utf-8')}
数据库新增活动参与人
END
数据库新增活动参与人
FOR ${userid} ${miId} ${genderCode} IN ZIP ${userid_list} ${miId_list} ${genderCodeList}
${dataTime} Get Current Date result_format=%Y-%m-%d %H:%M:%S
Connect To Database Using Custom Params pymysql database='dating_agency_service',user='root',password='qniaothreetwoonego',host='8.135.8.221'
${insert} Execute Sql String INSERT INTO `dating_agency_service`.`da_site_activity_participant`(`id`, `site_activity_id`, `mi_id`, `user_id`, `gender_code`, `status`, `is_delete`, `create_time`, `update_time`) VALUES (NULL, ${AvtivityId}, ${miId}, ${userid}, ${genderCode}, 0, 0, '${dataTime}', '${dataTime}') #活动参与表插入一条用户数据
Disconnect From Database
END