Ejemplo n.º 1
0
def add_code(server_ip, tk, app_secret, code, port=8300):
    url = 'http://{ip}:{port}/eticket/add?code={code}'.format(ip=server_ip,
                                                              port=port,
                                                              code=code)
    url = append_url_sign_tk(url, tk, app_secret)
    print url
    return ujson.loads(urllib2.urlopen(urllib2.Request(url)).read())
Ejemplo n.º 2
0
    def test_eticket_check_exist(self):
        code = random.randint(1, 1000000)

        add_url = 'http://{ip}:8300/eticket/add?code={code}'.format(ip=SERVER_IP, code=code)
        add_url = append_url_sign_tk(add_url, gen_tk(), API_SECRET)
        add_res = json.loads(urllib2.urlopen(urllib2.Request(add_url)).read())
        add_status = add_res['status']
        print add_res
        self.assertTrue(add_status == 0)

        check_url = 'http://{ip}:8300/eticket/check?code={code}'.format(ip=SERVER_IP, code=code)
        check_url = append_url_sign_tk(check_url, gen_tk(), API_SECRET)
        print check_url
        check_res = json.loads(urllib2.urlopen(urllib2.Request(check_url)).read())
        print check_res
        check_status = check_res['status']
        self.assertTrue(check_status == 0)
Ejemplo n.º 3
0
def chat_bcast(server_ip, tk, app_secret, file_type, fn, ref, port=8300):
    url = 'http://{ip}:8300/chat/bcast?file_type={ftype}&fn={fn}&ref={ref}'.format(
        ip=server_ip,
        ftype=urllib2.quote(file_type),
        fn=urllib2.quote(fn),
        ref=urllib2.quote(ref))
    url = append_url_sign_tk(url, tk, app_secret)
    print url
    return urllib2.urlopen(urllib2.Request(url)).read()
Ejemplo n.º 4
0
def pub_2_dev(server_ip, tk, app_secret, sn, name, ref, port=8300):
    url = 'http://{ip}:{port}/audio/pub_2_dev?dev_sn={sn}&name={name}&ref={ref}'.format(
        ip=server_ip,
        port=port,
        sn=urllib2.quote(sn),
        name=urllib2.quote(name),
        ref=urllib2.quote(ref))
    url = append_url_sign_tk(url, tk, app_secret)
    return urllib2.urlopen(urllib2.Request(url)).read()
Ejemplo n.º 5
0
    def test_append_url_tk_sign(self):
        api_secret = "adcvdgdvddfdf"

        url = "http://124.152.165.189:8302"
        my_sign = gen_url_sign(url, api_secret)[-1]
        tk = "adfadfadfasfsadfasf"

        should_sign_tk_url = url + "?_sign=%s&_tk=%s" % (my_sign, tk)
        sign_tk_url = append_url_sign_tk(url, tk, api_secret)
        self.assertTrue(should_sign_tk_url == sign_tk_url)

        url = "http://124.152.165.189:8302?a=b&c=d"
        my_sign = gen_url_sign(url, api_secret)[-1]
        tk = "adfadfadfasfsadfasf"
        should_sign_tk_url = url + "&_sign=%s&_tk=%s" % (my_sign, tk)
        sign_tk_url = append_url_sign_tk(url, tk, api_secret)
        print should_sign_tk_url
        self.assertTrue(should_sign_tk_url == sign_tk_url)
Ejemplo n.º 6
0
def get_list():
    cls_ls = get_cls()
    print cls_ls
    select_cls = random.choice(cls_ls)['id']
    album_ls = get_album(select_cls)
    print album_ls
    select_album = random.choice(album_ls)['id']

    url = 'http://{ip}:8300/audio/list?album_id={album_id}'.format(ip=SERVER_IP, album_id=select_album)
    url = append_url_sign_tk(url, gen_tk(), API_SECRET)
    print url
    return json.loads(urllib2.urlopen(urllib2.Request(url)).read())
Ejemplo n.º 7
0
def get_rdm_list(server_ip, tk, app_secret, port=8300):
    cls_ls = get_cls(server_ip, tk, app_secret)
    print cls_ls
    select_cls = random.choice(cls_ls)['id']
    album_ls = get_album(server_ip, tk, app_secret, select_cls)
    print album_ls
    select_album = random.choice(album_ls)['id']

    url = 'http://{ip}:8300/audio/list?album_id={album_id}'.format(
        ip=server_ip, album_id=select_album)
    url = append_url_sign_tk(url, tk, app_secret)
    print url
    return ujson.loads(urllib2.urlopen(urllib2.Request(url)).read())
Ejemplo n.º 8
0
    def test_chat_msg_bcast(self):
        file_type = "3"
        fn = "yT08JbAAQP3zcrAscxJ0-F0QjYhYy06PRre1jD-5B6_GJaV1gt1uzE9ELYQmPJcG.amr"
        ref = "88ded5a264996f38881538c1bf47be6cce05deb04dd5cd0eb359b8ea6d1f3dd27f5fc023ba19cc35cc2f7331a8f1cdcc24b148e47367e9b797dd46ccdda1c5442d21398f9c5983da68c92f7b3c039e267aca333ef21d38d19a3456351b65c0cbbf5aa36537733a6afb26dcb1e8e2486869c1691d53cab33ff3284f823a9df9ddac81d7beac"

        url = 'http://{ip}:8300/chat/bcast?file_type={ftype}&fn={fn}&ref={ref}'.format(
            ip=SERVER_IP,
            ftype=urllib2.quote(file_type),
            fn=urllib2.quote(fn),
            ref=urllib2.quote(ref))
        url = append_url_sign_tk(url, gen_tk(), API_SECRET)
        print url

        urllib2.urlopen(urllib2.Request(url)).read()

        global APIChatMsgBcastTestHdl
        APIChatMsgBcastTestHdl = self
        self.wait(timeout=5)
Ejemplo n.º 9
0
    def test_pub_2_dev(self):
        audio_ls = get_list()
        print audio_ls
        select_audio = random.choice(audio_ls)

        sn ="PNZHANCHENJIN"

        url = 'http://{ip}:8300/audio/pub_2_dev?dev_sn={sn}&name={name}&ref={ref}'.format(
            ip=SERVER_IP,
            sn=urllib2.quote(sn),
            name=urllib2.quote(select_audio['name']),
            ref=urllib2.quote(select_audio['ref']))
        url = append_url_sign_tk(url, gen_tk(), API_SECRET)
        print url

        urllib2.urlopen(urllib2.Request(url)).read()

        global APIAudioSend2DevTestHdl
        APIAudioSend2DevTestHdl = self
        self.wait(timeout=5)
Ejemplo n.º 10
0
    def test_audio_ai(self):
        wav_file = r"C:\Users\151117a\Desktop\res\iflytek02.wav".decode('utf8')
        file_object = open(wav_file, 'rb')
        file_data = file_object.read()
        fn = wav_file.split('\\')[-1]
        print "fn,", fn
        print len(file_data)
        stime = time.time()
        beiqi_ref = up_beiqi_file(TEST_USER_NAME, 3, fn, file_data,
                                  'http://{ip}:8106/up?'.format(ip=SERVER_IP))
        print "beiqi_ref,", beiqi_ref

        ai_url = 'http://{ip}:8300/audio/ai?fn={fn}&ref={ref}'.format(
            ip=SERVER_IP, fn=fn, ref=urllib2.quote(beiqi_ref))
        ai_url = append_url_sign_tk(ai_url, gen_tk(), API_SECRET)
        print "ai_url,", ai_url

        resp = urllib2.urlopen(urllib2.Request(ai_url)).read()
        resp = json.loads(resp)

        etime = time.time()
        print "diff time:%s" % (etime - stime)
        print "resp,", resp

        ai_data = down_beiqi_file(
            TEST_USER_NAME, resp['fn'], resp['ref'],
            'http://%s:8106/down?tk={tk}&r={ref}' % SERVER_IP)
        mp3file = r"C:\Users\151117a\Desktop\res\%s" % resp['fn']
        print mp3file
        file_object = open(mp3file, 'wb')
        file_object.write(ai_data)
        file_object.close()

        etime = time.time()
        print "diff time:%s" % (etime - stime)
        print "resp,", resp
Ejemplo n.º 11
0
def get_loc(server_ip, tk, app_secret, sn, port=8300):
    url = 'http://{ip}:{port}/get_loc?sn={sn}'.format(ip=server_ip,
                                                      port=port,
                                                      sn=sn)
    url = append_url_sign_tk(url, tk, app_secret)
    return ujson.loads(urllib2.urlopen(urllib2.Request(url)).read())
Ejemplo n.º 12
0
def add_device(server_ip, tk, app_secret, code, port=8300):
    url = 'http://{ip}:{port}/add_device?code={code}'.format(ip=server_ip,
                                                             port=port,
                                                             code=code)
    url = append_url_sign_tk(url, tk, app_secret)
    return urllib2.urlopen(urllib2.Request(url)).read()
Ejemplo n.º 13
0
def get_album(cls_id):
    url = "http://{ip}:8300/audio/album?cls_id={cls_id}".format(ip=SERVER_IP, cls_id=urllib2.quote(cls_id.encode('utf-8')))
    url = append_url_sign_tk(url, gen_tk(), API_SECRET)
    print url
    return json.loads(urllib2.urlopen(urllib2.Request(url)).read())
Ejemplo n.º 14
0
def get_cls(server_ip, tk, app_secret, port=8300):
    url = 'http://{ip}:{port}/audio/cls'.format(ip=server_ip, port=port)
    url = append_url_sign_tk(url, tk, app_secret)
    return ujson.loads(urllib2.urlopen(urllib2.Request(url)).read())
Ejemplo n.º 15
0
def get_cls():
    url = 'http://{ip}:8300/audio/cls'.format(ip=SERVER_IP)
    url = append_url_sign_tk(url, gen_tk(), API_SECRET)
    print url
    return json.loads(urllib2.urlopen(urllib2.Request(url)).read())
Ejemplo n.º 16
0
def get_album(server_ip, tk, app_secret, cls_id, port=8300):
    url = "http://{ip}:{port}/audio/album?cls_id={cls_id}".format(
        ip=server_ip, port=port, cls_id=urllib2.quote(cls_id.encode('utf-8')))
    url = append_url_sign_tk(url, tk, app_secret)
    print url
    return ujson.loads(urllib2.urlopen(urllib2.Request(url)).read())
Ejemplo n.º 17
0
def get_list(server_ip, tk, app_secret, album_id, port=8300):
    url = 'http://{ip}:{port}/audio/list?album_id={album_id}'.format(
        ip=server_ip, port=port, album_id=album_id)
    url = append_url_sign_tk(url, tk, app_secret)
    return ujson.loads(urllib2.urlopen(urllib2.Request(url)).read())
Ejemplo n.º 18
0
def bind_push(server_ip, tk, app_secret, account, ver, os, args, port=8300):
    url = 'http://{ip}:{port}/account/bind_push?account={account}&ver={ver}&os={os}&args={args}'.format(
        ip=server_ip, port=port, account=account, ver=ver, os=os, args=args)
    url = append_url_sign_tk(url, tk, app_secret)
    return urllib2.urlopen(urllib2.Request(url)).read()
Ejemplo n.º 19
0
def get_status(server_ip, tk, app_secret, user_list, port=8300):
    url = 'http://{ip}:{port}/get_status?user_list={user_list}'.format(
        ip=server_ip, port=port, user_list=ujson.dumps(user_list))
    url = append_url_sign_tk(url, tk, app_secret)
    return ujson.loads(urllib2.urlopen(urllib2.Request(url)).read())