Esempio n. 1
0
def recharge(recharge_data, baserequest, url, data):
    # 注册用户
    Member.register(baserequest, url, recharge_data['regdata'])
    # 登录用户
    Member.login(baserequest, url, recharge_data['logindata'])
    # 充值界面
    r = Operate.recharge(baserequest, url, recharge_data['rechargedata'])
    print(r.text)
Esempio n. 2
0
def register_login(baserequest, url, recharge_data, db_info):
    # 初始化环境
    MySqlOp.delete_user(recharge_data['regdata']['mobilephone'], db_info)
    # 注册用户
    Member.register(baserequest, url, recharge_data['regdata'])
    # 用户登录
    Member.login(baserequest, url, recharge_data['logindata'])
    yield
    MySqlOp.delete_user(recharge_data['regdata']['mobilephone'], db_info)
Esempio n. 3
0
def test_recharge(recharge_data, baserequest, url, db_info):
    # 注册用户
    MySqlOp.delete_user(db_info, recharge_data['regdata']['mobilephone'])
    Member.register(baserequest, url, recharge_data['regdata'])
    # 登录用户
    Member.login(baserequest, url, recharge_data['logindata'])
    # 充值
    r = Member.recharge(baserequest, url, recharge_data['rechdata'])
    # 校验结果
    Check.equal(r.json(), recharge_data['expect'], 'code,status,msg')
Esempio n. 4
0
def test_login(register, login_data, baserequest, url):
    # 下发登录的请求
    r = Member.login(baserequest, url, login_data['data'])
    # 检查结果
    assert r.json()['code'] == login_data['expect']['code']
    assert r.json()['status'] == login_data['expect']['status']
    assert r.json()['msg'] == login_data['expect']['msg']
Esempio n. 5
0
def test_login(register, login_data, baserequest, url, db_info):
    # 下发登录请求
    r = Member.login(baserequest, url, login_data['data'])
    # 检查接口的返回结果与预期结果一致
    assert r.json()['code'] == login_data['expect']['code']
    assert r.json()['status'] == login_data['expect']['status']
    assert r.json()['msg'] == login_data['expect']['msg']
Esempio n. 6
0
def test_login(register, login_data, baserequest, url):
    # 下发登录的请求
    r = Member.login(baserequest, url, login_data['data'])
    # 检查结果
    # assert r.json()['code'] == login_data['expect']['code']
    # assert r.json()['status'] == login_data['expect']['status']
    # assert r.json()['msg'] == login_data['expect']['msg']
    Check.equal(r.json(), login_data['expect'], 'code,status,msg')
Esempio n. 7
0
def test_login(db_info, login_data, baserequest, url):
    print(login_data)
    # 初始化环境
    MysqlOp.delete_user(db_info, login_data['data']['mobilephone'])
    # 下发登录请求
    r = Member.login(baserequest, url, login_data['data'])
    # 检查结果
    # 清理环境:删除用户
    MysqlOp.delete_user(db_info, login_data['data']['mobilephone'])
Esempio n. 8
0
def test_login(baserequest,url,register,login_data):
    # 下发登录请求
    r = Member.login(baserequest, url, login_data['data'])
    print('登录', r.text)
    #检查结果
    # assert r.json()['status'] == login_data['expect']['status']
    # assert r.json()['code'] == login_data['expect']['code']
    # assert r.json()['msg'] == login_data['expect']['msg']
    Check.equal(r.json(),login_data['expect'],'status,code,msg')
Esempio n. 9
0
def test_login(register, login_data, baserequest, url):
    print(login_data)
    #下发登录请求
    r = Member.login(baserequest, url, login_data['data'])

    #检查结果
    # assert r.json()['code'] == login_data['expect']['code']
    # assert r.json()['status'] == login_data['expect']['status']
    # assert r.json()['msg'] == login_data['expect']['msg']
    # 重复代码,出现次数多的代码,可以封装成方法,简化调用
    Check.equal(r.json(), login_data['expect'], 'code,status,msg')
Esempio n. 10
0
def test_login_01(baserequest, url, login, db_info):
    # 初始化环境
    MySqlOp.delete_user(login['regdata']['mobilephone'], db_info)
    # 注册用户
    r = Member.register(baserequest, url, login['regdata'])
    print(r.text)
    r1 = Member.login(baserequest, url, login['logindata'])
    print(r1.text)
    Check.equal(r1.json(), login['expect'], 'code,status,msg')

    # 清理环境
    MySqlOp.delete_user(login['logindata']['mobilephone'], db_info)
Esempio n. 11
0
def test_login(login_data, baserequest, url, db_info):
    # 注册用户
    print("注册数据", login_data['regdata'])
    r = Member.register(baserequest, url, login_data['regdata'])
    # 登录
    print("登录数据", login_data['logindata'])
    r = Member.login(baserequest, url, login_data['logindata'])
    # 检查结果
    assert r.json()['code'] == login_data['expect']['code']
    assert r.json()['status'] == login_data['expect']['status']
    assert r.json()['msg'] == login_data['expect']['msg']
    # 删除注册用户
    MySQLOp.delete_user(db_info, login_data['regdata']['mobilephone'])
Esempio n. 12
0
def test_login_fail(baserequest, url, pass_data, fail_data, db_info):
    '''
    注册成功
    :return:
    '''
    Member.register(baserequest, url, pass_data['data'])

    r = Member.login(baserequest, url, fail_data['data'])
    print('登录', r.text)
    assert r.json()['status'] == fail_data['expect']['status']
    assert r.json()['code'] == fail_data['expect']['code']
    assert r.json()['msg'] == fail_data['expect']['msg']
    #清理环境:删除用户
    delete_user(db_info, fail_data['data']['mobilephone'])
Esempio n. 13
0
def test_login2(db_info,baserequest,url,register,setup_data2):
    #注册用户
    delete_user(db_info, setup_data2['regdata']['mobilephone'])
    print('dbifo=========================', db_info)
    r = Member.register(baserequest, url, setup_data2['regdata'])
    # 下发登录请求
    r = Member.login(baserequest, url, setup_data2['logindata'])
    print('登录', r.text)
    #检查结果
    # assert r.json()['status'] == setup_data2['expect']['status']
    # assert r.json()['code'] == setup_data2['expect']['code']
    # assert r.json()['msg'] == setup_data2['expect']['msg']
    Check.equal(r.json(), setup_data2['expect'], 'status,code,msg')
    #删除用户
    delete_user(db_info, setup_data2['regdata']['mobilephone'])
Esempio n. 14
0
def test_login(login_data, baserequest, url, db_info):
    # 初始化环境:避免环境中已有本次测试用到的数据
    MySqlOp.delete_user(db_info,login_data['regdata']['mobilephone'])
    # 注册用户
    Member.register(baserequest, url, login_data['regdata'])
    print("注册数据:",login_data['regdata'])
    # 登录
    r = Member.login(baserequest, url, login_data['logindata'])
    print("登录数据:", login_data['logindata'])
    # 检查结果
    assert r.json()['code'] == login_data['expect']['code']
    assert r.json()['status'] == login_data['expect']['status']
    assert r.json()['msg'] == login_data['expect']['msg']
    # 删除注册用户
    MySqlOp.delete_user(db_info, login_data['regdata']['mobilephone'])
Esempio n. 15
0
def test_login(login_data, db_info, baserequest, url):
    #注册用户
    print("注册数据", login_data['regdata'])
    # 初始化环境:避免环境中已有本次测试用到的数据
    # MySqlOp.delete_user(db_info, login_data['data']['mobilephone'])
    r = Member.register(baserequest, url, login_data['regdata'])
    #登录
    print("登录数据", login_data['logindata'])
    r = Member.login(baserequest, url, login_data['logindata'])
    #检查结果
    # assert r.json()['code'] == login_data['expect']['code']
    # assert r.json()['status'] == login_data['expect']['status']
    # assert r.json()['msg'] == login_data['expect']['msg']
    Check.equal(r.json(), login_data['expect'], 'code,status,msg')
    #删除注册用户
    MySqlOp.delete_user(db_info, login_data['regdata']['mobilephone'])
Esempio n. 16
0
def test_login(login_data,baserequest,url,db_info):
    # 注册用户
    MySqlOp.delete_user(db_info,login_data['regdata']['mobilephone'])
    Member.register(baserequest,url,login_data['regdata'])

    # 登录
    r = Member.login(baserequest,url,login_data['logindata'])

    # 检查结果
    # assert r.json()['code'] == login_data['expect']['code']
    # assert r.json()['status'] == login_data['expect']['status']
    # assert r.json()['msg'] == login_data['expect']['msg']
    Check.equal(r.json(),login_data['expect'],'code,status,msg')

    # 删除注册用户
    MySqlOp.delete_user(db_info,login_data['regdata']['mobilephone'])
Esempio n. 17
0
def test_recharge(register, baserequest, url):
    '''
    充值成功的脚本
    :param register:
    :param baserequest:
    :param url:
    :return:
    '''
    print()
    #下发登录请求
    r = Member.login(
        baserequest,
        url,
    )

    #检查结果
    Check.equal(r.json(), login_data['expect'], 'code,status,msg')
Esempio n. 18
0
def test_login(baserequest, url, db_info, login_data):
    MySqlOp.delete_user(db_info, login_data['regdata']['mobilephone'])
    #注册用户
    print("注册数据:", login_data['regdata'])
    r = Member.register(baserequest, url, login_data['regdata'])
    #登录
    print("登录数据:", login_data['logindata'])
    r = Member.login(baserequest, url, login_data['logindata'])

    #检查结果
    # assert r.json()['code'] == login_data['expect']['code']
    # assert r.json()['status'] == login_data['expect']['status']
    # assert r.json()['msg'] == login_data['expect']['msg']
    # 重复代码,出现次数多的代码,可以封装成方法,简化调用
    Check.equal(r.json(), login_data['expect'], 'code,status,msg')

    #删除注册用户
    MySqlOp.delete_user(db_info, login_data['regdata']['mobilephone'])
Esempio n. 19
0
def test_login_pass(register, pass_data, baserequests, url, db):

    #发送请求
    r = Member.login(url, baserequests, pass_data['casedata'])
    assert r.json()['code'] == pass_data['expect']['code']
    assert r.json()['msg'] == pass_data['expect']['msg']
Esempio n. 20
0
def test_login(baserequest, url, register, login_data):
    # 下发登陆请求
    r = Member.login(baserequest, url, login_data['data'])
    # 检查结果
    Check.equal(r.json(), login_data['expect'], 'code,status,msg')