Browse Source

用户登录填写基础信息

master
LG_lai 2 years ago
parent
commit
c61a21446d
4 changed files with 113 additions and 22 deletions
  1. 1
      Login/Login.robot
  2. 1
      Login/LoginResource.robot
  3. 102
      WriteInfo/InfoResource.robot
  4. 31
      WriteInfo/Infomation.robot

1
Login/Login.robot

@ -13,7 +13,6 @@ Plogin
Given 用户打开小程序
When 输入手机号获取验证码
Then 登录
${/}
WLogin
Given 用户打开小程序

1
Login/LoginResource.robot

@ -59,3 +59,4 @@ Library String
${check} Execute Sql String UPDATE da_user SET app_from = 50325897884795880 WHERE id = ${userid} #更新da_user表app_from数据
Disconnect From Database
END
BuiltIn.Set Global Variable ${userid}

102
WriteInfo/InfoResource.robot

@ -2,6 +2,7 @@
Library urllib3
Library String
Library demjson
Library DateTime
Library Collections
Library JSONLibrary
Library RequestsLibrary
@ -60,7 +61,9 @@ Library OperatingSystem
Log To Console ${CURDIR}
Disable Warnings
#用户首次填写婚介资料
${SexCode} Evaluate 1 #男:0,女:1
${sex-code} Create List 0 1
${SexCode} Evaluate random.choice(${sex-code}) random #随机获取男女序号
#${SexCode} Evaluate 1 #男:0,女:1
${Number} Evaluate 0 #0:"性别",1:"所在城市",2:"出生年份",3:"身高",4:"学历",5:"婚姻状态",6:"月收入",7:"昵称",8:"首次填写完成"
Create Session dating ${${dating}.UEC域名} ${${dating}.Header}
${Data} Update Value To Json ${Data} $.genderCode ${SexCode}
@ -70,6 +73,8 @@ Library OperatingSystem
log ${Data}
${reps} POST On Session dating /dating-agency-service/user/save/first/fill/marriage/Information ${Data.encode('utf-8')}
${DataId} Get From Dictionary ${reps.json()} data #获取证婚人资料id
${message} Get From Dictionary ${reps.json()} message
Should Be Equal As Strings ${message} successful
Set Global Variable ${DataId}
#检查首次填写婚介资料序号
@ -117,20 +122,101 @@ Library OperatingSystem
${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
${start-year} Evaluate 1950
${end-year} Evaluate ${get_year}-18
${year} Evaluate random.randint(${start-year},${end-year}) random #随机获取年份
${Number} Evaluate 2 #填写序号
${Data} Update Value To Json ${Data} $.id ${DataId}
${Data} Update Value To Json ${Data} $.fillSerialNumber ${Number}
${Data} Update Value To Json ${Data} $.birthYear ${year}
${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}征婚人的身高
#选择征婚人身高
${low-height} Evaluate 120
${hight-height} Evaluate 207
${height} Evaluate random.randint(${low-height},${hight-height}) random
${Number} Evaluate 3
${Data} Update Value To Json ${Data} $.id ${DataId}
${Data} Update Value To Json ${Data} $.fillSerialNumber ${Number}
${Data} Update Value To Json ${Data} $.height ${height}
${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}征婚人的学历
#选择征婚人的学历
${code} Create List 0 1 2 3 4 5 #0:高中及以下,1:中专,2:大专,3:大学本科,4:硕士,5:硕士
${educode} Evaluate random.choice(${code}) random #随机获取学历编码
${Number} Evaluate 4
Create Session dating ${${dating}.UEC域名} ${${dating}.Header}
${Data} Update Value To Json ${Data} $.id ${DataId}
${Data} Update Value To Json ${Data} $.fillSerialNumber ${Number}
${Data} Update Value To Json ${Data} $.educationCode ${educode}
${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}征婚人的婚姻状况
#选择征婚人的婚姻状况
${code} Create List 0 1 2 #0:未婚,1:离异,2:丧偶的
${maritalCode} Evaluate random.choice(${code}) random #随机获取婚姻状态编码
${Number} Evaluate 5
Create Session dating ${${dating}.UEC域名} ${${dating}.Header}
${Data} Update Value To Json ${Data} $.id ${DataId}
${Data} Update Value To Json ${Data} $.fillSerialNumber ${Number}
${Data} Update Value To Json ${Data} $.maritalStatusCode ${maritalCode}
${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}征婚人的月收入
#选择征婚人的月收入
${code} Create List 0 1 2 3 4 5 6 #0:3000以下,1:3001~5000,2:5001~8000,3:8001~12000,4:12001~20000,5:20001~50000,6:50000以上
${incomeCode} Evaluate random.choice(${code}) random #随机获取婚姻状态编码
${Number} Evaluate 6
Create Session dating ${${dating}.UEC域名} ${${dating}.Header}
${Data} Update Value To Json ${Data} $.id ${DataId}
${Data} Update Value To Json ${Data} $.fillSerialNumber ${Number}
${Data} Update Value To Json ${Data} $.incomeCode ${incomeCode}
${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}征婚人的昵称
#填写征婚人昵称
${num} Evaluate random.randint(1,999) random #随机获取一个数字
${nickName} Set Variable 寻伴用户${num}
${Number} Evaluate 7
Create Session dating ${${dating}.UEC域名} ${${dating}.Header}
${Data} Update Value To Json ${Data} $.id ${DataId}
${Data} Update Value To Json ${Data} $.fillSerialNumber ${Number}
${Data} Update Value To Json ${Data} $.nickName ${nickName}
${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}
返回上一步

31
WriteInfo/Infomation.robot

@ -10,12 +10,12 @@ Info
Given 用户打开小程序
Then 选择${dating}性别资料
And 选择${dating}证婚人的城市
And 出生年份
And 身高
And 学历
And 婚姻状况
And 选择${dating}征婚人的出生年份
And 选择${dating}征婚人的身高
And 选择${dating}征婚人的学历
And 选择${dating}征婚人的婚姻状况
And 月收入
And 昵称
And 选择${dating}征婚人的昵称
sex_info
#选择性别
@ -33,28 +33,28 @@ city_info
age_info
#选择出生年份
Given 用户打开小程序
Then 出生年份
Then 选择${dating}征婚人的出生年份
And 返回上一步
And 重新进入小程序
hight_info
#选择身高
Given 用户打开小程序
Then 身高
Then 选择${dating}征婚人的身高
And 返回上一步
And 重新进入小程序
edu_info
#选择学历
Given 用户打开小程序
Then 学历
Then 选择${dating}征婚人的学历
And 返回上一步
And 重新进入小程序
marry_info
#选择婚姻状况
Given 用户打开小程序
Then 婚姻状况
Then 选择${dating}征婚人的婚姻状况
And 返回上一步
And 重新进入小程序
@ -94,7 +94,12 @@ region
Set Global Variable ${provinceName}
test
#Given 用户首次填写婚介资料
#Then 选择婚介性别资料
#And 选择婚介征婚人的城市
测试婚介资料填写
Given 用户首次填写婚介资料
Then 选择婚介性别资料
And 选择婚介征婚人的城市
And 选择婚介征婚人的出生年份
And 选择婚介征婚人的身高
And 选择婚介征婚人的学历
And 选择婚介征婚人的婚姻状况
And 选择婚介征婚人的婚姻状况
And 选择婚介征婚人的昵称
Loading…
Cancel
Save