diff --git a/2-Web/SiteActivity/SiteActivity.robot b/2-Web/SiteActivity/SiteActivity.robot index a542293..19e25dc 100644 --- a/2-Web/SiteActivity/SiteActivity.robot +++ b/2-Web/SiteActivity/SiteActivity.robot @@ -4,5 +4,6 @@ Resource SiteActivityResources.robot *** Test Cases *** 创建助力活动 - 获取婚介平台社群信息 - 创建婚介平台活动 + Given 获取婚介平台社群信息 + And 获取婚介收费项 + Then 创建婚介平台活动 diff --git a/2-Web/SiteActivity/SiteActivityResources.robot b/2-Web/SiteActivity/SiteActivityResources.robot index d0ab891..6b42210 100644 --- a/2-Web/SiteActivity/SiteActivityResources.robot +++ b/2-Web/SiteActivity/SiteActivityResources.robot @@ -14,6 +14,7 @@ Library DatabaseLibrary ${reps} GET On Session dating dating-agency-service/user/get/association/page params=pageSize=100&enable=true&pageNum=1 ${records} Get From Dictionary ${reps.json()['data']} records #社群数组 Set Global Variable ${records} #设置全局变量 + Set Global Variable ${admin_header} Run Keyword If ${records}==[] 创建婚介社群 ... ELSE 随机获取社群信息 ${reps} GET On Session dating dating-agency-service/user/get/association/detail params=id=${communityId} @@ -29,21 +30,39 @@ Library DatabaseLibrary #创建社群 FOR ${admin_header} IN @{Aheader_list} Create Session dating ${${dating}.dating域名} ${admin_header} - ${DateTime} Get Current Date result_format%Y-%m-%d #获取年月日 - ${Time} Get Current Date result_format%Y%m%d%H%M%S #获取时间戳 + ${DateTime} Get Current Date result_format=%Y-%m-%d #获取年月日 + ${Time} Get Current Date result_format=%Y%m%d%H%M%S #获取时间戳 ${data} Set Variable {"name":"测试社群${DateTime}","communityCode":"${Time}","depict":"测试社群${DateTime}","coverUrlList":["https://dating-agency-test.oss-accelerate.aliyuncs.com/cloudprint_b9daff2e-eb00-47c7-b4d0-3067c66247e9.png"],"communityQrCodeUrlList":["https://dating-agency-test.oss-accelerate.aliyuncs.com/fc1a3fd43fedbf527e344ef3e652e62.jpg"],"contactPictureUrlList":["https://dating-agency-test.oss-accelerate.aliyuncs.com/9c8c0fb5b9c22bf0124f12ff0120f22.jpg"]} ${reps} POST On Session dating dating-agency-service/user/create/association ${data.encode('utf-8')} ${message} Get From Dictionary ${reps.json()} message Should Be Equal As Strings ${message} successful #断言 + 查询婚介社群列表 + END + +查询${dating}社群列表 + FOR ${admin_header} IN @{Aheader_list} + Create Session dating ${${dating}.dating域名} ${admin_header} + ${reps} GET On Session dating dating-agency-service/user/get/association/page params=pageSize=100&pageNum=1 + ${records} Get From Dictionary ${reps.json()['data']} records #社群数组 + Set Global Variable ${records} #设置全局变量 随机获取社群信息 END 随机获取社群信息 ${communityData} Evaluate random.choice(${records}) random #随机获取一个社群 + ${enable} Get From Dictionary ${communityData} enable #启停状态 ${communityId} Get From Dictionary ${communityData} id #社群id ${communityName} Get From Dictionary ${communityData} name #社群name Set Global Variable ${communityId} Set Global Variable ${communityName} + Run Keyword If ${enable}==False 启用婚介社群 + +启用${dating}社群 + Create Session dating ${${dating}.dating域名} ${admin_header} + ${data} Set Variable {"id":"${communityId}"} + ${reps} POST On Session dating dating-agency-service/user/enable/association ${data.encode('utf-8')} + ${message} Get From Dictionary ${reps.json()} message + Should Be Equal As Strings ${message} successful 查询${dating}平台商品定价列表 #商品定价列表 @@ -93,6 +112,32 @@ Library DatabaseLibrary Set Global Variable ${activityId} Set Global Variable ${activeState} +获取${dating}收费项 + #获取收费项 + ${goodsName_list} Create List + ${vipActivityId_list} Create List + FOR ${admin_header} IN @{Aheader_list} + Create Session dating ${${dating}.dating域名} ${admin_header} + ${reps} GET On Session dating dating-agency-mall/user/page/product/by/operator params=pageSize=100&enable=true&activeState=1&pageNum=1 + ${records} Get From Dictionary ${reps.json()['data']} records #商品定价列表 + ${productData} Evaluate random.choice(${records}) random #随机获取商品 + ${productId} Get From Dictionary ${productData} productId #商品名称 + ${productTitle} Get From Dictionary ${productData} productTitle #商品名称 + Append To List ${goodsName_list} ${productTitle} + Append To List ${vipActivityId_list} ${productId} + ${reps} GET On Session dating dating-agency-mall/user/get/activity/by/operator/page params=pageSize=100&enable=true&activeState=1&pageNum=1 + ${records} Get From Dictionary ${reps.json()['data']} records #会员收费列表 + ${memberData} Evaluate random.choice(${records}) random #随机获取会员收费信息 + ${activityId} Get From Dictionary ${memberData} id #会员活动id + ${activityName} Get From Dictionary ${memberData} activityName #会员活动name + Append To List ${goodsName_list} ${activityName} + Append To List ${vipActivityId_list} ${activityId} + ${goodsName} Evaluate random.choice(${goodsName_list}) random #随机获取收费项name + ${vipActivityId} Evaluate random.choice(${vipActivityId_list}) random #随机获取收费项id + Set Global Variable ${goodsName} + Set Global Variable ${vipActivityId} + END + 创建${dating}平台活动 #创建活动 region @@ -127,7 +172,7 @@ Library DatabaseLibrary ${numberParticipants} Evaluate ${numberWoman}+${numberMan} #总人数=女士人数+男士人数 ${activityType} Evaluate "".join(random.sample("01",1)) random,string #活动类型,1线上,0线下 ${realNameSwitch} Set Variable false #参与活动是否需要实名 - ${AvtivityData} Set Variable If ${activityType}==0 {"applyStartTime":"${applyStartTime}","name":"${DateTime}测试活动","activityType":${activityType},"applyEndTime":"${applyEndTime}","beginTime":"${beginTime}","endTime":"${endTime}","detailedAddress":"报名后拉群发详细地址","communityId":null,"communityName":null,"imgList":[{"url":"https://dating-agency-test.oss-accelerate.aliyuncs.com/微信图片_20240412144009.png"}],"depict":"${DateTime}测试活动","contactPictureUrl":null,"communityQrCodeUrl":null,"provinceCode":${provinceCode},"cityCode":${cityCode},"districtCode":${districtCode},"provinceName":"${provinceName}","cityName":"${districtName}","districtName":"${cityName}","mutualAssistanceLimit":0,"numberParticipants":${numberParticipants},"numberMan":${numberMan},"numberWoman":${numberWoman},"participationAllocations":${participationAllocations},"realNameSwitch":${realNameSwitch}} {"applyStartTime":"${applyStartTime}","name":"${DateTime}测试活动","activityType":${activityType},"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}","mutualAssistanceLimit":0,"numberParticipants":${numberParticipants},"numberMan":${numberMan},"numberWoman":${numberWoman},"participationAllocations":${participationAllocations},"realNameSwitch":${realNameSwitch}} #活动数据 + ${AvtivityData} Set Variable If ${activityType}==0 {"realNameSwitch":${realNameSwitch},"applyStartTime":"${realNameSwitch}","chargeType":0,"vipActivityId":"${vipActivityId}","goodsName":"${goodsName}","name":"${goodsName}","activityType":${activityType},"applyEndTime":"${applyEndTime}","beginTime":"${beginTime}","endTime":"${endTime}","detailedAddress":"报名后拉群发详细地址","imgList":[{"url":"https://dating-agency-test.oss-accelerate.aliyuncs.com/cloudprint_b9daff2e-eb00-47c7-b4d0-3067c66247e9.png"}],"depict":"${DateTime}测试活动","provinceCode":${provinceCode},"cityCode":${cityCode},"districtCode":${districtCode},"provinceName":"${provinceName}","cityName":"${cityName}","districtName":"${districtName}","mutualAssistanceLimit":0,"numberParticipants":${numberParticipants},"numberMan":${numberMan},"numberWoman":${numberWoman},"id":"","participationAllocations":${participationAllocations}} {"applyStartTime":"${applyStartTime}","name":"${DateTime}测试活动","activityType":${activityType},"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}","mutualAssistanceLimit":0,"numberParticipants":${numberParticipants},"numberMan":${numberMan},"numberWoman":${numberWoman},"participationAllocations":${participationAllocations},"realNameSwitch":${realNameSwitch},"chargeType":0} #活动数据 ${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} diff --git a/output/log.html b/output/log.html index f4dbc93..8416731 100644 --- a/output/log.html +++ b/output/log.html @@ -1806,25 +1806,25 @@ function stopPropagation(event) { window.output = {};