示例#1
0
def test_get_heartbeat():
    Logger.info('-------------------开始执行用例:【电视剧心跳:正常】--------------------')
    url = Config.HttpConfig().heartbeat.url + '?' + Config.HttpConfig(
    ).heartbeat.param1
    data = {'callback': Config.HttpConfig().heartbeat.param1}
    common_itemconfig_result = Common.revoke_get_request(url, data)
    Response.http_code_check(Config.HttpConfig().heartbeat.resp,
                             common_itemconfig_result)
    Verify.IsTrue(
        Common.get_http_code(url, data) == requests.codes.ok,
        Config.HttpConfig().REQ_CODE)
    Logger.info('-------------------结束执行用例:【电视剧心跳:正常】--------------------')
示例#2
0
def http_request_result(params_dict, host = ""):
    """
    @author: eason.sun
    @param_dict: http请求的数据(字典类型)
    @host: http请求的URL
    @return: 返回处理后的POST请求结果
    @summary: 获取HTTP响应结果后,将数据进行格式化
    """    
    if not len(host):
        host = Config.HttpConfig().URL
    # 获取POST请求返回的结果
    post_response = post_request_result(params_dict, host)
    # 将部分null值的返回值设置为空字符串
    post_response = post_response.read().replace("null", '""')
    # false替换为False,true替换为True
    post_response = post_response.replace("false", "False").replace("true", "True")
    # 以字典集返回结果
    dict_post = eval(post_response)
    # API定义所有返回结果都保存在data键中
    post_data = dict_post["data"]
    if type(post_data) == dict: # 返回data的类型为dict,则结果为单条记录
        result_escape(post_data)
    elif type(post_data) == list: # 返回data的类型为list,则结果为多条记录
        post_data = [result_escape(post_item) for post_item in post_data]
    return dict_post
示例#3
0
def test_get_Tvanswer():
    Logger.info('-------------------开始执行用例:【电视剧答题:正常】--------------------')
    url = Config.HttpConfig().getTvAnswer.url + '?' + Config.HttpConfig(
    ).getTvAnswer.param1 + '&' + Config.HttpConfig(
    ).getTvAnswer.param2 + '&' + Config.HttpConfig(
    ).getTvAnswer.param3 + '&' + Config.HttpConfig(
    ).getTvAnswer.param4 + '&' + Config.HttpConfig().getTvAnswer.param5
    data = {
        'callback': Config.HttpConfig().getTvAnswer.param1,
        'channelCode': Config.HttpConfig().getTvAnswer.param2
    }
    common_itemconfig_result = Common.revoke_get_request(url, data)
    Response.http_code_check(Config.HttpConfig().getTvAnswer.resp,
                             common_itemconfig_result)
    Verify.IsTrue(
        Common.get_http_code(url, data) == requests.codes.ok,
        Config.HttpConfig().REQ_CODE)
    Logger.info('-------------------结束执行用例:【电视剧答题:正常】--------------------')
示例#4
0
def test_get_commentA():
    Logger.info('-------------------开始执行用例:【发表评论:正常】--------------------')
    url = Config.HttpConfig().comment.url + '?' + Config.HttpConfig(
    ).comment.param1 + '&' + Config.HttpConfig(
    ).comment.param2 + '&' + Config.HttpConfig(
    ).comment.param3 + '&' + Config.HttpConfig(
    ).comment.param4 + '&' + Config.HttpConfig(
    ).comment.param5 + '&' + Config.HttpConfig().comment.param6
    data = {'callback': "", 'channelCode': ""}
    common_itemconfig_result = Common.revoke_get_request(url, data)
    Response.http_code_check(Config.HttpConfig().comment.resp,
                             common_itemconfig_result)
    #Verify.IsTrue(Common.get_http_code(url, data) == requests.codes.ok, Config.HttpConfig().REQ_CODE)
    Logger.info('-------------------结束执行用例:【发表评论:正常】--------------------')
def test_get_Schedule():
    Logger.info('-------------------开始执行用例:【新版新闻页面摇一摇:正常】--------------------')
    url = Config.HttpConfig().getSchedule.url + '?' + Config.HttpConfig(
    ).getSchedule.param1 + '&' + Config.HttpConfig(
    ).getSchedule.param2 + '&' + Config.HttpConfig().getSchedule.param3
    data = {
        'callback': Config.HttpConfig().getSchedule.param1,
        'channelCode': Config.HttpConfig().getSchedule.param2
    }
    common_itemconfig_result = Common.revoke_get_request(url, data)
    Response.http_code_check(Config.HttpConfig().getSchedule.resp,
                             common_itemconfig_result)
    Verify.IsTrue(
        Common.get_http_code(url, data) == requests.codes.ok,
        Config.HttpConfig().REQ_CODE)
    Logger.info('-------------------结束执行用例:【新版新闻页面摇一摇:正常】--------------------')
def test_get_usercardlist():
    Logger.info('-------------------开始执行用例:【获得用户卡券信息:正常】--------------------')
    url = Config.HttpConfig().getUserCardList.url + '?' + Config.HttpConfig(
    ).getUserCardList.param1 + '&' + Config.HttpConfig().getUserRedInfo.param2
    data = {
        'callback': Config.HttpConfig().getUserCardList.param1,
        'channelCode': Config.HttpConfig().getUserCardList.param2
    }
    common_itemconfig_result = Common.revoke_get_request(url, data)
    Response.http_code_check(Config.HttpConfig().getUserCardList.resp,
                             common_itemconfig_result)
    Verify.IsTrue(
        Common.get_http_code(url, data) == requests.codes.ok,
        Config.HttpConfig().REQ_CODE)
    Logger.info('-------------------结束执行用例:【获得用户卡券信息:正常】--------------------')
def test_get_TipoffSetting():
    Logger.info('-------------------开始执行用例:【判断爆料设置 :正常】--------------------')
    url = Config.HttpConfig().getTipoffSetting.url + '?' + Config.HttpConfig(
    ).getTipoffSetting.param1 + '&' + Config.HttpConfig(
    ).getTipoffSetting.param2
    data = {
        'callback': Config.HttpConfig().getTipoffSetting.param1,
        'channelCode': Config.HttpConfig().getTipoffSetting.param2
    }
    common_itemconfig_result = Common.revoke_get_request(url, data)
    Response.http_code_check(Config.HttpConfig().getTipoffSetting.resp,
                             common_itemconfig_result)
    Verify.IsTrue(
        Common.get_http_code(url, data) == requests.codes.ok,
        Config.HttpConfig().REQ_CODE)
    Logger.info('-------------------结束执行用例:【判断爆料设置 :正常】--------------------')
示例#8
0
def test_get_AudiNewsSize():
    Logger.info(
        '-------------------开始执行用例:【每隔十秒拉取最新审核新闻的长度:正常】--------------------')
    url = Config.HttpConfig().getAuditNewsSize.url + '?' + Config.HttpConfig(
    ).getAuditNewsSize.param1 + '&' + Config.HttpConfig(
    ).getAuditNewsSize.param2
    data = {
        'callback': Config.HttpConfig().getAuditNewsSize.param1,
        'channelCode': Config.HttpConfig().getAuditNewsSize.param2
    }
    common_itemconfig_result = Common.revoke_get_request(url, data)
    Response.http_code_check(Config.HttpConfig().getAuditNewsSize.resp,
                             common_itemconfig_result)
    Verify.IsTrue(
        Common.get_http_code(url, data) == requests.codes.ok,
        Config.HttpConfig().REQ_CODE)
    Logger.info(
        '-------------------结束执行用例:【每隔十秒拉取最新审核新闻的长度:正常】--------------------')
def test_get_saveTipoff():
    Logger.info('-------------------开始执行用例:【提交爆料:正常】--------------------')
    url = Config.HttpConfig().saveTipoff.url + '?' + Config.HttpConfig(
    ).saveTipoff.param1 + '&' + Config.HttpConfig(
    ).saveTipoff.param2 + '&' + Config.HttpConfig(
    ).saveTipoff.param3 + '&' + Config.HttpConfig(
    ).saveTipoff.param4 + '&' + Config.HttpConfig(
    ).saveTipoff.param5 + '&' + Config.HttpConfig(
    ).saveTipoff.param6 + '&' + Config.HttpConfig(
    ).saveTipoff.param7 + '&' + Config.HttpConfig(
    ).saveTipoff.param8 + '&' + Config.HttpConfig().saveTipoff.param9
    data = {
        'callback': Config.HttpConfig().saveTipoff.param1,
        'channelCode': Config.HttpConfig().saveTipoff.param2
    }
    common_itemconfig_result = Common.revoke_get_request(url, data)
    Response.http_code_check(Config.HttpConfig().saveTipoff.resp,
                             common_itemconfig_result)
    Verify.IsTrue(
        Common.get_http_code(url, data) == requests.codes.ok,
        Config.HttpConfig().REQ_CODE)
    Logger.info('-------------------结束执行用例:【提交爆料:正常】--------------------')