Esempio n. 1
0
def test_register_pass(pass_data,url,db,baserequests):
    # print(f"测试数据为:{pass_data['casedata']}")
    # print(f"预测结果为:{pass_data['expect']}")
    phone = pass_data['casedata']['mobilephone']
    # 初始化环境  确保环境中没有影响本次执行的数据
    DbOp.deleteUser(db, phone)
    # 发送请求
    r = Member.register(url,baserequests,pass_data['casedata'])
    # 1.检查结果
    assert str(r.json()['msg']) == str(pass_data['expect']['msg'])
    assert str(r.json()['status']) == str(pass_data['expect']['status'])
    assert str(r.json()['code']) == str(pass_data['expect']['code'])
    # 2.检查实际有没有注册成功(1.查数据库2.获取用户列表3.用注册的用户登录)
    r = Member.getList(url,baserequests)
    assert phone in r.text
    # 3.清理环境 根据手机号删除注册用户
    DbOp.deleteUser(db,phone)

#
# @pytest.fixture(params=DataRead.readyaml("ZongHe\data_case\register_repeat.yaml"))
# def repeat_data(request):
#     return request.param
# # 重复注册
# def test_register_repeat(repeat_data):
#     pass
Esempio n. 2
0
def test_login_pass(pass_data, url, db, baserequests):
    print(f"测试数据为:{pass_data['casedata']}")
    print(f"预测结果为:{pass_data['expect']}")
    phone = pass_data['casedata']['mobilephone']

    r = Member.login(url, baserequests, pass_data['casedata'])

    assert str(r.json()['msg']) == str(pass_data['expect']['msg'])
    assert str(r.json()['status']) == str(pass_data['expect']['status'])
    assert str(r.json()['code']) == str(pass_data['expect']['code'])

    r = Member.getList(url, baserequests)
    assert str(phone) in r.text
Esempio n. 3
0
def test_register_pass(path_data, db, url, baserequests):
    print(f"测试数据为:{path_data['casedata']}")
    print(f"预期结果为:{path_data['except']}")
    phone = path_data['casedata']['mobilephone']
    # 初始化坏境,确保环境中没有影响本次执行的数据
    DbOp.deleteUser(db, phone)
    r = Member.register(url, baserequests, path_data['casedata'])
    #  1.检查响应结果
    assert r.json()['msg'] == path_data['except']['msg']
    assert r.json()['status'] == path_data['except']['status']
    assert r.json()['code'] == path_data['except']['code']
    #  2.检查实际有没有被注册(1.数据库;2.获取用户列表;3.用注册的用户登录)
    r = Member.getList(url, baserequests)
    print(r.text)
    assert phone in r.text
Esempio n. 4
0
def test_register_pass(fail_data1, url, db, baserequests):
    print(f"测试数据为:{fail_data1['casedata']}")
    print(f"预期结果为:{fail_data1['expect']}")
    phone = fail_data1['casedata']['mobilephone']
    DbOp.deleteUser(db, phone)
    # 发送请求
    r = Member.register(url, baserequests, fail_data1['casedata'])
    # #检查响应结果
    assert str(r.json()['msg']) == str(fail_data1['expect']['msg'])
    assert str(r.json()['status']) == str(fail_data1['expect']['status'])
    assert str(r.json()['code']) == str(fail_data1['expect']['code'])
    # 检查实际有没有注册成功
    r = Member.getList(url, baserequests)
    assert phone in r.text
    # 清理环境根据手机号删除注册用户
    DbOp.deleteUser(db, phone)
Esempio n. 5
0
def test_register_pass(pass_data, url, db, baserequestes):
    print(f"测试数据:{pass_data['casedata']}")
    print(f"预期结果:{pass_data['expect']}")
    phone = pass_data["casedata"]["mobilephone"]
    # 初始化环境,确保环境中没有影响本次执行的数据
    DbOp.deleteUser(db, phone)
    # 发送请求
    r = Member.register(url, baserequestes, pass_data['casedata'])
    # 检查响应结果
    assert str(r.json()['msg']) == str(pass_data['expect']['msg'])
    assert str(r.json()['code']) == str(pass_data['expect']['code'])
    assert str(r.json()['status']) == str(pass_data['expect']['status'])
    r = Member.getList(url, baserequestes)
    assert phone in r.text
    # 清理环境,根据手机号清除注册用户
    DbOp.deleteUser(db, phone)
Esempio n. 6
0
def test_register_pass(pass_data, url, db, baserequests):
    print(f"测试数据为:{pass_data['casedata']}")
    print(f"测试数据为:{pass_data['expect']}")
    phone = pass_data['casedata']['mobilephone']
    # 初始化环境,确保环境中没有影响本次执行的数据
    DbOp.deleteUser(db, phone)
    # 发送请求
    r = Member.register(url, baserequests, pass_data['casedata'])
    # 1、检查响应的结果
    assert str(r.json()['msg']) == str(pass_data['expect']['msg'])
    assert str(r.json()['status']) == str(pass_data['expect']['status'])
    assert str(r.json()['code']) == str(pass_data['expect']['code'])
    # 2、检查实际有没有注册成功(1、查数据库;2、获取用户列表;3、用注册的用户登录)
    r = Member.getList(url, baserequests)
    assert phone in r.text
    # 清理环境,根据手机号删除注册用户
    DbOp.deleteUser(db, phone)
Esempio n. 7
0
def test_register_forloginpass(login_success_data, url, db, baserequests):
    print(f"测试数据为:{login_success_data['casedata']}")
    print(f"预期结果为为:{login_success_data['expect']}")
    phone = login_success_data['casedata']['mobilephone']
    # 初始化环境
    DbOp.deleteUser(db, phone)
    # 发送请求
    r = Member.register(url, baserequests, data=login_success_data['casedata'])
    # 1.检查响应结果
    # assert r.json()['msg'] == success_data['expect']['msg']
    assert r.json()['status'] == login_success_data['expect']['status']
    assert r.json()['code'] == login_success_data['expect']['code']
    # 2. 检查实际有没有注册成功(1.查数据库,2.获取用户列表 3.用注册的用户登录)
    r = Member.getList(url, baserequests)
    assert phone in r.text
    yield
    DbOp.deleteUser(db, phone)
Esempio n. 8
0
def test_register_pass(success_data, ur1, db, baserequests):
    print(f"测试数据为:{success_data['casedata']}")
    print(f"预期结果为:{success_data['expect']}")
    phone = success_data['casedata']['mobilephone']
    # 初始化环境
    DbOp.deleteUser(db, phone)
    # 发送请求
    r = Member.register(ur1, baserequests, success_data['casedata'])
    assert r.json()['msg'] == success_data['expect']['msg']
    assert r.json()['status'] == success_data['expect']['status']
    assert r.json()['code'] == success_data['expect']['code']
    # 2.检查实际有没有被注册(1.数据库;2.获取用户列表;3.用注册的用户登录)
    r = Member.getList(ur1, baserequests)
    print(r.text)
    assert phone in r.text
    # 清理环境,根据手机号删除注册用户
    DbOp.deleteUser(db, phone)
Esempio n. 9
0
def test_register_pass(pass_data, url, db, baserequests):
    print(f"测试数据为:{pass_data['casedata']}")
    print(f"预期结果:{pass_data['expect']}")
    phone = pass_data['casedata']['mobilephone']
    # 初始化环境,确保环境中没有影响本次执行的数据
    DbOp.deleteUser(db, phone)
    # 发送请求
    r = Member.register(url, baserequests, data=pass_data['casedata'])
    # print(r.text)
    # 1.检查响应结果
    assert r.json()["status"] == pass_data["expect"]["status"]
    assert r.json()["code"] == pass_data["expect"]["code"]
    assert r.json()["msg"] == pass_data["expect"]['msg']
    #2. 检查实际有没有注册(1、查数据库2.获取用户列表。3.用注册的用户登录)
    r = Member.getList(url, baserequests)
    assert phone in r.text
    #清理环境,根据手机号删除用户
    DbOp.deleteUser(db, phone)
Esempio n. 10
0
def test_register_pass(pass_data, url, db, baserequests):
    # print(f"测试数据为:{pass_data['casedata']}")
    # print(f"预测结果为:{pass_data['expect']}")
    phone = pass_data['casedata']['mobilephone']
    # 初始化环境,确保环境中没有影响本次执行的数据
    DbOp.deleteUser(db, phone)

    # 发送请求
    r = Member.register(url, baserequests, pass_data['casedata'])
    # 1.检查响应结果
    assert r.json()['msg'] == pass_data['expect']['msg']
    assert r.json()['status'] == pass_data['expect']['status']
    assert str(r.json()['code']) == pass_data['expect']['code']
    #检查实际有没有注册成功(1.查数据库 2.获取用户列表 3.用注册用户的登录

    r = Member.getList(url, baserequests)  #获取用户列表
    assert phone in str(r.json())
    assert str(phone) in r.text  #断言电话在用户列表中(同上)
    #清理环境,根据手机号删除注册用户
    DbOp.deleteUser(db, phone)
Esempio n. 11
0
def test_register_repeat(
    url,
    baserequests,
    db,
    repeat_data,
):
    print(f"测试数据为:{repeat_data['casedata']}")
    print(f"预期结果为:{repeat_data['expect']}")
    phone = repeat_data['casedata']['mobilephone']
    # 初始化环境,确保环境中没有影响本次执行的数据
    DbOp.deleteUser(db, phone)
    # 发送请求
    r = Member.register(url, baserequests, repeat_data['casedata'])
    r = Member.register(url, baserequests, repeat_data['casedata'])
    # 1.检查响应结果
    assert str(r.json()['msg']) == str(repeat_data['expect']['msg'])
    assert str(r.json()['status']) == str(repeat_data['expect']['status'])
    assert str(r.json()['code']) == str(repeat_data['expect']['code'])
    # 2.检查实际有没有注册成功(1.查数据库 2.获取用户列表 3. 用注册的用户登录)
    r = Member.getList(url, baserequests)
    assert str(phone) in r.text
    # 清理环境,根据手机号删除注册用户
    DbOp.deleteUser(db, phone)