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
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:
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)