Exemple #1
0
 def setup_class(self):
     # web ui自动化 创建driver
     # 初始化操作---每条测试用例之前要进行的操作
     self.session = requests.Session()
     self.order_obj = Order()
     # 调用成功的登录接口
     MtxLogin().login_success(self.session)
Exemple #2
0
class TestOrder:
    def setup_class(self):
        # web ui自动化 创建driver
        # 初始化操作---每条测试用例之前要进行的操作
        self.session = requests.Session()
        self.order_obj = Order()
        # 调用成功的登录接口
        MtxLogin().login_success(self.session)

    @allure.story('提交订单接口的测试')
    @allure.title('提交订单接口测试用例')
    def test_order(self):
        '''
        依赖于登录:api级别的,请求级别,完全独立
        :return:
        '''
        # 调用成功的登录接口
        # MtxLogin().login_success(self.session)
        resp_order = self.order_obj.order(self.session)
        assert resp_order.json().get('msg') == "提交成功"

    def test_order_error(self):
        # 调用成功的登录接口
        # MtxLogin().login_success(self.session)
        pass
Exemple #3
0
class TestOrder():
    def setup_class(self):
        # web ui自动化 相当于创建driver
        # 初始化操作---前置条件--每天测试用例之前要进行的操作
        self.session = requests.Session()
        self.order_obj = Order()
        # 调用成功的登录接口
        MtxLogin().login_success(self.session)

    @allure.feature('提交订单接口')
    @allure.description('提交订单的接口测试用例')
    @allure.severity('critical')
    @allure.title('提交订单')
    def test_order_success_case003(self):
        '''
        1. 依赖于登录: 登录测试用例级别(test_mtx_login)
        2. 依赖于登录: api接口级别的请求,完全独立
        依赖于登录
        :return:
        '''
        # 调用成功的登录接口
        # MtxLogin().login_success(self.session)
        resp_order = self.order_obj.order(self.session)
        assert resp_order.json().get('msg') == "提交成功"

    @allure.feature('提交订单接口2')
    @allure.description('提交订单的接口测试用例2')
    @allure.severity('normal')
    @allure.title('提交订单')
    def test_order_error(self):
        '''调用成功登陆的用例,需要放到setup_class里面,方便多个用例调用'''
        # 调用成功的登录接口
        # MtxLogin().login_success(self.session)
        pass
Exemple #4
0
 def setup_class(self):
     self.session = requests.Session()
     # 实例化支付接口
     self.payorder_obj = PayOrder()
     # 调用成功的登录接口
     MtxLogin().login_success(self.session)
     # 调用提交订单的接口--->jump_url 数据提取 数据关联
     Order().order(self.session)
Exemple #5
0
 def test_payorder(self):
     # 调用成功的登录接口
     MtxLogin().login_success(self.session)
     # 调用提交订单的接口--->jump_url 数据提取 数据关联
     Order().order(self.session)
     # 请求支付接口
     resp_pay = self.payorder_obj.pay_order(self.session)
     # 断言
     assert "支付成功" in resp_pay.text
Exemple #6
0
class TestOrder:
    def setup_class(self):
        # web ui自动化 创建driver
        self.session = requests.Session()
        self.order_obj = Order()

    def test_order(self):
        '''
        依赖于登录:api级别的,请求级别,完全独立
        :return:
        '''
        # 调用成功的登录接口
        MtxLogin().login_success(self.session)
        resp_order = self.order_obj.order(self.session)
        assert resp_order.json().get('msg') == "提交成功"
Exemple #7
0
class TestOrder:
    # 前置条件,初始化
    def setup_class(self):
        self.session = requests.Session()  # 通过 session 对象实例化 session
        self.order_obj = Order()  # 实例化订单接口的对象
        MtxLogin().login_succeaa(self.session)  # 调用登录成功的接口

    # 提交订单
    @allure.story('提交订单接口的测试')
    @allure.title('提交订单接口的测试用例')
    def test_order(self):
        '''
        依赖于登录:api 级别的,请求级别,完全独立
        :return:
        '''
        resp_order = self.order_obj.order(self.session)
        assert resp_order.json().get('msg') == '提交成功'
Exemple #8
0
 def setup_class(self):
     self.session = requests.Session()  # 通过 session 对象实例化 session
     self.order_obj = Order()  # 实例化订单接口的对象
     MtxLogin().login_succeaa(self.session)  # 调用登录成功的接口
Exemple #9
0
 def setup_class(self):
     # web ui自动化 创建driver
     self.session = requests.Session()
     self.order_obj = Order()
Exemple #10
0
 def setup_class(self):
     self.session = requests.Session()   # 通过 session 对象实例化 session
     self.payorder_obj = PayOrder()      # 实例化支付接口
     MtxLogin().login_succeaa(self.session)       # 先调用登录成功的接口
     Order().order(self.session)                  # 再调用提交订单的接口---> 为了获取 jump_url