class TestApp: # 1. 初始化 def setup_class(self): # 获取ApiMis对象 self.app = ApiApp() log.info('正在获取ApiApp对象:{}'.format(self.app)) # 2. 登录 接口测试方法 def test01_app_login(self, phone=api.phone, code=api.code): # 调用登录接口 r = self.app.api_app_login(phone, code) try: # 提取token Tool.common_token(r) # 断言 Tool.common_assert(r) except Exception as e: log.error(e) raise # 3. 查询 接口测试方法 def test02_app_find(self): # 调用查询接口 r = self.app.api_app_find() try: # 断言 Tool.common_assert(r, status_code=200) except Exception as e: log.error(e)
class TestApp: # 初始化 def setup_class(self): # 获取ApiApp对象 self.app = ApiApp() # 登录接口 测试 def test01_app_login(self, mobile=api.mobile, code=api.code): # 1. 调用登录接口 r = self.app.api_app_login(mobile, code) try: # 2. 提取token Tool.common_token(r) # 3. 断言 Tool.common_assert(r) except Exception as e: # 日志 log.error(e) # 抛异常 raise # 查询接口 测试 def test02_app_article(self): # 调用查询接口 r = self.app.api_app_article() try: # 断言 Tool.common_assert(r, status_code=200) except Exception as e: # 日志 log.error(e) # 抛异常 raise
class TestApp: # 1. 初始化 def setup_class(self): # 获取ApiApp对象 self.app = ApiApp() # 2. 登录测试接口 @pytest.mark.parametrize("mobile,code", read_yaml("mp_login.yaml")) def test01_app_login(self, mobile, code): # 1. 调用登录接口 r = self.app.api_app_login(mobile, code) # 2. 提取token Tool.common_token(r) try: # 3. 断言 Tool.common_assert(r) except Exception as e: # 1. 日志 log.error(e) # 2. 抛异常 raise # 3. 查询频道下所有文章测试接口 def test02_app_article(self): # 1. 调用查询接口 r = self.app.api_app_article() try: # 2. 断言 Tool.common_assert(r, status_code=200) except Exception as e: # 1. 日志 log.error(e) # 2. 抛异常 raise
def setup_class(self): """ 初始化 :return: """ # 获取ApiApp对象 self.app = ApiApp()
class TestApp: def setup_class(self): """ 初始化 :return: """ # 获取ApiApp对象 self.app = ApiApp() def test01_app_login(self): """ app登录测试用例 :return: """ # 调用登录接口 r = self.app.api_app_login() # 提取token ToolsInter.get_token(r) # 断言 ToolsInter.assert_common(r) # 查询文章 def test02_app_search(self): """ app查询文章的测试用例 :return: """ # 调用查询接口 r = self.app.api_app_search() # 断言 ToolsInter.assert_common(r, code=200)
class TestApp: # 初始化 def setup_class(self): # 获取ApiApp对象 self.app = ApiApp() # 获取Tool对象 self.tool = Tool() # 登录测试方法 @pytest.mark.parametrize("mobile,code", read_yaml("app_login.yaml")) def test01_app_login(self, mobile, code): # 调用登录业务方法 response = self.app.api_app_login(mobile, code) print("App登录后的数据为:", response.json()) # 断言 self.tool.assert_code_message(response) # 提取token self.tool.get_token(response) print("App登录后提取的token信息:", api.headers) # 查询文章测试方法 def test02_search_article(self): # 调用查询业务方法 response = self.app.api_search_article() print("App搜文章的值为:", response.json()) # 断言 self.tool.assert_code_message(response, code=200)
class TestApp: # 初始化 def setup_class(self): # 获取APP api对象 self.app = ApiApp() # 测试APP登录接口 @pytest.mark.parametrize("mobile, code", read_json("data/app_login.json")) def test_app_login(self, mobile, code): # 调用APP登录接口响应对象 r = self.app.api_app_login(mobile, code) # 断言 Tool.common_token(r) Tool.common_assert(r) # 测试APP查看频道文章接口 def test_app_channel_article(self): # 调用APP查看频道文章接口响应对象 r = self.app.api_app_channel_article() # 断言 Tool.common_assert(r, status_code=200)
def setup_class(self): # 获取ApiApp对象 self.app = ApiApp()
def setup_class(self): # 获取APP api对象 self.app = ApiApp()
def setup_class(self): # 获取ApiMis对象 self.app = ApiApp() log.info('正在获取ApiApp对象:{}'.format(self.app))
def setup_class(self): # 获取ApiApp对象 self.app = ApiApp() # 获取Tool对象 self.tool = Tool()