Browse Source

创建活动

master
LG_lai 2 years ago
parent
commit
db4675620e
9 changed files with 841 additions and 679 deletions
  1. 5
      0-Login/Login-interface.robot
  2. 2
      0-Login/phone-test.txt
  3. 1
      1-Applet/2-Homepage/Interaction/ILikeitResource.robot
  4. 2
      1-Applet/2-Homepage/Interaction/__init__.robot
  5. 5
      2-Web/Mall/Activity.robot
  6. 48
      2-Web/Mall/ActivityResource.robot
  7. 10
      output/log.html
  8. 1437
      output/output.xml
  9. 10
      output/report.html

5
0-Login/Login-interface.robot

@ -6,6 +6,7 @@ Library String
Library Collections Library Collections
Library OperatingSystem Library OperatingSystem
Library ImageHorizonLibrary Library ImageHorizonLibrary
Resource ../2-Web/Mall/ActivityResource.robot
*** Variables *** *** Variables ***
@ -111,6 +112,10 @@ Library ImageHorizonLibrary
#修改txt文件 #修改txt文件
#${file_path} Set Variable ${EXECDIR}\\Phone.txt #${file_path} Set Variable ${EXECDIR}\\Phone.txt
#Append To File ${file_path} ${phone},888888\n #Append To File ${file_path} ${phone},888888\n
#将'改为"
#${ActivityData} Set Variable [{'productId': '975071861488619520', 'productSpecId': '975071861522173952', 'mainCategory': 1, 'subCategory': 101, 'productTitle': '学历认证', 'productDesc': '学历认证产品描述', 'detailDesc': '学历认证详细描述', 'status': 2, 'unitOriginalPrice': 2768.0, 'unitSellingPrice': 2.768, 'productSpecUnit': 102, 'validityPeriodValue': '174', 'freebie': 'true'}, {'productId': '975071862004518912', 'productSpecId': '975071862038073344', 'mainCategory': 2, 'subCategory': 201, 'productTitle': '头像修改', 'productDesc': '头像修改产品描述', 'detailDesc': '头像修改详细描述', 'status': 2, 'unitOriginalPrice': 3639.0, 'unitSellingPrice': 3.639, 'productSpecUnit': 102, 'validityPeriodValue': '131', 'freebie': 'true'}, {'productId': '975071862520418304', 'productSpecId': '975071862553972736', 'mainCategory': 3, 'subCategory': 301, 'productTitle': '解锁更多人数', 'productDesc': '解锁更多人数产品描述', 'detailDesc': '解锁更多人数详细描述', 'status': 2, 'unitOriginalPrice': 3868.0, 'unitSellingPrice': 3.868, 'productSpecUnit': 101, 'validityPeriodValue': '30', 'freebie': 'true'}, {'productId': '975071863040512000', 'productSpecId': '975071863078260736', 'mainCategory': 3, 'subCategory': 302, 'productTitle': '高级搜索', 'productDesc': '高级搜索产品描述', 'detailDesc': '高级搜索详细描述', 'status': 2, 'unitOriginalPrice': 3350.0, 'unitSellingPrice': 3.35, 'productSpecUnit': 102, 'validityPeriodValue': '94', 'freebie': 'true'}, {'productId': '975071863556411392', 'productSpecId': '975071863589965824', 'mainCategory': 4, 'subCategory': 401, 'productTitle': '线下约见面', 'productDesc': '线下约见面产品描述', 'detailDesc': '线下约见面详情描述', 'status': 2, 'unitOriginalPrice': 3792.0, 'unitSellingPrice': 0.01, 'productSpecUnit': 102, 'validityPeriodValue': '250', 'freebie': 'true'}, {'productId': '975071864596598784', 'productSpecId': '975071864630153216', 'mainCategory': 3, 'subCategory': 601, 'productTitle': '会员', 'productDesc': '会员产品描述', 'detailDesc': '会员详情描述', 'status': 2, 'unitOriginalPrice': 3781.0, 'unitSellingPrice': 0.03, 'productSpecUnit': 101, 'validityPeriodValue': '244', 'freebie': 'false'}]
查询婚介平台商品定价列表
${data} Replace String Using Regexp ${activityProductList} ' "
数据库删除用户 数据库删除用户
Given 读取TXT文件 Given 读取TXT文件

2
0-Login/phone-test.txt

@ -1,2 +1,2 @@
手机号 手机号
18548157976
19128859944

1
1-Applet/2-Homepage/Interaction/ILikeitResource.robot

@ -17,6 +17,7 @@ Library DatabaseLibrary
${genderCode} Get From Dictionary ${reps.json()['data']} genderCode #用户性别 ${genderCode} Get From Dictionary ${reps.json()['data']} genderCode #用户性别
${message} Get From Dictionary ${reps.json()} message ${message} Get From Dictionary ${reps.json()} message
Append To List ${miId_list} ${miId} Append To List ${miId_list} ${miId}
log ${miId_list}
Should Be Equal As Strings ${message} successful Should Be Equal As Strings ${message} successful
END END
Set Global Variable ${nickName} Set Global Variable ${nickName}

2
1-Applet/2-Homepage/Interaction/__init__.robot

@ -0,0 +1,2 @@
*** Settings ***
Documentation 互动

5
2-Web/Mall/Activity.robot

@ -1,5 +1,8 @@
*** Settings *** *** Settings ***
Suite Setup
Suite Setup Import Variables ${EXECDIR}\\DA_data.yaml
Resource ActivityResource.robot Resource ActivityResource.robot
*** Test Cases *** *** Test Cases ***
创建会员活动
Given 查询婚介平台商品定价列表
#When 运营创建婚介活动

48
2-Web/Mall/ActivityResource.robot

@ -1,10 +1,58 @@
*** Settings *** *** Settings ***
Library urllib3 Library urllib3
Library String Library String
Library demjson
Library Collections Library Collections
Library HttpLibrary
Library JSONLibrary
Library RequestsLibrary Library RequestsLibrary
Library DatabaseLibrary Library DatabaseLibrary
Library HttpLibrary.HTTP
*** Keywords *** *** Keywords ***
查询${dating}平台商品定价列表
#查询商品列表
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=10&pageNum=1
${records} Get From Dictionary ${reps.json()['data']} records #获取商品列表数据
Set Global Variable ${records}
END
#获取指定下标数据
${activityProductList} Create List
${indexs} Create List 0 1 2 3 4 6
FOR ${index} IN @{indexs}
${productData} Set Variable ${records[${index}]}
${subCategory} Get From Dictionary ${productData} subCategory
${Data} Add Object To Json ${productData} $.freebie true #将freebie:true塞到商品json中
#${Data} Evaluate demjson.encode(${Data},encoding='utf-8').decode() demjson
Set Global Variable ${Data}
Run Keyword If ${subCategory}==601 更新数据
... ELSE log ${Data}
Append To List ${activityProductList} ${Data}
log ${activityProductList}
Set Global Variable ${activityProductList}
END
#将'转换为"
${ActivityDataList} Create List
FOR ${data} IN @{activityProductList}
${data} Evaluate demjson.encode(${data},encoding='utf-8').decode() demjson
Append To List ${ActivityDataList} ${data}
log ${ActivityDataList}
END
${ActivityDataList} Evaluate str(${ActivityDataList}).replace("[","").replace("]","").split(",")
log ${ActivityDataList}
Set Global Variable ${ActivityDataList}
更新数据
${Data} Update Value To Json ${Data} $.freebie false
Set Global Variable ${Data}
运营创建${dating}活动 运营创建${dating}活动
#创建活动 #创建活动
FOR ${admin_header} IN @{Aheader_list}
Create Session dating ${${dating}.dating域名} ${admin_header}
${data} Set Variable { \ \ \ \ "activityName":"测试活动", \ \ \ \ "startTime":"2024-04-11 00:00:00", \ \ \ \ "endTime":"2024-04-11 23:59:59", \ \ \ \ "remark":"创建测试活动2024-04-09", \ \ \ \ "activityProductList":${ActivityDataList} }
log ${data}
${reps} POST On Session dating dating-agency-mall/user/save/activity
END

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

1437
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 = {}; window.output = {};
</script> </script>
<script type="text/javascript"> <script type="text/javascript">
window.output["suite"] = [1,2,3,0,[],[1,0,1317],[[4,5,6,7,[],[1,15,469],[[8,9,10,11,[],[1,15,467],[],[[12,0,0,[],[1,287,195],[]]],[],[1,1,0,0]]],[],[],[1,1,0,0]],[13,14,15,0,[],[1,484,833],[[16,17,18,0,[],[1,486,815],[[19,20,21,0,[],[1,487,814],[[22,23,24,0,[],[1,488,813],[],[[25,0,0,[],[1,498,803],[]]],[],[1,1,0,0]]],[],[],[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,1001],[[4,5,6,7,[],[1,24,671],[[8,9,10,11,[],[1,24,667],[],[[12,0,0,[],[1,498,193],[]]],[],[1,1,0,0]]],[],[],[1,1,0,0]],[13,14,15,0,[],[1,695,306],[[16,17,18,0,[],[1,695,305],[[19,20,21,0,[],[1,699,300],[],[[22,0,0,[],[1,703,296],[]]],[],[1,1,0,0]]],[],[],[1,1,0,0]]],[],[],[1,1,0,0]]],[],[],[2,2,0,0]];
</script> </script>
<script type="text/javascript"> <script type="text/javascript">
window.output["strings"] = []; window.output["strings"] = [];
</script> </script>
<script type="text/javascript"> <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","*1-Applet","*D:\\LYL\\Study\\Robot_framework\\space\\Dating-agency\\1-Applet","*../1-Applet","*2-Homepage","*D:\\LYL\\Study\\Robot_framework\\space\\Dating-agency\\1-Applet\\2-Homepage","*../1-Applet/2-Homepage","*Interaction","*D:\\LYL\\Study\\Robot_framework\\space\\Dating-agency\\1-Applet\\2-Homepage\\Interaction","*../1-Applet/2-Homepage/Interaction","*ILikeit","*D:\\LYL\\Study\\Robot_framework\\space\\Dating-agency\\1-Applet\\2-Homepage\\Interaction\\ILikeit.robot","*../1-Applet/2-Homepage/Interaction/ILikeit.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","*2-Web","*D:\\LYL\\Study\\Robot_framework\\space\\Dating-agency\\2-Web","*../2-Web","*Mall","*D:\\LYL\\Study\\Robot_framework\\space\\Dating-agency\\2-Web\\Mall","*../2-Web/Mall","*Activity","*D:\\LYL\\Study\\Robot_framework\\space\\Dating-agency\\2-Web\\Mall\\Activity.robot","*../2-Web/Mall/Activity.robot","*创建会员活动"]);
</script> </script>
<script type="text/javascript"> <script type="text/javascript">
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:00","fail":0,"id":"s1-s1","label":"Dating-agency.0-Login","name":"0-Login","pass":1,"skip":0},{"elapsed":"00:00:00","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.2-Homepage","name":"2-Homepage","pass":1,"skip":0},{"elapsed":"00:00:01","fail":0,"id":"s1-s2-s1-s1","label":"Dating-agency.1-Applet.2-Homepage.Interaction","name":"Interaction","pass":1,"skip":0},{"elapsed":"00:00:01","fail":0,"id":"s1-s2-s1-s1-s1","label":"Dating-agency.1-Applet.2-Homepage.Interaction.ILikeit","name":"ILikeit","pass":1,"skip":0}]];
window.output["stats"] = [[{"elapsed":"00:00:00","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.2-Web","name":"2-Web","pass":1,"skip":0},{"elapsed":"00:00:00","fail":0,"id":"s1-s2-s1","label":"Dating-agency.2-Web.Mall","name":"Mall","pass":1,"skip":0},{"elapsed":"00:00:00","fail":0,"id":"s1-s2-s1-s1","label":"Dating-agency.2-Web.Mall.Activity","name":"Activity","pass":1,"skip":0}]];
</script> </script>
<script type="text/javascript"> <script type="text/javascript">
window.output["baseMillis"] = 1712653675445;
window.output["baseMillis"] = 1712727391272;
</script> </script>
<script type="text/javascript"> <script type="text/javascript">
window.output["generated"] = 1340;
window.output["generated"] = 1023;
</script> </script>
<script type="text/javascript"> <script type="text/javascript">
window.output["expand_keywords"] = null; window.output["expand_keywords"] = null;

Loading…
Cancel
Save