Exemplo n.º 1
0
 def setup_class(self):
     # 创建session对象
     self.session = requests.session()
     # 登录系统
     ApiLogin().login_success(self.session)
     # 下单
     ApiOrder().order(self.session)
     # 实例化支付接口
     self.pay_obj = ApiPay()
Exemplo n.º 2
0
 def setup_class(self):
     # 获取session对象
     self.session = requests.session()
     # 调用成功的登录接口
     ApiLogin().login_success(self.session)
     # 调用下订单接口
     ApiOrder().order(self.session)
     # 创建支付对象
     self.pay_obj = ApiPay()
Exemplo n.º 3
0
class TestLogin():
    # 在所有测试用例之前创建session,实例化登录接口对象  ->setup_class
    def setup_class(self):
        # 获取session对象
        self.session = requests.session()
        # 实例化登录接口对象
        self.login_object = ApiLogin()

    @allure.feature('登录功能')
    @allure.story('登录的参数:正向和逆向')
    @allure.title('登录的测试用例')
    @allure.severity('critical')
    @pytest.mark.parametrize('accounts, pwd, exp', login_cases, ids=ids)
    def test_login(self, accounts, pwd, exp):
        data = {
            'accounts': accounts,
            'pwd': pwd
        }
        resp = self.login_object.login(self.session, data).json()
        # 做断言 业务层
        assert resp['msg'] == exp
Exemplo n.º 4
0
class TestLogin:
    # 在所有的测试用例之前做创建session,实例化登录接口对象  ->setup_class
    def setup_class(self):
        # 获取session对象
        self.session = requests.Session()
        # 实例化登录接口对象
        self.login_object = ApiLogin()

    @pytest.mark.parametrize('dic', data_li)
    @allure.title('登录的测试用例')
    @allure.feature('登录功能')
    @allure.story('登录的参数:正向和逆向')
    def test_login(self, dic):
        '''
        data_li是列表套字典的形式用这个测试用例里面的写法
        :param dic:
        :return:
        '''
        # 读取数据,进行构造data,然后发起请求
        data = {'accounts': dic['accounts'], 'pwd': dic['pwd']}
        res = self.login_object.login(self.session, data).json()
        # 做断言
        assert res['msg'] == dic['exp']
Exemplo n.º 5
0
 def setup_class(self):
     # 获取session对象
     self.session = requests.Session()
     # 实例化登录接口对象
     self.login_object = ApiLogin()
Exemplo n.º 6
0
 def setup_class(self):
     self.session = requests.session()
     # 创建order对象
     self.order_obj = ApiOrder()
     # 调用成功的登录接口
     ApiLogin().login_success(self.session)