Browse Source

用户参加活动

master
LG_lai 1 year ago
parent
commit
ce975eb056
8 changed files with 1303 additions and 207 deletions
  1. 2
      0-Login/LoginResource.robot
  2. 2
      0-Login/phone-test.txt
  3. 42
      1-Applet/6-Activity/ActivityResource.robot
  4. 5
      1-Applet/6-Activity/Avtivity.robot
  5. 5
      DA_data.yaml
  6. 10
      output/log.html
  7. 1434
      output/output.xml
  8. 10
      output/report.html

2
0-Login/LoginResource.robot

@ -118,7 +118,7 @@ Library ImageHorizonLibrary
FOR ${account} IN @{id}
Disable Warnings
Create Session dating ${${dating}.dating域名} ${${dating}.AHeader}
${data} Set Variable { \ \ "account":"${account}", \ \ "accountType":2, \ \ "captcha":666666 } #手机号验证码登录参数
${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

2
0-Login/phone-test.txt

@ -1,2 +1,2 @@
手机号
13473579062
15869737024

42
1-Applet/6-Activity/ActivityResource.robot

@ -9,34 +9,62 @@ Library DatabaseLibrary
*** Keywords ***
查询${dating}用户资料
${miId_list} Create List
${genderCodeList} Create List
FOR ${userId} ${client_header} IN ZIP ${userid_list} ${Cheader_list}
Disable Warnings
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 ${client-header} IN @{Cheader_list}
查询${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}
FOR ${records} IN @{records}
${name} Get From Dictionary ${records} name #活动名称
${status} Get From Dictionary ${records} status #活动状态
${AvtivityId} Get From Dictionary ${records} id #活动id
Exit For Loop If ${status}==1 #活动状态,1报名中,2待开始,3进行中,4已取消,5已结束
Set Global Variable ${AvtivityId}
${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}
用户报名${datign}活动
用户报名${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

5
1-Applet/6-Activity/Avtivity.robot

@ -1,4 +1,9 @@
*** Settings ***
Suite Setup Import Variables ${EXECDIR}\\DA_data.yaml
Resource ActivityResource.robot
*** Test Cases ***
用户参加待开始活动
Given 查询婚介用户资料
When 查询婚介活动列表
Then 用户报名婚介活动

5
DA_data.yaml

@ -1,5 +1,5 @@
婚介:
dating域名: http://dating-agency-api.quzhaoqin.com
dating域名: http://dating-agency-api-test.qniao.cn
Client域名:
CHeader: {'Content-Type':'application/json','X-APP-ID':'50325897884795880'}
Header: {'Content-Type':'application/json','X-APP-ID':'50325897884795880','Authorization':'iHP4V/g6O5DXHixyNrf7tn7+VIdU5Zwq5m1fgO3jm5PtMrj2OlLQWd+AfAy9eJMn9vowK3P78Iz93vXw55+blg=='}
@ -13,4 +13,5 @@
# dating域名: http://dating-agency-api-test.qniao.cn
# dating域名: http://dating-agency-api-test.qniao.cn
# http://dating-agency-api.quzhaoqin.com

10
output/log.html
File diff suppressed because it is too large
View File

1434
output/output.xml
File diff suppressed because it is too large
View File

10
output/report.html

@ -1629,22 +1629,22 @@ storage = function () {
window.output = {};
</script>
<script type="text/javascript">
window.output["suite"] = [1,2,3,0,[],[1,0,701],[[4,5,6,7,[],[1,15,685],[[8,9,10,11,[],[1,15,684],[],[[12,0,0,[],[1,457,242],[]]],[],[1,1,0,0]]],[],[],[1,1,0,0]]],[],[],[1,1,0,0]];
window.output["suite"] = [1,2,3,0,[],[1,0,1059],[[4,5,6,7,[],[1,16,586],[[8,9,10,11,[],[1,16,586],[],[[12,0,0,[],[1,393,209],[]]],[],[1,1,0,0]]],[],[],[1,1,0,0]],[13,14,15,0,[],[1,602,457],[[16,17,18,0,[],[1,602,457],[[19,20,21,0,[],[1,602,457],[],[[22,0,0,[],[1,618,441],[]]],[],[1,1,0,0]]],[],[],[1,1,0,0]]],[],[],[1,1,0,0]]],[],[],[2,2,0,0]];
</script>
<script type="text/javascript">
window.output["strings"] = [];
</script>
<script type="text/javascript">
window.output["strings"] = window.output["strings"].concat(["*","*Dating-agency","*D:\\LYL\\Study\\Robot_framework\\space\\Dating-agency","*..","*0-Login","*D:\\LYL\\Study\\Robot_framework\\space\\Dating-agency\\0-Login","*../0-Login","*<p>用户登录婚介平台\x3c/p>","*Login-interface","*D:\\LYL\\Study\\Robot_framework\\space\\Dating-agency\\0-Login\\Login-interface.robot","*../0-Login/Login-interface.robot","*<p>接口:短信验证码登录认证\x3c/p>","*手机号验证码登录-888888,phone"]);
window.output["strings"] = window.output["strings"].concat(["*","*Dating-agency","*D:\\LYL\\Study\\Robot_framework\\space\\Dating-agency","*..","*0-Login","*D:\\LYL\\Study\\Robot_framework\\space\\Dating-agency\\0-Login","*../0-Login","*<p>用户登录婚介平台\x3c/p>","*Login-interface","*D:\\LYL\\Study\\Robot_framework\\space\\Dating-agency\\0-Login\\Login-interface.robot","*../0-Login/Login-interface.robot","*<p>接口:短信验证码登录认证\x3c/p>","*手机号验证码登录-888888","*1-Applet","*D:\\LYL\\Study\\Robot_framework\\space\\Dating-agency\\1-Applet","*../1-Applet","*6-Activity","*D:\\LYL\\Study\\Robot_framework\\space\\Dating-agency\\1-Applet\\6-Activity","*../1-Applet/6-Activity","*Avtivity","*D:\\LYL\\Study\\Robot_framework\\space\\Dating-agency\\1-Applet\\6-Activity\\Avtivity.robot","*../1-Applet/6-Activity/Avtivity.robot","*用户参加待开始活动"]);
</script>
<script type="text/javascript">
window.output["stats"] = [[{"elapsed":"00:00:00","fail":0,"label":"All Tests","pass":1,"skip":0}],[],[{"elapsed":"00:00:01","fail":0,"id":"s1","label":"Dating-agency","name":"Dating-agency","pass":1,"skip":0},{"elapsed":"00:00:01","fail":0,"id":"s1-s1","label":"Dating-agency.0-Login","name":"0-Login","pass":1,"skip":0},{"elapsed":"00:00:01","fail":0,"id":"s1-s1-s1","label":"Dating-agency.0-Login.Login-interface","name":"Login-interface","pass":1,"skip":0}]];
window.output["stats"] = [[{"elapsed":"00:00:01","fail":0,"label":"All Tests","pass":2,"skip":0}],[],[{"elapsed":"00:00:01","fail":0,"id":"s1","label":"Dating-agency","name":"Dating-agency","pass":2,"skip":0},{"elapsed":"00:00:01","fail":0,"id":"s1-s1","label":"Dating-agency.0-Login","name":"0-Login","pass":1,"skip":0},{"elapsed":"00:00:01","fail":0,"id":"s1-s1-s1","label":"Dating-agency.0-Login.Login-interface","name":"Login-interface","pass":1,"skip":0},{"elapsed":"00:00:00","fail":0,"id":"s1-s2","label":"Dating-agency.1-Applet","name":"1-Applet","pass":1,"skip":0},{"elapsed":"00:00:00","fail":0,"id":"s1-s2-s1","label":"Dating-agency.1-Applet.6-Activity","name":"6-Activity","pass":1,"skip":0},{"elapsed":"00:00:00","fail":0,"id":"s1-s2-s1-s1","label":"Dating-agency.1-Applet.6-Activity.Avtivity","name":"Avtivity","pass":1,"skip":0}]];
</script>
<script type="text/javascript">
window.output["baseMillis"] = 1716432577972;
window.output["baseMillis"] = 1717143642826;
</script>
<script type="text/javascript">
window.output["generated"] = 716;
window.output["generated"] = 1096;
</script>
<script type="text/javascript">
window.output["expand_keywords"] = null;

Loading…
Cancel
Save