コード例 #1
0
class TestMp:
    # 1.初始化
    def setup_class(self):
        # 获取ApiMp对象
        self.mp = ApiMp()

    # 2.登录接口测试方法
    @pytest.mark.parametrize("mobile, code", read_json('data/mp_login.json'))
    def test01_mp_login(self, mobile, code):
        # 调用登录接口
        r = self.mp.api_mp_login(mobile, code)
        # 打印输出接口
        print("登录接口为:", json.dumps(r.json(), indent=2))
        # 提取token
        Tool.common_token(r)
        # 断言
        Tool.common_assert(r)

    # 3.发布文章接口测试方法
    def test_mp_article(self):
        # 1.调用发布文章接口
        r = self.mp.api_mp_article(title=api.title,
                                   content=api.content,
                                   channel_id=api.channel_id)
        # 2.提取文章id
        api.article_id = r.json().get("data").get("id")
        print("发布文章成功后的id:{}".format(api.article_id))
        # 3.断言
        Tool.common_assert(r)
コード例 #2
0
class TestMis:
    # 1.初始化
    def setup_class(self):
        # 获取ApiMis对象
        self.mis = ApiMis()

    # 2.登录接口测试方法
    @pytest.mark.parametrize("account,password", read_json("data/mis_login.json"))
    def test_mis_login(self, account, password):
        # 获取登录响应对象
        r = self.mis.api_mis_login(account, password)
        print("后台管理系统登录成功后,请求headers:{}".format(api.headers))
        # 提取token值
        Tool.common_token(r)
        Tool.common_assert(r)

    # 3.查询文章接口测试方法
    def test_mis_search(self):
        # 获取文章查询接口响应对象
        r = self.mis.api_mis_search()
        Tool.common_assert(r, status_code=200)

    # 4.审核文章接口测试方法
    def test_mis_audit(self):
        # 获取审核文章接口响应对象
        r = self.mis.api_mis_audit()
        Tool.common_assert(r)
コード例 #3
0
ファイル: test_login.py プロジェクト: zq-z/app-yuecai
def get_login():
    datas = read_json("login.json")
    airs = []
    for data in datas.values():
        airs.append((
            data.get("username"),
            data.get("password"),
            data.get("result_except"),
            #data.get("success")
        ))
    return airs
コード例 #4
0
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)
コード例 #5
0
def get_data_all():
    arrs = []
    arrs.append(tuple(read_json("dp_getall.json").values()))
    print(arrs)
    return arrs
コード例 #6
0
def get_data():
    arrs = []
    arrs.append(tuple(read_json('login1_post.json').values()))
    print(arrs)
    return arrs
コード例 #7
0
ファイル: test02_dp1.py プロジェクト: wulimin523/apitest
def get_data_delete():
    arrs = []
    arrs.append(tuple(read_json("dp_delete.json").values()))
    return arrs
コード例 #8
0
ファイル: test02_dp1.py プロジェクト: wulimin523/apitest
def get_data_put():
    arrs = []
    arrs.append(tuple(read_json("dp_put.json").values()))
    return arrs
コード例 #9
0
def get_data(filename):
    arr = []
    for i in read_json(filename).values():
        arr.append((i.get("username"), i.get("password"), i.get("verify_code"),
                    i.get("result")))
    return arr
コード例 #10
0
def get_json_data(filename):
    data_list = list()
    data_list.append(tuple(read_json("{}".format(filename)).values()))
    return data_list