Пример #1
0
def getdata1(args):
    data1={ "username": "",
            "userpass": "",
            "userimei": "12345678",
            "mbimei": "ABCDEF",
            "app_channel": "80000",
            "version": "3.0.1",
            "platform":"android"
          }
    username=args.get('username')
    password=args.get('password')
    data1['username']=getdata(args,username)
    data1['userpass']=com.getmd5(getdata(args,password))
    return data1
Пример #2
0
    s=url.split('/',1)
    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):
Пример #3
0
    '''用例模板'''
    def setUp(self):
        pass

    def tearDown(self):
        #destroy_sql(self,self.args)
        pass

    def action(self,log,args):
        log.info('------------------------------------')
        log.info(u'执行接口%s的用例%s'%(args['module'],args['testcasename']))
        log.info('用例数据:%s'%json.dumps(args))
        print args['testcasename']+u'用例描述'+u':'+args['description1']
        #初始化输入参数
        global d
        d = input_to_dict(args)
        log.info('入参数据:%s'%d)
        #请求数据
        r_status,r_data=request_http(log,args)
        #验证返回数据
        check_return(self,log,r_status,r_data,args)

    @staticmethod   
    def getTestFunc(log,args):
        def func(self):
            self.action(log,args)
        return func

if __name__=="__main__":
    print getmd5('123456')