Browse Source

首次家乡

master
LG_lai 2 years ago
parent
commit
570ab64a83
9 changed files with 625 additions and 371 deletions
  1. 2
      0-Login/phone-test.txt
  2. 70
      1-Applet/1-WriteInfo/InfoResource.robot
  3. 31
      1-Applet/2-Homepage/MarriageInfo/Authentication.robot
  4. 8
      1-Applet/2-Homepage/MarriageInfo/DataAuthentication.robot
  5. 5
      1-Applet/2-Homepage/MarriageInfo/MateSelection.robot
  6. 10
      1-Applet/2-Homepage/MarriageInfo/Selection.robot
  7. 12
      output/log.html
  8. 848
      output/output.xml
  9. 10
      output/report.html

2
0-Login/phone-test.txt

@ -1,2 +1,2 @@
手机号
18772953460
18024004975

70
1-Applet/1-WriteInfo/InfoResource.robot

@ -16,19 +16,21 @@ Library OperatingSystem
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}
${Data} Get From Dictionary ${reps.json()} data
${DataId} Get From Dictionary ${reps.json()['data']} id #资料id
${fillSerialNumber} Get From Dictionary ${reps.json()['data']} fillSerialNumber #查询资料填写序号
${message} Get From Dictionary ${reps.json()} message
Should Be Equal As Strings ${message} successful
Set Global Variable ${Data}
Set Global Variable ${DataId}
Run Keyword If ${fillSerialNumber}==0 填写婚介征婚人的基础资料
... ELSE IF ${fillSerialNumber}==1 填写婚介征婚人资料-城市开始
... ELSE IF ${fillSerialNumber}==2 填写婚介征婚人的资料-出生年份开始
... ELSE IF ${fillSerialNumber}==3 填写婚介征婚人的资料-身高开始
... ELSE IF ${fillSerialNumber}==4 填写婚介征婚人的资料-学历开始
... ELSE IF ${fillSerialNumber}==5 填写婚介征婚人的资料-婚姻状况开始
... ELSE IF ${fillSerialNumber}==2 填写婚介征婚人的资料-家乡开始
... ELSE IF ${fillSerialNumber}==3 填写婚介征婚人的资料-出生年份开始
... ELSE IF ${fillSerialNumber}==4 填写婚介征婚人的资料-身高开始
... ELSE IF ${fillSerialNumber}==5 填写婚介征婚人的资料-学历开始
... ELSE IF ${fillSerialNumber}==6 填写婚介征婚人的资料-月收入开始
... ELSE IF ${fillSerialNumber}==7 填写婚介征婚人的资料-昵称开始
... ELSE 查询婚介征婚人的资料信息
... ELSE 查询婚介用户资料
END
Sleep 1
@ -39,56 +41,78 @@ Library OperatingSystem
${fillSerialNumber} Get From Dictionary ${reps.json()['data']} fillSerialNumber #填写序号
Set Global Variable ${fillSerialNumber}
查询${dating}用户资料
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}
${Data} Get From Dictionary ${reps.json()} data
${DataId} Get From Dictionary ${reps.json()['data']} id #资料id
Set Global Variable ${DataId}
END
填写${dating}征婚人的基础资料
选择婚介性别资料
选择婚介征婚人的城市
选择婚介征婚人的家乡
选择婚介征婚人的出生年份
选择婚介征婚人的身高
选择婚介征婚人的学历
选择婚介征婚人的婚姻状况
选择婚介征婚人的月收入
选择婚介征婚人的昵称
填写${dating}征婚人资料-城市开始
查询婚介用户资料
选择婚介征婚人的城市
选择婚介征婚人的家乡
选择婚介征婚人的出生年份
选择婚介征婚人的身高
选择婚介征婚人的学历
选择婚介征婚人的月收入
选择婚介征婚人的昵称
填写${dating}征婚人的资料-家乡开始
查询婚介用户资料
选择婚介征婚人的出生年份
选择婚介征婚人的身高
选择婚介征婚人的学历
选择婚介征婚人的婚姻状况
选择婚介征婚人的月收入
选择婚介征婚人的昵称
填写${dating}征婚人的资料-出生年份开始
查询婚介用户资料
选择婚介征婚人的出生年份
选择婚介征婚人的身高
选择婚介征婚人的学历
选择婚介征婚人的婚姻状况
选择婚介征婚人的月收入
选择婚介征婚人的昵称
填写${dating}征婚人的资料-身高开始
查询婚介用户资料
选择婚介征婚人的身高
选择婚介征婚人的学历
选择婚介征婚人的婚姻状况
选择婚介征婚人的月收入
选择婚介征婚人的昵称
填写${dating}征婚人的资料-学历开始
查询婚介用户资料
选择婚介征婚人的学历
选择婚介征婚人的婚姻状况
选择婚介征婚人的月收入
选择婚介征婚人的昵称
填写${dating}征婚人的资料-婚姻状况开始
查询婚介用户资料
选择婚介征婚人的婚姻状况
选择婚介征婚人的月收入
选择婚介征婚人的昵称
填写${dating}征婚人的资料-月收入开始
查询婚介用户资料
选择婚介征婚人的月收入
选择婚介征婚人的昵称
填写${dating}征婚人的资料-昵称开始
查询婚介用户资料
选择婚介征婚人的昵称
选择${dating}性别资料
@ -133,6 +157,26 @@ Library OperatingSystem
${id} Get From Dictionary ${reps.json()} data
Should Be Equal ${id} ${DataId}
选择${dating}征婚人的家乡
#选择城市
#获取省市区
region
#选择征婚人地区资料
Disable Warnings
${Number} Evaluate 2 #0:"性别",1:"所在城市",2:"家乡"3:"出生年份",4:"身高",5:"学历",6:"月收入",7:"昵称",8:"首次填写完成"
Create Session dating ${${dating}.dating域名} ${client_header}
${Data} Update Value To Json ${Data} $.id ${DataId}
${Data} Update Value To Json ${Data} $.fillSerialNumber ${Number}
${Data} Update Value To Json ${Data} $.hometownCityCode ${cityCode}
${Data} Update Value To Json ${Data} $.hometownCityName ${cityName}
${Data} Update Value To Json ${Data} $.hometownProvinceCode ${provinceCode}
${Data} Update Value To Json ${Data} $.hometownProvinceName ${provinceName}
${Data} Evaluate demjson.encode(${DATA}) demjson
${Data} Replace String ${Data} "None" null
${reps} POST On Session dating /dating-agency-service/user/save/first/fill/marriage/Information ${Data.encode('utf-8')}
${id} Get From Dictionary ${reps.json()} data
Should Be Equal ${id} ${DataId}
选择${dating}征婚人的出生年份
#选择征婚人出生年份
${get_year} Get Current Date result_format=%Y
@ -140,7 +184,7 @@ Library OperatingSystem
#${end-year} Evaluate ${get_year}-18
#${year} Evaluate random.randint(${start-year},${end-year}) random #随机获取年份
${year} Evaluate ${get_year}-41 #固定年龄
${Number} Evaluate 2 #填写序号
${Number} Evaluate 3 #填写序号
Create Session dating ${${dating}.dating域名} ${client_header}
${Data} Update Value To Json ${Data} $.id ${DataId}
${Data} Update Value To Json ${Data} $.fillSerialNumber ${Number}
@ -156,7 +200,7 @@ Library OperatingSystem
${low-height} Evaluate 150
${hight-height} Evaluate 175
${height} Evaluate random.randint(${low-height},${hight-height}) random
${Number} Evaluate 3
${Number} Evaluate 4
Create Session dating ${${dating}.dating域名} ${client_header}
${Data} Update Value To Json ${Data} $.id ${DataId}
${Data} Update Value To Json ${Data} $.fillSerialNumber ${Number}
@ -172,7 +216,7 @@ Library OperatingSystem
${code} Create List 0 1 2 3 4 5 #0:高中及以下,1:中专,2:大专,3:大学本科,4:硕士,5:硕士
${educode} Evaluate random.choice(${code}) random #随机获取学历编码
#${educode} Evaluate 0 #固定学历
${Number} Evaluate 4
${Number} Evaluate 5
Create Session dating ${${dating}.dating域名} ${client_header}
${Data} Update Value To Json ${Data} $.id ${DataId}
${Data} Update Value To Json ${Data} $.fillSerialNumber ${Number}

31
1-Applet/2-Homepage/MarriageInfo/Authentication.robot

@ -135,7 +135,7 @@ Resource ../../../0-Login/LoginResource.robot
Disconnect From Database
提交${dating}征婚人的户口所在地
#region
region固定省市
FOR ${miId} ${client_header} IN ZIP ${miId_list} ${Cheader_list}
Create Session dating ${${dating}.dating域名} ${client_header}
${data} Set Variable { \ \ \ \ "id": "${miId}", \ \ \ \ "domicilePlaceProvinceCode": ${provinceCode}, \ \ \ \ "domicilePlaceProvinceName": "${provinceName}", \ \ \ \ "domicilePlaceCityCode": ${cityCode}, \ \ \ \ "domicilePlaceCityName": "${cityName}" }
@ -153,12 +153,37 @@ Resource ../../../0-Login/LoginResource.robot
Should Be Equal As Strings ${city_name} ${cityName} #断言
Disconnect From Database
提交${dating}征婚人的家乡
#家乡
region
FOR ${miId} ${client_header} IN ZIP ${miId_list} ${Cheader_list}
Create Session dating ${${dating}.dating域名} ${client_header}
${data} Set Variable { \ \ \ \ "id": "${miId}", \ \ \ \ "hometownProvinceCode": ${provinceCode}, \ \ \ \ "hometownProvinceName": "${provinceName}", \ \ \ \ "hometownCityCode": ${cityCode}, \ \ \ \ "hometownCityName": "${cityName}" }
${reps} POST On Session dating dating-agency-service/user/save/marriage/Information ${data.encode('utf-8')}
${miId} Get From Dictionary ${reps.json()} data
${message} Get From Dictionary ${reps.json()} message
Should Be Equal As Strings ${message} successful
Set Global Variable ${miId}
END
修改${dating}征婚人的身高
FOR ${miId} ${client_header} IN ZIP ${miId_list} ${Cheader_list}
Create Session dating ${${dating}.dating域名} ${client_header}
${man_height} Evaluate random.randint(165,207) random #男生身高
${woman_height} Evaluate random.randint(140,180) random #女生身高
${height_data} Set Variable If ${genderCode}==0 {"id":"${miId}","weight":null,"height":${man_height}} {"id":"${miId}","weight":null,"height":${woman_height}}
${reps} POST On Session dating dating-agency-service/user/save/marriage/Information ${height_data.encode('utf-8')}
${message} Get From Dictionary ${reps.json()} message
Should Be Equal As Strings ${message} successful
END
提交${dating}征婚人的体重
查询婚介征婚人资料
FOR ${miId} ${client_header} IN ZIP ${miId_list} ${Cheader_list}
Create Session dating ${${dating}.dating域名} ${client_header}
${weight} Evaluate random.randint(30,149) random #获取随机体重
${data} Set Variable { \ \ \ \ "id": "${miId}", \ \ \ \ "weight": "${weight}", \ \ \ \ "height": "${height}" }
${man_weight} Evaluate random.randint(45,120) random #获取随机体重-男
${woman_weight} Evaluate random.randint(35,100) random #获取随机体重-女
${weight_data} Set Variable If ${genderCode}==0 { \ \ \ \ "id": "${miId}", \ \ \ \ "weight": "${man_weight}", \ \ \ \ "height": "${height}" } { \ \ \ \ "id": "${miId}", \ \ \ \ "weight": "${woman_weight}", \ \ \ \ "height": "${height}" }
${reps} POST On Session dating dating-agency-service/user/save/marriage/Information ${data.encode('utf-8')}
${message} Get From Dictionary ${reps.json()} message
Should Be Equal As Strings ${message} successful

8
1-Applet/2-Homepage/MarriageInfo/DataAuthentication.robot

@ -33,6 +33,14 @@ Resource ../../../0-Login/LoginResource.robot
When 提交婚介征婚人的户口所在地
Then 查询数据库户口所在地数据
提交征婚人的家乡
Given 查询婚介征婚人的资料信息
When 提交婚介征婚人的家乡
修改征婚人的身高
Given 查询婚介征婚人的资料信息
When 修改婚介征婚人的身高
提交征婚人的体重
Given 查询婚介征婚人的资料信息
Then 提交婚介征婚人的体重

5
1-Applet/2-Homepage/MarriageInfo/MateSelection.robot

@ -10,6 +10,11 @@ Resource Selection.robot
And 提交婚介征婚人择偶条件-户口所在地
Then 查询数据库择偶表的数据
提交征婚人择偶数据-家乡
Given 查询婚介用户资料
When 查询婚介征婚人择偶条件数据
And 提交婚介征婚人择偶条件-家乡
提交征婚人的择偶条件-身高范围
Given 查询婚介用户资料
When 查询婚介征婚人择偶条件数据

10
1-Applet/2-Homepage/MarriageInfo/Selection.robot

@ -72,6 +72,16 @@ region
Disconnect From Database
END
提交${dating}征婚人择偶条件-家乡
#region固定省市
FOR ${miId} ${client_header} IN ZIP ${miId_list} ${Cheader_list}
Create Session dating ${${dating}.dating域名} ${client_header}
${data} Set Variable { \ \ \ \ "miId": "${miId}", \ \ \ \ "hometownProvinceCode": ${provinceCode}, \ \ \ \ "hometownProvinceName": "${provinceName}", \ \ \ \ "hometownCityCode": ${cityCode}, \ \ \ \ "hometownCityName": "${cityName}" }
${reps} POST On Session dating dating-agency-service/user/save/demand/marriage ${data.encode('utf-8')}
${message} Get From Dictionary ${reps.json()} message
Should Be Equal As Strings ${message} successful
END
提交${dating}征婚人择偶条件-年龄范围
FOR ${client_header} IN @{Cheader_list}
Create Session dating ${${dating}.dating域名} ${client_header}

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

848
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,793],[[4,5,6,7,[],[1,32,371],[[8,9,10,11,[],[1,32,371],[],[[12,0,0,[],[1,143,260],[]]],[],[1,1,0,0]]],[],[],[1,1,0,0]],[13,14,15,0,[],[1,403,390],[[16,17,18,0,[],[1,403,390],[[19,20,21,22,[],[1,403,390],[[23,24,25,26,[],[1,409,384],[],[[27,0,0,[],[1,491,302],[]]],[],[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,[],[0,0,1682],[[4,5,6,7,[],[1,15,299],[[8,9,10,11,[],[1,15,298],[],[[12,0,0,[],[1,142,171],[]]],[],[1,1,0,0]]],[],[],[1,1,0,0]],[13,14,15,0,[],[0,315,1367],[[16,17,18,19,[],[1,316,1220],[[20,21,22,0,[],[1,318,1218],[],[[23,0,0,[],[1,388,1148],[]]],[],[1,1,0,0]]],[],[],[1,1,0,0]],[24,25,26,0,[],[0,1536,146],[[27,28,29,30,[],[0,1536,130],[[31,32,33,34,[],[0,1536,130],[],[[35,0,0,[],[0,1568,98,36],[]]],[],[1,0,1,0]]],[],[],[1,0,1,0]]],[],[],[1,0,1,0]]],[],[],[2,1,1,0]]],[],[],[3,2,1,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","*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","*MarriageInfo","*D:\\LYL\\Study\\Robot_framework\\space\\Dating-agency\\1-Applet\\2-Homepage\\MarriageInfo","*../1-Applet/2-Homepage/MarriageInfo","*<p>征婚人资料\x3c/p>","*MateSelection","*D:\\LYL\\Study\\Robot_framework\\space\\Dating-agency\\1-Applet\\2-Homepage\\MarriageInfo\\MateSelection.robot","*../1-Applet/2-Homepage/MarriageInfo/MateSelection.robot","*<p>择偶条件\x3c/p>","*提交征婚人的择偶条件-身高范围"]);
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","*1-WriteInfo","*D:\\LYL\\Study\\Robot_framework\\space\\Dating-agency\\1-Applet\\1-WriteInfo","*../1-Applet/1-WriteInfo","*<p>登陆后填写基础资料\x3c/p>","*Infomation","*D:\\LYL\\Study\\Robot_framework\\space\\Dating-agency\\1-Applet\\1-WriteInfo\\Infomation.robot","*../1-Applet/1-WriteInfo/Infomation.robot","*用户首次填写资料","*2-Homepage","*D:\\LYL\\Study\\Robot_framework\\space\\Dating-agency\\1-Applet\\2-Homepage","*../1-Applet/2-Homepage","*MarriageInfo","*D:\\LYL\\Study\\Robot_framework\\space\\Dating-agency\\1-Applet\\2-Homepage\\MarriageInfo","*../1-Applet/2-Homepage/MarriageInfo","*<p>征婚人资料\x3c/p>","*DataAuthentication","*D:\\LYL\\Study\\Robot_framework\\space\\Dating-agency\\1-Applet\\2-Homepage\\MarriageInfo\\DataAuthentication.robot","*../1-Applet/2-Homepage/MarriageInfo/DataAuthentication.robot","*<p>资料认证\x3c/p>","*提交征婚人户口所在地","*Variable '${provinceCode}' not found."]);
</script>
<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: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.2-Homepage","name":"2-Homepage","pass":1,"skip":0},{"elapsed":"00:00:00","fail":0,"id":"s1-s2-s1-s1","label":"Dating-agency.1-Applet.2-Homepage.MarriageInfo","name":"MarriageInfo","pass":1,"skip":0},{"elapsed":"00:00:00","fail":0,"id":"s1-s2-s1-s1-s1","label":"Dating-agency.1-Applet.2-Homepage.MarriageInfo.MateSelection","name":"MateSelection","pass":1,"skip":0}]];
window.output["stats"] = [[{"elapsed":"00:00:01","fail":1,"label":"All Tests","pass":2,"skip":0}],[],[{"elapsed":"00:00:02","fail":1,"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":1,"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.1-WriteInfo","name":"1-WriteInfo","pass":1,"skip":0},{"elapsed":"00:00:01","fail":0,"id":"s1-s2-s1-s1","label":"Dating-agency.1-Applet.1-WriteInfo.Infomation","name":"Infomation","pass":1,"skip":0},{"elapsed":"00:00:00","fail":1,"id":"s1-s2-s2","label":"Dating-agency.1-Applet.2-Homepage","name":"2-Homepage","pass":0,"skip":0},{"elapsed":"00:00:00","fail":1,"id":"s1-s2-s2-s1","label":"Dating-agency.1-Applet.2-Homepage.MarriageInfo","name":"MarriageInfo","pass":0,"skip":0},{"elapsed":"00:00:00","fail":1,"id":"s1-s2-s2-s1-s1","label":"Dating-agency.1-Applet.2-Homepage.MarriageInfo.DataAuthentication","name":"DataAuthentication","pass":0,"skip":0}]];
</script>
<script type="text/javascript">
window.output["baseMillis"] = 1711440167107;
window.output["baseMillis"] = 1711446761238;
</script>
<script type="text/javascript">
window.output["generated"] = 808;
window.output["generated"] = 1697;
</script>
<script type="text/javascript">
window.output["expand_keywords"] = null;

Loading…
Cancel
Save