You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

522 lines
33 KiB

*** Settings ***
Library urllib3
Library String
Library demjson
Library DateTime
Library Collections
Library JSONLibrary
Library RequestsLibrary
Library OperatingSystem
*** Keywords ***
首次查询${dating}征婚人资料
#获取首次婚介资料信息
${fillSerialNumber_list} Create List
${Data_list} Create List
FOR ${userId} ${client_header} IN ZIP ${userid_list} ${Cheader_list}
${DataId_list} Create 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
${genderCode} Get From Dictionary ${reps.json()['data']} genderCode #资料性别
${fillSerialNumber} Get From Dictionary ${reps.json()['data']} fillSerialNumber #查询资料填写序号
${message} Get From Dictionary ${reps.json()} message
Should Be Equal As Strings ${message} successful
Append To List ${Data_list} ${Data}
Append To List ${DataId_list} ${DataId}
Append To List ${fillSerialNumber_list} ${fillSerialNumber}
Set Global Variable ${Data_list}
Set Global Variable ${genderCode}
Set Global Variable ${DataId_list}
Set Global Variable ${fillSerialNumber_list}
首次填写用户资料
END
检查首次填写${dating}资料序号
#检查首次填写序号
Create Session dating ${${dating}.UEC域名} ${${dating}.Header}
${reps} GET On Session dating /dating-agency-service/user/check/first/fill/marriage/information/sn params=userId=808374438260248576
${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
首次填写用户资料
#首次填写用户资料
FOR ${fillSerialNumber} IN @{fillSerialNumber_list}
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}==6 填写婚介征婚人的资料-月收入开始
... ELSE IF ${fillSerialNumber}==7 填写婚介征婚人的资料-昵称开始
... ELSE 查询婚介用户资料
END
填写${dating}征婚人的基础资料
选择婚介性别资料
选择婚介征婚人的城市
选择婚介征婚人的家乡
选择婚介征婚人的出生年份
选择婚介征婚人的身高
选择婚介征婚人的学历
选择婚介征婚人的月收入
选择婚介征婚人的昵称
填写${dating}征婚人资料-城市开始
查询婚介用户资料
选择婚介征婚人的城市
选择婚介征婚人的家乡
选择婚介征婚人的出生年份
选择婚介征婚人的身高
选择婚介征婚人的学历
选择婚介征婚人的月收入
选择婚介征婚人的昵称
填写${dating}征婚人的资料-家乡开始
查询婚介用户资料
选择婚介征婚人的家乡
选择婚介征婚人的出生年份
选择婚介征婚人的身高
选择婚介征婚人的学历
选择婚介征婚人的月收入
选择婚介征婚人的昵称
填写${dating}征婚人的资料-出生年份开始
查询婚介用户资料
选择婚介征婚人的出生年份
选择婚介征婚人的身高
选择婚介征婚人的学历
选择婚介征婚人的月收入
选择婚介征婚人的昵称
填写${dating}征婚人的资料-身高开始
查询婚介用户资料
选择婚介征婚人的身高
选择婚介征婚人的学历
选择婚介征婚人的月收入
选择婚介征婚人的昵称
填写${dating}征婚人的资料-学历开始
查询婚介用户资料
选择婚介征婚人的学历
选择婚介征婚人的月收入
选择婚介征婚人的昵称
填写${dating}征婚人的资料-婚姻状况开始
查询婚介用户资料
选择婚介征婚人的婚姻状况
选择婚介征婚人的月收入
选择婚介征婚人的昵称
填写${dating}征婚人的资料-月收入开始
查询婚介用户资料
选择婚介征婚人的月收入
选择婚介征婚人的昵称
填写${dating}征婚人的资料-昵称开始
查询婚介用户资料
选择婚介征婚人的昵称
选择${dating}性别资料
#选择性别
Log To Console ${CURDIR} #打印当前路径
Disable Warnings
${DataId_list} Create List
${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:"首次填写完成"
FOR ${Data} ${client_header} IN ZIP ${Data_list} ${Cheader_list}
Create Session dating ${${dating}.dating域名} ${client_header}
${Data} Update Value To Json ${Data} $.genderCode ${SexCode}
${Data} Update Value To Json ${Data} $.fillSerialNumber ${Number}
#${Data} Evaluate demjson.encode(${DATA}) demjson
${Data} Convert To String ${Data}
${Data} Replace String ${Data} None null
${Data} Replace String Using Regexp ${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
Append To List ${DataId_list} ${DataId}
Set Global Variable ${DataId}
Set Global Variable ${SexCode}
Set Global Variable ${DataId_list}
${percentage} Evaluate 3
Set Global Variable ${percentage}
查询婚介用户资料百分比
END
选择${dating}征婚人的城市
#选择城市
FOR ${client_header} ${Data} ${DataId} IN ZIP ${Cheader_list} ${Data_list} ${DataId_list}
region固定省市-广州 #获取省市区
${Number} Evaluate 1 #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} $.cityCode ${cityCode}
${Data} Update Value To Json ${Data} $.cityName ${cityName}
${Data} Update Value To Json ${Data} $.districtCode ${districtCode}
${Data} Update Value To Json ${Data} $.districtName ${districtName}
${Data} Update Value To Json ${Data} $.provinceCode ${provinceCode}
${Data} Update Value To Json ${Data} $.provinceName ${provinceName}
#${Data} Evaluate demjson.encode(${DATA}) demjson
${Data} Convert To String ${Data}
${Data} Replace String ${Data} None null
${Data} Replace String Using Regexp ${Data} ' "
${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}
查询婚介用户资料百分比
END
选择${dating}征婚人的家乡
#选择家乡
FOR ${client_header} ${Data} ${DataId} IN ZIP ${Cheader_list} ${Data_list} ${DataId_list}
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} Convert To String ${Data}
${Data} Replace String ${Data} None null
${Data} Replace String Using Regexp ${Data} ' "
${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}
查询婚介用户资料百分比
END
选择${dating}征婚人的出生年份
#选择征婚人出生年份
FOR ${client_header} ${Data} ${DataId} IN ZIP ${Cheader_list} ${Data_list} ${DataId_list}
查询婚介用户资料百分比
${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 #随机获取年份
${year} Evaluate ${get_year}-20 #固定年龄
${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}
${Data} Update Value To Json ${Data} $.birthYear ${year}
#${Data} Evaluate demjson.encode(${DATA}) demjson
${Data} Convert To String ${Data}
${Data} Replace String ${Data} None null
${Data} Replace String Using Regexp ${Data} ' "
${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}
查询婚介用户资料百分比
END
选择${dating}征婚人的身高
#选择征婚人身高
FOR ${client_header} ${Data} ${DataId} IN ZIP ${Cheader_list} ${Data_list} ${DataId_list}
${manlow-height} Evaluate 170
${manhight-height} Evaluate 200
${manheight} Evaluate random.randint(${manlow-height},${manhight-height}) random
${womanlow-height} Evaluate 150
${womanhight-height} Evaluate 175
${womanheight} Evaluate random.randint(${womanlow-height},${womanhight-height}) random
${height} Set Variable If ${genderCode}==1 ${womanheight} ${manheight}
${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}
${Data} Update Value To Json ${Data} $.height ${height}
#${Data} Evaluate demjson.encode(${DATA}) demjson
${Data} Convert To String ${Data}
${Data} Replace String ${Data} None null
${Data} Replace String Using Regexp ${Data} ' "
${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}
查询婚介用户资料百分比
END
选择${dating}征婚人的学历
#选择征婚人的学历
FOR ${client_header} ${Data} ${DataId} IN ZIP ${Cheader_list} ${Data_list} ${DataId_list}
${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 5
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} $.educationCode ${educode}
#${Data} Evaluate demjson.encode(${DATA}) demjson
${Data} Convert To String ${Data}
${Data} Replace String ${Data} None null
${Data} Replace String Using Regexp ${Data} ' "
${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}
查询婚介用户资料百分比
END
选择${dating}征婚人的婚姻状况
#选择征婚人的婚姻状况
FOR ${client_header} ${Data} ${DataId} IN ZIP ${Cheader_list} ${Data_list} ${DataId_list}
#${code} Create List 0 1 2 #0:未婚,1:离异,2:丧偶的
#${maritalCode} Evaluate random.choice(${code}) random #随机获取婚姻状态编码
${maritalCode} Evaluate 2 #固定婚姻状况
${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}
${Data} Update Value To Json ${Data} $.maritalStatusCode ${maritalCode}
#${Data} Evaluate demjson.encode(${DATA}) demjson
${Data} Convert To String ${Data}
${Data} Replace String ${Data} None null
${Data} Replace String Using Regexp ${Data} ' "
${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}
查询婚介用户资料百分比
END
选择${dating}征婚人的月收入
#选择征婚人的月收入
FOR ${client_header} ${Data} ${DataId} IN ZIP ${Cheader_list} ${Data_list} ${DataId_list}
${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 #随机月收入
#${incomeCode} Evaluate 0 #固定月收入
${Number} Evaluate 6
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} $.incomeCode ${incomeCode}
#${Data} Evaluate demjson.encode(${DATA}) demjson
${Data} Convert To String ${Data}
${Data} Replace String ${Data} None null
${Data} Replace String Using Regexp ${Data} ' "
${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}
查询婚介用户资料百分比
END
选择${dating}征婚人的昵称
#填写征婚人昵称
#${num} Evaluate random.randint(1,999) random #随机获取一个数字
#${first_name} Set Variable ["赵","钱","孙","李","周","吴","郑","王","冯","陈","褚","卫","蒋","沈","韩","杨","朱","秦","尤","许","何","吕","施","张","孔","曹","严","华","金","魏","陶","姜","戚","谢","邹","喻","柏","水","窦","章","云","苏","潘","葛","奚","范","彭","郎","鲁","韦","昌","马","苗","凤","花","方","俞","任","袁","柳","酆","鲍","史","唐","费","廉","岑","薛","雷","贺","倪","汤","滕","殷","罗","毕","郝","邬","安","常","乐","于","时","傅","皮","卞","齐","康","伍","余","元","卜","顾","孟","平","黄","和","穆","萧","尹","姚","邵","堪","汪","祁","毛","禹","狄","米","贝","明","臧","计","伏","成","戴","谈","宋","茅","庞","熊","纪","舒","屈","项","祝","董","梁"]
#${second_name} Set Variable ["秀","娟","英","华","慧","巧","美","娜","静","淑","惠","珠","翠","雅","芝","玉","萍","红","娥","玲","芬","芳","燕","彩","春","菊","兰","凤","洁","梅","琳","素","云","莲","真","环","雪","荣","爱","畅","霞","香","月","莺","媛","艳","瑞","凡","佳","嘉","琼","勤","珍","贞","莉","桂","娣","叶","璧","璐","娅","琦","晶","妍","茜","秋","珊","莎","锦","黛","青","倩","婷","姣","婉","娴","瑾","颖","露","瑶","怡","婵","雁","蓓","纨","仪","荷","丹","蓉","眉","君","琴","蕊","薇","菁","梦","岚","苑","婕","馨","瑗","琰","韵","融","园","艺","咏","卿","聪","澜","纯","毓","悦","昭","冰","爽","琬","茗","羽","希","宁","欣","飘","育","滢","馥","筠","柔","竹","霭","凝","晓","欢","霄","枫","芸","菲","寒","伊","亚","宜","可","姬","舒","影","荔","枝","思","丽","伟","刚","勇","毅","俊","峰","强","军","平","保","东","文","辉","力","明","永","健","世","广","志","义","兴","良","海","山","仁","波","宁","贵","福","生","龙","元","全","国","胜","学","祥","才","发","武","新","利","清","飞","彬","富","顺","信","子","杰","涛","昌","成","康","星","光","天","达","安","岩","中","茂","进","林","有","坚","和","彪","博","诚","先","敬","震","振","壮","会","思","群","豪","心","邦","承","乐","绍","功","松","善","厚","庆","磊","民","友","裕","河","哲","江","超","浩","亮","政","谦","亨","奇","固","之","轮","翰","朗","伯","宏","言","若","鸣","朋","斌","梁","栋","维","启","克","伦","翔","旭","鹏","泽","晨","辰","士","以","建","家","致","树","炎","德","行","时","泰","盛","雄","琛","钧","冠","策","腾","楠","榕","风","航","弘"]
#${firstName} Evaluate random.choice(${first_name}) random
#${secondName} Evaluate random.choice(${second_name}) random
#${number} Evaluate random.randint(1,2) random
#${name} Set Variable
#FOR ${i} IN RANGE ${number}
#${name} Set Variable ${name}${secondName}
#${nickName} Set Variable ${firstName}${name}
#END
FOR ${client_header} ${Data} ${DataId} IN ZIP ${Cheader_list} ${Data_list} ${DataId_list}
${Name} Set Variable ["缘来是你","洛天神女","寻那个TA","一片烨","冲浪boy","王小帅","牛仔","张先生","就等你了","故乡的原风景","万里&长城","禁忌女孩","如果当时...","雪落下的地方","天蝎座的宁静","烟火","白色气球","带你去浪漫的土耳其","村里在逃翠花❀","诺贝尔可爱奖","虚天渊","死于脚气攻心","发型不乱,一切好办","朝颜","茯苓","不4辣妹好烦","满山的猴子我腚最红","拉粑粑小魔仙","榆木脑袋/(ㄒoㄒ)/~~","北极甜虾","社交悍匪","西红柿炖前男友","骑猪追帅哥","^.^心碎小饭包","美女也会emo","妈莎拉蒂","爸道总裁","去银行整点金条","我的人间鬼火","观input萨","冰糖葫芦娃","记忆煎成饼","4.435km/s","炉火糖粥","十一是亿","半截的诗","DokiDoki","该昵称已存在","出桃公主","量贩草莓果泡","风止何安","钟于的尽头是终于","Komorebi","Agoni","Miratowa","Coisini","是牛奶味呀","偷走月亮的o(=•ェ•=)m","一口吃成大胖次","转角撞到小花花","恰似惊鸿落人间","阿啾啾","只吃一口不会胖滴","难过就收拾房间","辣条董事长","一贫如喜羊羊","鸭鸭进京赶烤","bug鸭陆","我愿嫁给财神爷哪怕是妾","富婆与低保皆失","满圈猪猪我最肥","☀日落也会跑","不掉小珍🐖","快乐的刘油果","小地瓜🍠","火鸡味锅巴","晕头小🐕","钞票收割机","吃土豆长大的马铃薯","Tony带水","古塔拉黑暗之神","换胃思烤","你没好果汁吃","元气少女锅德缸","对方正在长头发","关你peace","狂炫老板画的大饼","皮蛋solo粥","梁山伯与祝英抬杠","讨一身可爱","半口奶酪","一丢丢可爱","小不忍则卖大萌","春风十里吹不动你","夏目友人赖账","狂踹瘸子那条好腿","三条腿瘸了两条","蛋黄派来的","BOB!!!","激萌美少女李逵","老衲我不用飘柔"]
${nickName} Evaluate random.choice(${Name}) random
${Number} Evaluate 7
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} $.nickName ${nickName}
#${Data} Evaluate demjson.encode(${DATA}) demjson
${Data} Convert To String ${Data}
${Data} Replace String ${Data} None null
${Data} Replace String Using Regexp ${Data} ' "
${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}
查询婚介用户资料百分比
END
查询${dating}用户资料百分比
Create Session dating ${${dating}.dating域名} ${client_header}
${reps} GET On Session dating dating-agency-service/user/get/marriage/information/data/scoring params=miId=${DataId}
${percentData} Get From Dictionary ${reps.json()} data #资料进度百分比
${percentData} Set Variable If '${percentData}'=='null' 0 ${percentData} #如果为null设置为0
Set Global Variable ${percentData}
region
#获取户口所在地
Disable Warnings
Create Session region http://qncloud.oss-cn-shenzhen.aliyuncs.com
${reps} GET On Session region address.json
${local_data} Get From Dictionary ${reps.json()} data
#随机获取省
${province} Evaluate random.choice(${local_data}) random #随机获取省区域
${provinceCode} Get From Dictionary ${province} value #获取省编码
${provinceName} Get From Dictionary ${province} label #获取省名称
${Children} Get From Dictionary ${province} children #获取省市
#随机获取市
${city_data} Evaluate random.choice(${Children}) random #随机获取市区域
${cityCode} Get From Dictionary ${city_data} value #获取市编码
${cityName} Get From Dictionary ${city_data} label #获取市名称
${Children} Get From Dictionary ${city_data} children #获取省市
#随机获取区
${district} Evaluate random.choice(${Children}) random
${districtCode} Get From Dictionary ${district} value #随机获取区编码
${districtName} Get From Dictionary ${district} label #随机获取区名称
Set Global Variable ${cityCode}
Set Global Variable ${cityName}
Set Global Variable ${districtCode}
Set Global Variable ${districtName}
Set Global Variable ${provinceCode}
Set Global Variable ${provinceName}
region固定省市-广州
Disable Warnings
Create Session region http://qncloud.oss-cn-shenzhen.aliyuncs.com
${reps} GET On Session region address.json
${local_data} Get From Dictionary ${reps.json()} data
FOR ${province} IN @{local_data} #省列表数据
${provinceCode} Get From Dictionary ${province} value #获取省编码
${provinceName} Get From Dictionary ${province} label #获取省名称
Exit For Loop If '${provinceName}'=='广东省'
END
${city_data} Get From Dictionary ${province} children #广东省市列表数据
FOR ${city} IN @{city_data}
${cityCode} Get From Dictionary ${city} value #获取市编码
${cityName} Get From Dictionary ${city} label #获取市名称
Exit For Loop If '${cityName}'=='广州市'
END
${district_data} Get From Dictionary ${city} children #广州市列表数据
log ${district_data}
${district} Evaluate random.choice(${district_data}) random
${districtCode} Get From Dictionary ${district} value #随机获取广州市区编码
${districtName} Get From Dictionary ${district} label #随机获取广州市区名称
Set Global Variable ${cityCode}
Set Global Variable ${cityName}
Set Global Variable ${districtCode}
Set Global Variable ${districtName}
Set Global Variable ${provinceCode}
Set Global Variable ${provinceName}
region固定省市-梅州
Disable Warnings
Create Session region http://qncloud.oss-cn-shenzhen.aliyuncs.com
${reps} GET On Session region address.json
${local_data} Get From Dictionary ${reps.json()} data
FOR ${province} IN @{local_data} #省列表数据
${provinceCode} Get From Dictionary ${province} value #获取省编码
${provinceName} Get From Dictionary ${province} label #获取省名称
Exit For Loop If '${provinceName}'=='广东省'
END
${city_data} Get From Dictionary ${province} children #广东省市列表数据
FOR ${city} IN @{city_data}
${cityCode} Get From Dictionary ${city} value #获取市编码
${cityName} Get From Dictionary ${city} label #获取市名称
Exit For Loop If '${cityName}'=='梅州市'
END
${district_data} Get From Dictionary ${city} children #市列表数据
log ${district_data}
${district} Evaluate random.choice(${district_data}) random
${districtCode} Get From Dictionary ${district} value #随机获取区编码
${districtName} Get From Dictionary ${district} label #随机获取区名称
Set Global Variable ${cityCode}
Set Global Variable ${cityName}
Set Global Variable ${districtCode}
Set Global Variable ${districtName}
Set Global Variable ${provinceCode}
Set Global Variable ${provinceName}
region固定省市-衡阳
Disable Warnings
Create Session region http://qncloud.oss-cn-shenzhen.aliyuncs.com
${reps} GET On Session region address.json
${local_data} Get From Dictionary ${reps.json()} data
FOR ${province} IN @{local_data} #省列表数据
${provinceCode} Get From Dictionary ${province} value #获取省编码
${provinceName} Get From Dictionary ${province} label #获取省名称
Exit For Loop If '${provinceName}'=='湖南省'
END
${city_data} Get From Dictionary ${province} children #广东省市列表数据
FOR ${city} IN @{city_data}
${cityCode} Get From Dictionary ${city} value #获取市编码
${cityName} Get From Dictionary ${city} label #获取市名称
Exit For Loop If '${cityName}'=='衡阳市'
END
${district_data} Get From Dictionary ${city} children #市列表数据
log ${district_data}
${district} Evaluate random.choice(${district_data}) random
${districtCode} Get From Dictionary ${district} value #随机获取区编码
${districtName} Get From Dictionary ${district} label #随机获取区名称
Set Global Variable ${cityCode}
Set Global Variable ${cityName}
Set Global Variable ${districtCode}
Set Global Variable ${districtName}
Set Global Variable ${provinceCode}
Set Global Variable ${provinceName}
region固定省市-汕头
Disable Warnings
Create Session region http://qncloud.oss-cn-shenzhen.aliyuncs.com
${reps} GET On Session region address.json
${local_data} Get From Dictionary ${reps.json()} data
FOR ${province} IN @{local_data} #省列表数据
${provinceCode} Get From Dictionary ${province} value #获取省编码
${provinceName} Get From Dictionary ${province} label #获取省名称
Exit For Loop If '${provinceName}'=='广东省'
END
${city_data} Get From Dictionary ${province} children #广东省市列表数据
FOR ${city} IN @{city_data}
${cityCode} Get From Dictionary ${city} value #获取市编码
${cityName} Get From Dictionary ${city} label #获取市名称
Exit For Loop If '${cityName}'=='汕头市'
END
${district_data} Get From Dictionary ${city} children #市列表数据
log ${district_data}
${district} Evaluate random.choice(${district_data}) random
${districtCode} Get From Dictionary ${district} value #随机获取区编码
${districtName} Get From Dictionary ${district} label #随机获取区名称
Set Global Variable ${cityCode}
Set Global Variable ${cityName}
Set Global Variable ${districtCode}
Set Global Variable ${districtName}
Set Global Variable ${provinceCode}
Set Global Variable ${provinceName}
选择${dating}性别资料-0417
#选择性别
Log To Console ${CURDIR} #打印当前路径
Disable Warnings
${DataId_list} Create List
${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:"首次填写完成"
FOR ${client_header} IN @{Cheader_list}
Create Session dating ${${dating}.dating域名} ${client_header}
${data} Set Variable {"id":null,"fillSerialNumber":${Number},"genderCode":${SexCode}}
${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
Append To List ${DataId_list} ${DataId}
Set Global Variable ${DataId}
Set Global Variable ${SexCode}
Set Global Variable ${DataId_list}
${percentage} Evaluate 3
查询婚介用户资料百分比
Should Be Equal As Numbers ${percentage} ${percentData}
END