从数据库获取最大手机号+1注册新用户

Posted sophia-985935365

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从数据库获取最大手机号+1注册新用户相关的知识,希望对你有一定的参考价值。

import unittest
from common.get_request import GetRequest
from common.read_data import ReadData
from ddt import ddt, data
from common import constant
from common.read_mysql import ReadMysql
import json


@ddt
class TestRegister(unittest.TestCase):
"""注册"""
get_request = GetRequest()
read_data = ReadData(constant.data_file)
register_data = read_data.read_data(‘register‘)
read_mysql = ReadMysql()


@data(*register_data)
def test_register(self, case):
sql = ‘select max(MobilePhone) from member where MobilePhone like "185112958%"‘
mobilephone = self.read_mysql.fetch_one(sql)[0] # 从数据库取出来是字符串


dict_data = json.loads(case.data) # 字符串转字典
if dict_data[‘mobilephone‘] == ‘${mobilephone}‘: # 从excel取出来是字符串
dict_data[‘mobilephone‘] = int(mobilephone)+1 # 从数据库获取最大手机号+1注册新用户


resp = self.get_request.get_request(case.method, case.url, dict_data)
try:
self.assertTrue(case.expected == resp.json()[‘msg‘])
case.result = ‘SUCCESS‘
except AssertionError as e:
case.result = ‘FAILED‘
print(‘断言失败{}‘.format(e))
finally:
self.read_data.write_back(case.case_id + 1, 7, str(resp.json())) #excel只支持字符串格式存入,不支持json格式的数据
self.read_data.write_back(case.case_id + 1, 8, case.result)

if __name__==‘__main__‘:
unittest.main()



以上是关于从数据库获取最大手机号+1注册新用户的主要内容,如果未能解决你的问题,请参考以下文章

用户注册后获取 auth0 用户信息

jmeter-手机号验证注册登录

如何使用华为手机查找

用户手机号获取验证码注册源码分享

手机淘宝新人专享礼包0元购物

数据流图试题-01