Esempio n. 1
0
    def getCoursewareInfo(self):
        url = "%sgetCoursewareInfo" % config.API_ADDRESS
        favorTheme = InGetCoursewareInfo(config.API_KEY, config.USER_ID,
                                         "HSNVC326", 'HSNCV7489', 8, 0, 1, 1,
                                         1)
        data = ConvertObj.convert_to_dict(favorTheme)
        try:
            interface_result = HttpRequest.requestInterface(url, data)
            assert interface_result.result_status == config.INTERFACE_SUCCESS_STATUS, "接口返回码错误"
            object = interface_result.error_reason

            for object_info in object['data']:
                assert object_info['fhd_url'] is not None, "fhd_url地址不能为空"
                assert object_info['hd_url'] is not None, "hd_url地址不能为空"
                assert object_info['sd_url'] is not None, "sd_url地址不能为空"
                assert object_info['ld_url'] is not None, "ld_url地址不能为空"
                assert object_info['id'] is not None, "id地址不能为空"

                img_url_http_code = get_url_isexist(object_info['fhd_url'])
                assert img_url_http_code == config.URL_SUCCESS_CODE, "fhd_url地址不存在"

                img_url_http_code = get_url_isexist(object_info['hd_url'])
                assert img_url_http_code == config.URL_SUCCESS_CODE, "hd_url地址不存在"

                img_url_http_code = get_url_isexist(object_info['sd_url'])
                assert img_url_http_code == config.URL_SUCCESS_CODE, "sd_url地址不存在"

                img_url_http_code = get_url_isexist(object_info['ld_url'])
                assert img_url_http_code == config.URL_SUCCESS_CODE, "ld_url地址不存在"

        except Exception as e:
            print(Exception, "----Exception-------------------:", e)
Esempio n. 2
0
    def getCourseInfo(self):
        url = "%sgetCourseInfo" % config.API_ADDRESS;
        favorTheme = InGetCourseInfo(config.API_KEY, config.USER_ID, 'HSNVC1281');

        data = ConvertObj.convert_to_dict(favorTheme);
        interface_result = HttpRequest.requestInterface(url, data);
        assert interface_result.result_status == config.INTERFACE_SUCCESS_STATUS, "接口返回码错误"
        object = interface_result.error_reason;

        for object_info in object['data']:
            assert object_info['id'] is not None, "ID不能为空";
            print(object_info['name']);
            assert object_info['share_url'] is not None, "分享的Url不能为空";
            from util.UtilMethod import get_url_isexist
            share_url_http_code = get_url_isexist(object_info['share_url'])
            assert share_url_http_code == config.URL_SUCCESS_CODE, "分享的地址不存在";

            assert object_info['subject_name'] is not None, "科目名称不能为空";
            assert object_info['subject_id'] is not None, "科目ID不能为空";
            assert object_info['category_id'] is not None, "分类ID不能为空";
            assert object_info['category_name'] is not None, "分类名称不能为空";
            assert object_info['praise_count'] is not None, "praise_count不能为空";
            assert object_info['watch_count'] is not None, "watch_count不能为空";
            assert object_info['organ_name'] is not None, "organ_name不能为空";
            assert object_info['img_url'] is not None, "img_url不能为空";
            assert object_info['organ_id'] is not None, "organ_id不能为空";
            assert object_info['name'] is not None, "name不能为空";
            assert object_info['name_us'] is not None, "name_us不能为空";
            assert object_info['summary'] is not None, "summary不能为空";

            assert object_info['img_url'] is not None, "img_url不能为空";
            img_url_http_code = get_url_isexist(object_info['img_url'])
            assert img_url_http_code == config.URL_SUCCESS_CODE, "课程图片地址不存在";
Esempio n. 3
0
    def getCourseList(self):
        url = "%sgetCourseList" % config.API_ADDRESS;
        get_course_list = InGetCourseList(config.API_KEY, config.CATEGORY_ID, 'GS011', SORT);
        data = ConvertObj.convert_to_dict(get_course_list);
        interface_result = HttpRequest.requestInterface(url, data);
        assert interface_result.result_status == config.INTERFACE_SUCCESS_STATUS, "接口返回code错误"
        object = interface_result.error_reason;
        for course in object['data']:
            print(course['name']);
            print(course['id']);

            assert course['id'] is not None, "id 不能为空";
            assert course['name'] is not None, "课程名称不能为空";
            assert course['name_us'] is not None, "课程英文名称 不能为空";
            assert course['organ_id'] is not None, "组织机构ID 不能为空";
            assert course['organ_name'] is not None, "组织机构名称 不能为空";
            assert course['subject_id'] is not None, "科目ID 不能为空";
            assert course['subject_name'] is not None, "科目名称 不能为空";
            assert course['watch_count'] is not None, "观看数量 不能为空";
            assert course['favor_count'] is not None, "收藏数量 不能为空";
            assert course['img_url'] is not None, "图片地址 不能为空";
            from util.UtilMethod import get_url_isexist
            img_url_http_code = get_url_isexist(course['img_url'])
            assert img_url_http_code == config.URL_SUCCESS_CODE, "图片地址不存在";

            assert course['type'] is not None, "课程类型类型不能为空(课程类型1-普通课程,2-专题课程";
        return object;
Esempio n. 4
0
def getThemeInfo():
    url = "%sgetThemeInfo" % config.API_ADDRESS
    themeInfo = InGetThemeInfo(config.API_KEY, config.USER_ID, 'TH314')
    data = ConvertObj.convert_to_dict(themeInfo)
    interface_result = HttpRequest.requestInterface(url, data)
    assert interface_result.result_status == config.INTERFACE_SUCCESS_STATUS, "接口返回码错误"
    object = interface_result.error_reason
    for object_info in object['data']:
        assert object_info['name'] is not None, "专题名称不能为空"
        assert object_info['background_img_url'] is not None, "背景图片不能为空"
        assert object_info['img_url'] is not None, "缩略图片不能为空"
        background_http_code = get_url_isexist(
            object_info['background_img_url'])
        assert background_http_code == config.URL_SUCCESS_CODE, "背景图片地址不存在"
        background_http_code = get_url_isexist(object_info['img_url'])
        assert background_http_code == config.URL_SUCCESS_CODE, "缩略图片地址不存在"
Esempio n. 5
0
def getThemeList():
    url = "%sgetThemeList" % config.API_ADDRESS
    themeInfo = InGetThemeList(config.API_KEY, 0, 20)
    data = ConvertObj.convert_to_dict(themeInfo)
    interface_result = HttpRequest.requestInterface(url, data)
    assert interface_result.result_status == config.INTERFACE_SUCCESS_STATUS, "接口返回码错误"
    object = interface_result.error_reason
    for theme in object['data']:
        assert theme['id'] is not None, "id 不能为空"
        assert theme['img_url'] is not None, "img_url 不能为空"
        assert theme['name'] is not None, "专题名称 不能为空"
        img_url_http_code = get_url_isexist(theme['img_url'])
        assert img_url_http_code == config.URL_SUCCESS_CODE, "缩略图片地址不存在"
Esempio n. 6
0
def getFavorThemeList():
    url = "%sgetFavorThemeList" % config.API_ADDRESS
    favorTheme = InGetFavorThemeList(config.API_KEY, config.USER_ID, 0, 36,
                                     'DMA31105150914191')
    data = ConvertObj.convert_to_dict(favorTheme)
    interface_result = HttpRequest.requestInterface(url, data)
    assert interface_result.result_status == config.INTERFACE_SUCCESS_STATUS, "接口返回码错误"
    object = interface_result.error_reason
    for object_info in object['data']:
        assert object_info['id'] is not None, "id不能为空"
        assert object_info['img_url'] is not None, "图片Url不能为空"
        assert object_info['name'] is not None, "专题图片不能为空"
        url = object_info['img_url']
        img_url_http_code = get_url_isexist(url)
        assert img_url_http_code == config.URL_SUCCESS_CODE, "图片地址不存在"
Esempio n. 7
0
    def getCourseCategories(self):
        url = "%sgetCourseCategories" % config.API_ADDRESS;
        object_vo = InGetCourseCategories(config.API_KEY);
        data = ConvertObj.convert_to_dict(object_vo);
        interface_result = HttpRequest.requestInterface(url, data);
        try:
            if interface_result.result_status == config.INTERFACE_SUCCESS_STATUS:
                object = interface_result.error_reason;

                for obj_detail in object['data']:
                    img_url = obj_detail['img_url'];
                    assert obj_detail['id'] is not None, "id不能为空";
                    assert obj_detail['name'] is not None, "name不能为空";
                    assert obj_detail['sort'] is not None, "排序不能为空";
                    assert obj_detail['img_url'] is not None, "分类图片不能为空";
                    img_url_http_code = get_url_isexist(img_url)
                    assert img_url_http_code == config.URL_SUCCESS_CODE, "分类图片地址不存在";


        except Exception as e:
            print(Exception, e);