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

import unittestfrom common.get_request import GetRequestfrom common.read_data import ReadDatafrom ddt import ddt, datafrom common import constantfrom common.read_mysql import ReadMysqlimport json

@ddtclass 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()

原文地址:https://www.cnblogs.com/sophia-985935365/p/12638156.html

时间: 2024-08-24 12:12:52

从数据库获取最大手机号+1注册新用户的相关文章

直接操作数据库数据来为Openfire注册新用户

众所周知,Openfire的注册方式一般有三种: 1.带内注册  ---- In-Band Registration. 即客户端通过匿名方式与Openfire 服务器端建立连接并验证,然后发起注册节点XML流,以XMPPStream的方法直接像服务器注册.code4app上有另外一个XMPP的带内注册demo详细的示范了这个方法(不是我写的). 优点:不需假设额外的服务器端,适合对java一窍不通的开发者. 弊端:不容易管理用户账号.用户注册的JID无规律,不能够自增长.安全性低. 2.Open

如何实现共享软件网络授权认证,包括注册新用户、登录、修改密码等操作

开发共享软件,传统的是采用注册码验证方式,这种方式是大多数共享软件采用的方式,另外还有一种常见的验证方式,就是通过网络授权认证的方式,这种方式通过在程序中调用服务器的服务进行.一般具有验证用户名可用.注册新用户.用户登录认证.用户修改密码等操作,另外还需要配备一个网络授权入口给管理员对注册的用户进行授权控制. 这个是为了进行网络授权认证搭建的一个简单的管理后台,用户在共享软件客户端通过调用服务器的服务连接,可以注册一个新用户,或者进行登录获取身份信息(试用.已注册.已禁用等状态),还可以通过服务

录播教室预约系统(六)-注册新用户

预约系统中,新用户可以自己注册,然后管理员开通. 注册界面如下: 客户端新用户注册代码:       button1_Click((txtUserID.Text.Trim ()==|| txtUserName.Text.Trim ()=== ==== = newTcpConnection.SendReceiveObject<ResMessage>(, ,  (resMessage.Message ==  + 服务器端的相关处理代码: 构造函数中声明:   //注册新用户            

我的第三行PHP代码之接受安卓端get请求,注册新用户写入数据库

<?php $con=mysql_connect("localhost","root","") or die("failed to connect db"); mysql_select_db("lio")or die ("failed to select db"); $user=$_GET['user']; $passwd=$_GET['passwd']; $i="INS

朝花夕拾-android 一个注册新用户时,多步填写用户资料的框架

源码地址:http://git.oschina.net/zj2012zy/Android-Demo/tree/master/AndroidDemo/setpregister 效果如下: 基本思路: 1.定义一个抽象类: RegisterStep 1 public abstract class RegisterStep { 2 public interface OnNextActionListener { 3 void next(); 4 5 void submit(); 6 } 7 8 prot

mysql创建新用户

如果你需要添加 MySQL 用户,你只需要在 mysql 数据库中的 user 表添加新用户即可. 以下为添加用户的的实例,用户名为qi,密码为python,并授权用户可进行SELECT,INSERT,UPDATE,DELETE,CREATE,DROP操作权限(所有权限可以用all代替): [email protected]# mysql -u root -p password; Enter password:******* mysql> use mysql; Database changed

用百度直达号获取新用户 让顾客直达商家服务

直达号是什么? 直达号,商家在百度移动平台的官方服务账号.基于移动搜索.@账号.地图.个性化推荐等多种方式,让顾客随时随地直达商家服务. 直达号其实就是两个功能: √ 提供一个手机网站模板,入住商家可以建自己的手机网站. √ 提供一个访问的方式.在手机百度上直接输入@***,就能直达这个网站. 直达号开放平台 直达号具备“广拉新.高转化.强留存.易开通”等四大优势,能够有效解决商家“获取新用户.留住老用户.提升服务体验”等难题. 在获取新用户方面,用户可以通过搜索@商家账号直接使用服务,手机百度

PHP通过ZABBIX API获取主机信息 VS 直接从数据库获取主机信息

最近项目需要获取linux主机的一些信息,如CPU使用率,内存使用情况等.由于我们本身就装了zabbix系统,所以我只用知道如何获取信息即可,总结有两种方法可以获取. 一.通过ZABBIX API获取主机信息 这种方式获取的主机信息相对是比较新的(每分钟更新一次).但因为每次都需要请求接口,所以相对比较慢,如果并发查询的主机数量比较多,就会非常慢. 开源监控系统ZABBIX的官方文档提供了丰富的API.我这里http请求是用的Guzzle 6.当然你也可以用php内置的curl函数自己写一个ht

Discuz3.2 新用户插入数据库SQL

我们的网站要和Discuz整合到一起,有个新用户同步的需求,网络上很多的做法是用 UCenter的接口来做,反正最后都是插入SQL,笔者使用了直接操作数据库的方式,把操作的表和SQL整理了下,后面如果有时间做个SSO就省事了(熟悉了PHP之后..) 准备 版本:dz 3.2版本 ucenter1.6版本 目标:插入普通用户,最小可用就行了,可以登录 整合ucenter注册自动激活, 其实只是把其中的sql提取出来了 dz用户注册登录流程 dz表结构 SQL记录 注意??:表名称前缀根据配置可能不