Пример #1
0
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)
Пример #2
0
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
Пример #3
0
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
Пример #4
0
 def setup_class(self):
     """
     初始化
     :return:
     """
     # 获取ApiApp对象
     self.app = ApiApp()
Пример #5
0
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)
Пример #6
0
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)
Пример #8
0
 def setup_class(self):
     # 获取ApiApp对象
     self.app = ApiApp()
 def setup_class(self):
     # 获取APP api对象
     self.app = ApiApp()
Пример #10
0
 def setup_class(self):
     # 获取ApiMis对象
     self.app = ApiApp()
     log.info('正在获取ApiApp对象:{}'.format(self.app))
Пример #11
0
 def setup_class(self):
     # 获取ApiApp对象
     self.app = ApiApp()
     # 获取Tool对象
     self.tool = Tool()