Пример #1
0
    pass_data = {'mobilephone': 18686820596, 'pwd': 123456}

    phone = pass_data['mobilephone']
    # 初始化环境,确保环境中没有影响本次执行的数据
    DbOp.deleteUser(db, phone)
    # 发送请求
    r = Member.register(url, baserequests, {
        'mobilephone': 18686820596,
        'pwd': 123456
    })

    yield
    DbOp.deleteUser(db, phone)


@pytest.fixture(params=DataRead.readyaml("ZongHe/data_case/login_fail.yaml"))
def fail_data(request):
    return request.param


# 登录失败
def test_login_fail(fail_data, baserequests, url, a):
    # 发送登录请求
    r = Member.login(url, baserequests, fail_data['casedata'])
    assert r.json()['msg'] == fail_data['expect']['msg']
    assert r.json()['status'] == fail_data['expect']['status']
    assert str(r.json()['code']) == fail_data['expect']['code']


# 登录成功
@pytest.fixture(params=DataRead.readyaml("ZongHe/data_case/login_pass.yaml"))
Пример #2
0
"""
注册的测试脚本(pytest)
"""
import pytest

from ZongHe.baw import Member, DbOp
from ZongHe.caw import DataRead


# 测试前置:获取测试数据,数据是列表,通过readyaml读取出来
@pytest.fixture(
    params=DataRead.readyaml("/ZongHe/data_case/register_fail.yaml"))
def fail_data(request):  # 固定写法
    return request.param


# 注册失败
def test_register_fail(fail_data, url, baserequests):
    print(f"测试数据为:{fail_data['casedata']}")
    print(f"测试数据为:{fail_data['expect']}")
    # 发送请求
    r = Member.register(url, baserequests, fail_data['casedata'])
    # 检查结果
    assert str(r.json()['msg']) == str(fail_data['expect']['msg'])
    assert str(r.json()['status']) == str(fail_data['expect']['status'])
    assert str(r.json()['code']) == str(fail_data['expect']['code'])


@pytest.fixture(
    params=DataRead.readyaml("/ZongHe/data_case/register_pass.yaml"))
def pass_data(request):  # 固定写法
Пример #3
0
'''
测试登录功能
'''
import pytest

from ZongHe.baw import Member, DbOp
from ZongHe.caw import DataRead


@pytest.fixture(params=DataRead.readyaml("ZongHe/data_case/login_data.yaml"))
def login_data(request):
    return request.param


@pytest.fixture(params=DataRead.readyaml("ZongHe/data_case/login_setup.yaml"))
def setup_data(request):
    return request.param


# 测试前置和后置
@pytest.fixture()
def register(setup_data, url, baserequests, db):
    # 注册
    phone = setup_data['casedata']['mobilephone']
    DbOp.deleteUser(db, phone)
    Member.register(url, baserequests, setup_data['casedata'])
    yield
    # 删除注册用户
    DbOp.deleteUser(db, phone)

Пример #4
0
'''
注册的测试脚本(pytest)
'''
import pytest

from ZongHe.baw import Member, DbOp
from ZongHe.caw import DataRead

# 测试前置:获取测试数据 数据是列表 通过readyaml读取来的
@pytest.fixture(params=DataRead.readyaml("ZongHe/data_case/register_fail.yaml"))
def fail_data(request): # 固定写法
    return request.param

# 注册失败
def test_register_fail(fail_data,url,baserequests):
    # print(f"测试数据为:{fail_data['casedata']}")
    # print(f"预期结果为:{fail_data['expect']}")
    # 发送请求
    r = Member.register(url,baserequests,fail_data['casedata'])
    # print(r)
#   # 检查结果
    assert str(r.json()['msg']) == str(fail_data['expect']['msg'])
    assert str(r.json()['status']) == str(fail_data['expect']['status'])
    assert str(r.json()['code']) == str(fail_data['expect']['code'])


@pytest.fixture(params=DataRead.readyaml("ZongHe/data_case/register_pass.yaml"))
def pass_data(request):
    return request.param
# 注册成功
def test_register_pass(pass_data,url,db,baserequests):
Пример #5
0
'''
注册的测试脚本(pytest)
'''
import pytest

from ZongHe.baw import Member, DbOp
from ZongHe.caw import DataRead


# 测试前置:获取测试数据,数据是列表。通过readyaml读取来的
@pytest.fixture(params=DataRead.readyaml('ZongHe/data_case/register_fail.yaml')
                )
def fail_data(request):  # 固定写法
    return request.param


# 测试前置:获取测试数据,数据是列表。通过readyaml读取来的
@pytest.fixture(params=DataRead.readyaml('ZongHe/data_case/register_pass.yaml')
                )
def pass_data(request):
    return request.param


# 测试前置:获取测试数据,数据是列表。通过readyaml读取来的
@pytest.fixture(
    params=DataRead.readyaml('ZongHe/data_case/register_repeat.yaml'))
def repeat_data(request):
    return request.param


# 注册失败
Пример #6
0
'''
注册的测试脚本(pytest)
'''
import pytest

from ZongHe.caw import DataRead
from ZongHe.baw import Member, DbOp
from ZongHe.caw.BaseRequests import BaseRequests
from ZongHe.caw.DataRead import readini

# 测试前置:获取测试数据,数据是列表,通过readyaml读取来的
from ZongHe.test_script.conftest import baserequests


@pytest.fixture(params=DataRead.readyaml("ZongHe/data_case/register_fail.yaml")
                )
def fail_data(request):  # 固定写法
    return request.param


@pytest.fixture(
    params=DataRead.readyaml("ZongHe/data_case/register_success.yaml"))
def success_data(request):  # 固定写法
    return request.param


@pytest.fixture(
    params=DataRead.readyaml("ZongHe/data_case/register_repeat.yaml"))
def repeat_data(request):  # 固定写法
    return request.param
Пример #7
0
"""
登录的测试脚本(pytest)
"""

import pytest

from ZongHe.baw import Member, DbOp
from ZongHe.caw import DataRead

# 测试前置:获取测试数据,数据是列表,通过readyaml读取来的


@pytest.fixture(
    params=DataRead.readyaml("ZongHe/data_case/register_success.yaml"))
def success_data(request):  # 固定写法
    return request.param


# 注册成功
def test_register_pass(success_data, ur1, baserequests):
    print(f"测试数据为:{success_data['casedata']}")
    print(f"预期结果为:{success_data['expect']}")

    # 初始化环境
    # 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']
Пример #8
0
'''
测试充值功能
'''
import pytest

from ZongHe.baw import Member, DbOp
from ZongHe.caw import DataRead


@pytest.fixture(params=DataRead.readyaml(r"ZongHe/data_case/recharge_data.yaml"))
def recharge_data(request):
    return request.param

@pytest.fixture(params=DataRead.readyaml(r"ZongHe/data_case/recharge_setup.yaml"))
def setup_data(request):
    return request.param

# 测试前置和后置
@pytest.fixture()
def register(setup_data, url, baserequests, db):
    # 注册
    phone = setup_data['casedata']['mobilephone']
    DbOp.deleteUser(db, phone)
    Member.register(url, baserequests, setup_data['casedata'])
    yield
    # 删除注册用户
    DbOp.deleteUser(db, phone)



def test_recharge(register, recharge_data,url, baserequests):