def setup_class(self): # web ui自动化 创建driver # 初始化操作---每条测试用例之前要进行的操作 self.session = requests.Session() self.order_obj = Order() # 调用成功的登录接口 MtxLogin().login_success(self.session)
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
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
def setup_class(self): self.session = requests.Session() # 实例化支付接口 self.payorder_obj = PayOrder() # 调用成功的登录接口 MtxLogin().login_success(self.session) # 调用提交订单的接口--->jump_url 数据提取 数据关联 Order().order(self.session)
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
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') == "提交成功"
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') == '提交成功'
def setup_class(self): self.session = requests.Session() # 通过 session 对象实例化 session self.order_obj = Order() # 实例化订单接口的对象 MtxLogin().login_succeaa(self.session) # 调用登录成功的接口
def setup_class(self): # web ui自动化 创建driver self.session = requests.Session() self.order_obj = Order()
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