Browse Source

用户报名活动

master
LG_lai 1 year ago
parent
commit
99f42fe9d0
6 changed files with 2923 additions and 728 deletions
  1. 2
      0-Login/phone-test.txt
  2. 35
      1-Applet/6-Activity/ActivityResource.robot
  3. 46
      2-Web/SiteActivity/SiteActivityResources.robot
  4. 10
      output/log.html
  5. 3548
      output/output.xml
  6. 10
      output/report.html

2
0-Login/phone-test.txt

@ -1,2 +1,2 @@
手机号
15014242835
13168550964

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

@ -9,23 +9,27 @@ Library DatabaseLibrary
*** Keywords ***
查询${dating}用户资料
${miId_list} Create List
${nickNameList} 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
${nickName} Get From Dictionary ${reps.json()['data']} nickName #用户昵称
${genderCode} Get From Dictionary ${reps.json()['data']} genderCode #男0,女1
Append To List ${miId_list} ${miId}
Append To List ${nickNameList} ${nickName}
Append To List ${genderCodeList} ${genderCode}
Set Global Variable ${userId}
Set Global Variable ${miId_list}
Set Global Variable ${nickNameList}
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=
${reps} GET On Session dating dating-agency-service/user/get/site/activity/page params=queryType=0&pageNum=1&pageSize=100&matchmakerFlag=${matchmakerFlag}&status=&pageSize=10&status=
${records} Get From Dictionary ${reps.json()['data']} records #近期活动列表
Set Global Variable ${records}
Set Global Variable ${genderCode}
@ -47,18 +51,41 @@ Library DatabaseLibrary
${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}
Run Keyword If ${status}!=1 Continue For Loop #跳过此次循环
... ELSE Exit For Loop If ${status}==1 and ${Number1}!=${Number2} #活动状态,1报名中,2待开始,3进行中,4已取消,5已结束
END
Set Global Variable ${AvtivityId}
查询${dating}活动已报名列表数据
#查询活动已报名列表数据
FOR ${admin_header} IN @{Aheader_list}
Create Session dating ${${dating}.dating域名} ${admin_header}
${reps} GET On Session dating dating-agency-service/user/get/web/site/activity/participant/list params=id=${AvtivityId}
${participantListList} Get From Dictionary ${reps.json()['data']} participantListList #活动已报名列表
Set Global Variable ${participantListList}
Run Keyword If ${participantListList}==[] log 暂无用户报名
END
遍历活动已报名列表
FOR ${phone} ${nickName} ${participantData} IN ZIP ${phoneList} ${nickNameList} ${participantListList}
Set Global Variable ${nickName}
${sapId} Get From Dictionary ${participantData} sapId #参与活动id
${Userphone} Get From Dictionary ${participantData} phone #参与用户手机号
${UsernickName} Get From Dictionary ${participantData} nickName #参与用户昵称
Run Keyword If ${Userphone}==${phone} Continue For Loop #如果手机号相等跳出此次循环
Run Keyword If ${Userphone}==${phone} log 该用户已报名
... ELSE 数据库新增活动参与人
END
用户报名${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')}
数据库新增活动参与人
查询婚介活动已报名列表数据
Run Keyword If ${participantListList}==[] 数据库新增活动参与人
... ELSE 遍历活动已报名列表
END
数据库新增活动参与人

46
2-Web/SiteActivity/SiteActivityResources.robot

@ -86,6 +86,29 @@ Library DatabaseLibrary
Set Global Variable ${activityId}
Set Global Variable ${activeState}
创建${dating}平台活动
#创建活动
region
FOR ${admin_header} IN @{Aheader_list}
Create Session dating ${${dating}.dating域名} ${admin_header}
${DateTime} Get Current Date result_format=%Y-%m-%d #获取当天日期
${applyStartTime} Get Current Date result_format=%Y-%m-%d %H:%M:%S #获取当前时间,报名开始时间
${applyEndTime} Add Time To Date ${applyStartTime} 1 day #报名结束时间
${applyEndTime} Get Substring ${applyEndTime} 0 19
${beginTime} Add Time To Date ${applyStartTime} 2 days #活动开始时间
${beginTime} Get Substring ${beginTime} 0 19
${endTime} Add Time To Date ${applyStartTime} 5 days #活动结束时间
${endTime} Get Substring ${endTime} 0 19
${participationAllocations} Set Variable [{"enable":true,"validTime":0,"assistNumber":0,"originalPrice":1,"genderCode":0,"userType":0,"discountAmount":0,"genderValue":"男","transactionPrice":0,"assistRule":0},{"enable":true,"validTime":0,"assistNumber":0,"originalPrice":0.8,"genderCode":0,"userType":1,"discountAmount":0,"genderValue":"男","transactionPrice":0,"assistRule":0},{"enable":true,"validTime":0,"assistNumber":0,"originalPrice":0.8,"genderCode":1,"userType":0,"discountAmount":0,"genderValue":"女","transactionPrice":0,"assistRule":0},{"enable":true,"validTime":0,"assistNumber":0,"originalPrice":0.6,"genderCode":1,"userType":1,"discountAmount":0,"genderValue":"女","transactionPrice":0,"assistRule":0}] #用户参数配置
${numberWoman} Evaluate random.randint(1,25) random #女士数随机获取~25间的正整数
${numberMan} Evaluate random.randint(1,25) random #男士随机获取1~25间的正整数
${numberParticipants} Evaluate ${numberWoman}+${numberMan} #总人数=女士人数+男士人数
${AvtivityData} Set Variable {"applyStartTime":"${applyStartTime}","name":"${DateTime}测试活动","activityType":1,"applyEndTime":"${applyEndTime}","beginTime":"${beginTime}","endTime":"${endTime}","detailedAddress":"报名后拉群发详细地址","communityId":"${communityId}","communityName":"${communityName}","imgList":[{"url":"https://dating-agency-test.oss-accelerate.aliyuncs.com/微信图片_20240412144009.png"}],"depict":"${DateTime}测试活动","contactPictureUrl":"${contactPictureUrl}","communityQrCodeUrl":"${communityQrCodeUrl}","provinceCode":${provinceCode},"cityCode":${cityCode},"districtCode":${districtCode},"provinceName":"${provinceName}","cityName":"${districtName}","districtName":"${cityName}","mutualAssistanceLimit":0,"numberParticipants":${numberParticipants},"numberMan":${numberMan},"numberWoman":${numberWoman},"participationAllocations":${participationAllocations}} #活动数据
${reps} POST On Session dating dating-agency-service/user/save/site/activity ${AvtivityData.encode('utf-8')}
${AvtivityId} Get From Dictionary ${reps.json()} data #活动id
Set Global Variable ${AvtivityId}
END
region
#获取户口所在地
Disable Warnings
@ -112,26 +135,3 @@ region
Set Global Variable ${districtName}
Set Global Variable ${provinceCode}
Set Global Variable ${provinceName}
创建${dating}平台活动
#创建活动
region
FOR ${admin_header} IN @{Aheader_list}
Create Session dating ${${dating}.dating域名} ${admin_header}
${DateTime} Get Current Date result_format=%Y-%m-%d #获取当天日期
${applyStartTime} Get Current Date result_format=%Y-%m-%d %H:%M:%S #获取当前时间,报名开始时间
${applyEndTime} Add Time To Date ${applyStartTime} 1 day #报名结束时间
${applyEndTime} Get Substring ${applyEndTime} 0 19
${beginTime} Add Time To Date ${applyStartTime} 2 days #活动开始时间
${beginTime} Get Substring ${beginTime} 0 19
${endTime} Add Time To Date ${applyStartTime} 5 days #活动结束时间
${endTime} Get Substring ${endTime} 0 19
${participationAllocations} Set Variable [{"enable":true,"validTime":0,"assistNumber":0,"originalPrice":1,"genderCode":0,"userType":0,"discountAmount":0,"genderValue":"男","transactionPrice":0,"assistRule":0},{"enable":true,"validTime":0,"assistNumber":0,"originalPrice":0.8,"genderCode":0,"userType":1,"discountAmount":0,"genderValue":"男","transactionPrice":0,"assistRule":0},{"enable":true,"validTime":0,"assistNumber":0,"originalPrice":0.8,"genderCode":1,"userType":0,"discountAmount":0,"genderValue":"女","transactionPrice":0,"assistRule":0},{"enable":true,"validTime":0,"assistNumber":0,"originalPrice":0.6,"genderCode":1,"userType":1,"discountAmount":0,"genderValue":"女","transactionPrice":0,"assistRule":0}] #用户参数配置
${numberWoman} Evaluate random.randint(1,25) random #女士数随机获取~25间的正整数
${numberMan} Evaluate random.randint(1,25) random #男士随机获取1~25间的正整数
${numberParticipants} Evaluate ${numberWoman}+${numberMan} #总人数=女士人数+男士人数
${AvtivityData} Set Variable {"applyStartTime":"${applyStartTime}","name":"${DateTime}测试活动","activityType":1,"applyEndTime":"${applyEndTime}","beginTime":"${beginTime}","endTime":"${endTime}","detailedAddress":"报名后拉群发详细地址","communityId":"${communityId}","communityName":"${communityName}","imgList":[{"url":"https://dating-agency-test.oss-accelerate.aliyuncs.com/微信图片_20240412144009.png"}],"depict":"${DateTime}测试活动","contactPictureUrl":"${contactPictureUrl}","communityQrCodeUrl":"${communityQrCodeUrl}","provinceCode":${provinceCode},"cityCode":${cityCode},"districtCode":${districtCode},"provinceName":"${provinceName}","cityName":"${districtName}","districtName":"${cityName}","mutualAssistanceLimit":0,"numberParticipants":${numberParticipants},"numberMan":${numberMan},"numberWoman":${numberWoman},"participationAllocations":${participationAllocations}} #活动数据
${reps} POST On Session dating dating-agency-service/user/save/site/activity ${AvtivityData.encode('utf-8')}
${AvtivityId} Get From Dictionary ${reps.json()} data #活动id
Set Global Variable ${AvtivityId}
END

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

3548
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,1783],[[4,5,6,7,[],[1,39,695],[[8,9,10,11,[],[1,41,693],[],[[12,0,0,[],[1,512,222],[]]],[],[1,1,0,0]]],[],[],[1,1,0,0]],[13,14,15,0,[],[1,734,1048],[[16,17,18,0,[],[1,734,1047],[[16,19,20,0,[],[1,734,1046],[],[[21,0,0,[],[1,763,1017],[]]],[],[1,1,0,0]]],[],[],[1,1,0,0]]],[],[],[1,1,0,0]]],[],[],[2,2,0,0]];
window.output["suite"] = [1,2,3,0,[],[1,0,1294],[[4,5,6,7,[],[1,32,606],[[8,9,10,11,[],[1,32,606],[],[[12,0,0,[],[1,428,210],[]]],[],[1,1,0,0]]],[],[],[1,1,0,0]],[13,14,15,0,[],[1,638,656],[[16,17,18,0,[],[1,638,656],[[19,20,21,0,[],[1,638,656],[],[[22,0,0,[],[1,653,641],[]]],[],[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","*2-Web","*D:\\LYL\\Study\\Robot_framework\\space\\Dating-agency\\2-Web","*../2-Web","*SiteActivity","*D:\\LYL\\Study\\Robot_framework\\space\\Dating-agency\\2-Web\\SiteActivity","*../2-Web/SiteActivity","*D:\\LYL\\Study\\Robot_framework\\space\\Dating-agency\\2-Web\\SiteActivity\\SiteActivity.robot","*../2-Web/SiteActivity/SiteActivity.robot","*创建助力活动"]);
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:01","fail":0,"label":"All Tests","pass":2,"skip":0}],[],[{"elapsed":"00:00:02","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:01","fail":0,"id":"s1-s2","label":"Dating-agency.2-Web","name":"2-Web","pass":1,"skip":0},{"elapsed":"00:00:01","fail":0,"id":"s1-s2-s1","label":"Dating-agency.2-Web.SiteActivity","name":"SiteActivity","pass":1,"skip":0},{"elapsed":"00:00:01","fail":0,"id":"s1-s2-s1-s1","label":"Dating-agency.2-Web.SiteActivity.SiteActivity","name":"SiteActivity","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:01","fail":0,"id":"s1-s2","label":"Dating-agency.1-Applet","name":"1-Applet","pass":1,"skip":0},{"elapsed":"00:00:01","fail":0,"id":"s1-s2-s1","label":"Dating-agency.1-Applet.6-Activity","name":"6-Activity","pass":1,"skip":0},{"elapsed":"00:00:01","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"] = 1717814790054;
window.output["baseMillis"] = 1718074824172;
</script>
<script type="text/javascript">
window.output["generated"] = 1830;
window.output["generated"] = 1338;
</script>
<script type="text/javascript">
window.output["expand_keywords"] = null;

Loading…
Cancel
Save