代码改变世界

sjw自营项目_性能测试造数据:循环注册

2019-11-29 10:25  改改~_~  阅读(162)  评论(0编辑  收藏  举报

性能测试中需要先造1万条数据,需要批量注册:

标记黄色的部分是过程中遇到及解决的问题

import requests
import json
# import sjw_ziying.zy_regist22

'''
可以循环注册
以下可以完成注册 16621380011——16621380015
''' counter=11 n=15 while counter<=n: tel = 16621380000 + counter print(tel) headers = { 'Content-Type': 'application/json', 'Accept': '*/*' } globals = { 'true': 0 } # 发送短信验证码 def sendcode(tel): myurl = 'http://121.196.220.198:8802/smsCode/{0}'.format(tel) r = requests.get(url=myurl, headers=headers) print(r.status_code) sendcode(tel) # 读取短信验证码:登录 s = requests.session() def loginmge(tel): myurllogin = 'http://118.178.247.67:8080/systAdminUser/adminLogon' datacode = { 'userName': '121', 'pwd': '123456', 'adminCode': '121', } # r = requests.post(url=myurllogin, data=datacode) # print(r.status_code) # print(r.text) r = s.post(url=myurllogin, data=datacode) login_response = r.text login_statuscode = r.status_code print(login_response, login_statuscode, s) return login_response, login_statuscode, s loginmge(tel) # 读取短信验证码:读取 def telcode(tel): myurlcodelist = 'http://118.178.247.67:8080/messMsgList/findSystAuthCode' codelistdata = { 'startDate': '', 'tos': '', 'page': 1, 'rows': 1 } r = s.post(url=myurlcodelist, data=codelistdata) telcode_response = r.text telcode_statuscode = r.status_code print(telcode_response, telcode_statuscode, s) # return telcode_response,telcode_statuscode,s print(type(telcode_response)) # <class 'str'> ss = telcode_response ss_dict = eval(ss, globals) print(type(ss_dict)) # <class 'dict'> list1 = (ss_dict["rows"]) print(type(list1)) # <class 'list'> list_dict = (list1[0]) print(type(list_dict)) # <class 'dict'> con = list_dict['content'] print(con) print(type(con)) newtelcode = con[9:15] # print(newtelcode) return newtelcode # telcode(tel) haocode = telcode(tel) # 自营项目微信登录账号注册 def zyregist(): urlregist = 'http://121.196.220.198:8802/user/register' data = { "code": haocode, "custType": "002", "invitationCode": "", "phoneTel": tel, "platformOfRegistration": "wechat", "pwd": "123456Aa", "sourceOfRegistration": "", "userGroupType": "402", "userName": tel } r = requests.post(url=urlregist, json=data, headers=headers) print(r.status_code) print(r.text) print(type(r.text)) # s2=r.text # s_dict=eval(s2,globals) # print(type(s_dict)) # con2=s_dict['msg'] # print(con2) # return '{0}:{1}!'.format(tel,con2) result = zyregist() print(result) counter+=1 else: print(tel,'大于或等于{0}'.format(n))