Esempio n. 1
0
def request_http(log,args):
    starttime=datetime.datetime.now()
    URL=com.abs_url(args['baseurl'],args['addr'])
    r_status,r_data=ews_request(url=URL,method=args['method'],data=d)
    endtime=datetime.datetime.now()
    t=endtime-starttime
    print '接口响应时间:%s'%t
    log.info('出参数据:%s'%r_data)
    return r_status,r_data
Esempio n. 2
0
    if s[0]=='$ew1':
        url=base_domain1+s[1]
    elif s[0]=='$ew2':
        url=base_domain2+s[1]
    return url

def request_http(args):
    try:
        data=json.loads(args['Input'])
    except Exception, e:
        data={}
    URL=abs_url(args['URL'])
    if args['login_flag']=='y' or args['login_flag']=='Y':
        data1['username']=args['username']
        data1['userpass']=com.getmd5(str(int(args['password'])))
        r_status0,r_data0=com.ews_request(url=login_url,method=args['Method'],data=data1)
        try:
            data['ck']=r_data0['data']['ck']
        except Exception, e:
            print '*****************************'
            print r_data0['message']
            print '*****************************'
        r_status,r_data=com.ews_request(url=URL,method=args['Method'],data=data)
        print u'接口返回码:%s--%s'%(r_data['status'],config.interface_code[r_data['status']])
    else:
        r_status,r_data=com.ews_request(url=URL,method=args['Method'],data=data)
        print u'接口返回码:%s--%s'%(r_data['status'],config.interface_code[r_data['status']])
    return r_status,r_data

def check_return(self,r_status,r_data,args):
    if r_status==200:
Esempio n. 3
0
                            actual=actual[int(k)]
                        elif actual.has_key(k):
                            actual=actual.get(k,'未找到验证字段对应值')
                    d[i[0]]=actual           
        else:
            pass
    
    except Exception, e:
        print '%s接口%s用例入参有误:%s'%(args['module'],args['testcasename'],e)
        log.error('%s接口%s用例入参有误:%s'%(args['module'],args['testcasename'],e))
        raise ValueError
    
    if args['login_flag']==True:
        data1=getdata1(args)
        login_url=loginurl+'/user/app_login'
        r_status0,r_data0=ews_request(url=login_url,method=args['method'],data=data1)
        d['ck']=r_data0['data'].get('ck')
        if d['ck'] ==None:
            raise ValueError, '未能获取ck,参数不足'
            log.error('未能获取ck,参数不足')
            
    return d

def request_http(log,args):
    starttime=datetime.datetime.now()
    URL=com.abs_url(args['baseurl'],args['addr'])
    r_status,r_data=ews_request(url=URL,method=args['method'],data=d)
    endtime=datetime.datetime.now()
    t=endtime-starttime
    print '接口响应时间:%s'%t
    log.info('出参数据:%s'%r_data)