Ejemplo n.º 1
0
def last_cash():
    for i in range(0, 1):
        # -- P
        api_name = '获取最近一次使用过的提现渠道'
        url = '/v1/account/lastUsedWithdrawalChannel'
        # params = {
        #     "token": token
        # }
        if i >= len(params):
            print '入参:', params[0]
            result = base_requests.post(url, params[0])
        else:
            print '入参:', params[i]
            result = base_requests.post(url, params[i])

        if result:
            if result['code'] == 200:
                print colored('执行第 %d 次用例: %s接口 -- Pass' % (i + 1, api_name),
                              'green'), '\n'
            else:
                print colored(
                    '执行第 %d 次用例: %s接口  -- Failed' % (i + 1, api_name),
                    'red'), '\n'

        else:
            print '接口异常,无法正常解析%s' % result
Ejemplo n.º 2
0
def bind_channel():
    for i in range(1, 2):

        api_name = '编辑提现渠道接口'

        url = '/v1/account/withdrawalChannel/bind'
        token = main_excute.token
        channellist = ["wx_pub", "alipay"]
        channel = ','.join(random.sample(channellist, 1))
        params = {
            "token": token,
            "account": "yuhaozhanghao",
            "channel": channel,
            "name": "yuhao"
        }

        result = base_requests.post(url, params)
        if result:
            if result['code'] == 0:
                print colored('%s:执行第 %d 次 用例 -- Pass' % (api_name, i),
                              'green'), '\n'

            else:
                print colored('%s:执行第 %d 次 用例 -- Failed' % (api_name, i),
                              'red'), '\n'

        else:
            print '接口异常,无法正常解析%s' % result
Ejemplo n.º 3
0
def get_lessonTypes():
    for i in range(0, 1):

        api_name = '商品编号获取所有商品规格接口'
        url = 'v1/lesson/lessonTypes'
        token = Balance_api_test.main_excute.token
        params = {
            "coachId": 1262,
            # // 教练ID
            "goodsNo": "01241",
            # // 商品编号
            "actCode": "act999"
            #  获取体验课价格增加 actCode 参数,值为 act990。
            #"token": token
        }
        print '入参:', params
        result = base_requests.post(url, params)
        if result:
            if result['code'] == 0:
                print colored('%s:执行第 %d 次 用例 -- Pass' % (api_name, i + 1),
                              'green'), '\n'

            else:
                print colored('%s:执行第 %d 次 用例 -- Failed' % (api_name, i + 1),
                              'red'), '\n'

        else:
            print '接口异常,无法正常解析%s' % result
Ejemplo n.º 4
0
def user_appiont():
    for i in range(1, 10):

        api_name = '用户约课接口'

        url = 'v1/coach/appointment'

        params = {
           # "token": "4d2412078552c177a1658abffc50ac63",
            "coachId": 149,
            "startDate": 1524834000,
            "userAvailId": 331594,
            "storeAreaId": 130
        }

        result = base_requests.post(url, params)

        if result:

            if result['code'] == 0:

                print colored('%s:执行第 %d 次 用例 -- Pass' % (api_name, i), 'green'), '\n'

            else:
                print colored('%s:执行第 %d 次 用例 -- Failed' % (api_name, i), 'red'), '\n'

        else:
            print '接口异常,无法正常解析%s' % result
Ejemplo n.º 5
0
def user_sin():
    for i in range(1, 3):

        api_name = '用户签到接口'

        url = 'v1/lesson/signByLocation'

        params = {
            # "token": "3da0ce93cf9673bba7c04ec142b24def",
            "appointmentClassId": 206767,
            "lat": "30.302256",
            "lng": "120.139702"
        }

        result = base_requests.post(url, params)
        if result:
            if result['code'] == 0:

                print colored('%s:执行第 %d 次 用例 -- Pass' % (api_name, i),
                              'green'), '\n'

            else:
                print colored('%s:执行第 %d 次 用例 -- Failed' % (api_name, i),
                              'red'), '\n'

        else:
            print '接口异常,无法正常解析%s' % result
Ejemplo n.º 6
0
def get_cash():
    for i in range(1, 2):

        api_name = '发起提现申请接口'
        url = '/v1/account/withdrawal'
        token = main_excute.token
        amount = random.randint(1, 1000)
        channellist = ["wx_pub", "alipay"]
        channel = ','.join(random.sample(channellist, 1))
        params = {
            "token": token,
            "amount": 200,
            "channel": 'alipay'
        }

        result = base_requests.post(url, params)
        if result:
            if result['code'] == 0:
                print colored('%s:执行第 %d 次 用例 -- Pass' % (api_name, i), 'green'), '\n'

            else:
                print colored('%s:执行第 %d 次 用例 -- Failed' % (api_name, i), 'red'), '\n-'

        else:
            print '接口异常,无法正常解析%s' % result
Ejemplo n.º 7
0
def order_payment():
    success = 0
    failed = 0
    for i in range(1, 2):

        api_name = '吊起支付接口'

        url = 'v2/order/payment'

        params = {
            "orderNo": "921314920123990016",
            "channel": "alipay_wap",
            "discountId": 4
            # // 添加折扣id,其他不变
        }

        result = base_requests.post(url, params)
        if result:
            if result['code'] == 0:
                success += 1
                print colored('%s:执行第 %d 次 用例 -- Pass' % (api_name, i), 'green'), '\n'

            else:
                failed += 1
                print colored('%s:执行第 %d 次 用例 -- Failed' % (api_name, i), 'red'), '\n'

        else:
            print '接口异常,无法正常解析%s' % result
    print colored("%s 成功 %d 次 , 失败 %d 次" % (api_name, success, failed), 'red')
Ejemplo n.º 8
0
def coach_sin():
    for i in range(1, 5):

        api_name = '教练签到接口'
        url = 'v1/coach_app/coachSigIn'

        params = {
            "appointmentClassId": 206766,
            "lat": 30.29847,
            "lng": 120.129617,
            "remark": "",
            "isOutside": 0
        }

        result = base_requests.post(url, params)
        if result:
            if result['code'] == 0:
                print colored('%s:执行第 %d 次 用例 -- Pass' % (api_name, i),
                              'green'), '\n'

            else:
                print colored('%s:执行第 %d 次 用例 -- Failed' % (api_name, i),
                              'red'), '\n'

        else:
            print '接口异常,无法正常解析%s' % result
Ejemplo n.º 9
0
def bonus_mybonus():

    success = 0
    failed = 0
    for i in range(1, 5):

        api_name = '我的奖励金接口'

        url = 'v1/bonus/myBonus'

        params = {}

        result = base_requests.post(url, params)
        if result:
            if result['code'] == 0:
                success += 1
                print colored('%s:执行第 %d 次 用例 -- Pass' % (api_name, i),
                              'green'), '\n'

            else:
                failed += 1
                print colored('%s:执行第 %d 次 用例 -- Failed' % (api_name, i),
                              'red'), '\n'

        else:
            print '接口异常,无法正常解析%s' % result
    print colored("%s 成功 %d 次 , 失败 %d 次" % (api_name, success, failed), 'red')
Ejemplo n.º 10
0
def get_paymode():
    for i in range(0, 1):

        api_name = '支付方式接口'
        url = 'v2/order/paymode'

        params = {"orderNo": '123'}
        result = base_requests.post(url, params)
        if result:
            if result['code'] == 0:
                print colored('%s:执行第 %d 次 用例 -- Pass' % (api_name, i + 1),
                              'green'), '\n'

            else:
                print colored('%s:执行第 %d 次 用例 -- Failed' % (api_name, i + 1),
                              'red'), '\n'

        else:
            print '接口异常,无法正常解析%s' % result
def balance_getRechargeLimit():
    for i in range(1, 4):

        api_name = '获取余额充值额度以及相应活动接口'

        url = 'v1/account/getRechargeLimit'

        params = {"cityId": 2}

        result = base_requests.post(url, params)
        if result:
            if result['code'] == 0:
                print colored('%s:执行第 %d 次 用例 -- Pass' % (api_name, i),
                              'green'), '\n'

            else:
                print colored('%s:执行第 %d 次 用例 -- Failed' % (api_name, i),
                              'red'), '\n'

        else:
            print '接口异常,无法正常解析%s' % result
Ejemplo n.º 12
0
def get_refund_account():
    for i in range(1, 2):

        api_name = '获取绑定的退款账号'

        url = '/v1/account/withdrawalChannel'
        token = main_excute.token
        params = {'token': token}
        print '入参:', params
        result = base_requests.post(url, params)
        if result:
            if result['code'] == 200:
                print colored('%s:执行第 %d 次 用例 -- Pass' % (api_name, i),
                              'green'), '\n'

            else:
                print colored('%s:执行第 %d 次 用例 -- Failed' % (api_name, i),
                              'red'), '\n'

        else:
            print '接口异常,无法正常解析%s' % result
Ejemplo n.º 13
0
def order_paymode():
    for i in range(1, 3):

        api_name = '收银台接口'

        url = 'v3/order/paymode'

        params = {"orderNo": "921314920123990016"}

        result = base_requests.post(url, params)
        if result:
            if result['code'] == 0:
                print colored('%s:执行第 %d 次 用例 -- Pass' % (api_name, i),
                              'green'), '\n'

            else:
                print colored('%s:执行第 %d 次 用例 -- Failed' % (api_name, i),
                              'red'), '\n'

        else:
            print '接口异常,无法正常解析%s' % result
Ejemplo n.º 14
0
def get_user_balance():
    for i in range(1, 2):

        api_name = '获取用户账户余额'
        url = 'v1/account/balance'
        params = {
            # "token": "e91e153a262e53fe3ea4da8dada3f305"
        }

        result = base_requests.post(url, params)
        if result:

            if result['code'] == 0:

                print colored('%s:执行第 %d 次 用例 -- Pass' % (api_name, i),
                              'green'), '\n'

            else:
                print colored('%s:执行第 %d 次 用例 -- Failed' % (api_name, i),
                              'red'), '\n'

        else:
            print '%s: 接口异常,无法正常解析%s' % (api_name, result)
Ejemplo n.º 15
0
def balance_recharge():
    for i in range(1, 2):

        api_name = '余额充值接口'

        url = '/v1/account/recharge'

        amount = random.randint(100, 1000)
        # 支付渠道 alipay 支付宝 APP 支付 alipay_wap 支付宝手机网页支付 wx
        #  微信 APP 支付 wx_pub 微信公众号支付 jdpay_wap 京东手机网页支付()
        channellist = ["wx_pub", "alipay", "jdpay_wap"]
        channel = ','.join(random.sample(channellist, 1))
        # 	来源( "sourceType": 1,//订单来源类型:1 app-ios 2 app-安卓 3 m站-安卓 4 m站-ios 5 手动添加)
        sourceTypelist = random.randint(1, 5)

        params = {
            #"token": token,
            "amount": 100,
            "channel": "alipay",
            "sourceType": 1,
            "extra": {
                "open_id": "jijijioj",
                "success_url": "jkhjkh",
                "fail_url": "jkljklkjkl"
            }
        }

        result = base_requests.post(url, params)
        if result:
            if result['code'] == 0:
                print colored('%s:执行第 %d 次 用例 -- Pass' % (api_name, i),
                              'green'), '\n'
            else:
                print colored('%s:执行第 %d 次 用例 -- Failed' % (api_name, i),
                              'red'), '\n'
        else:
            print '接口异常,无法正常解析%s' % result
Ejemplo n.º 16
0
# coding=utf-8

import random
import base_requests
from termcolor import *
import time
import uniout

appointmentBeginTime = int(time.time()) + 60

for i in range(1, 5):

    api_name = '用户同意补签/取消'

    url = 'v1/appointSign/userConfirmCoachRequest'

    params = {"id": 206023, "coachId": 149}

    result = base_requests.post(url, params)

    if result:

        if result['code'] == 0:
            print colored(api_name + '接口: 执行第 %d 次 用例 -- Pass' % i,
                          'green'), '\n'
        else:
            print colored(api_name + '接口: 执行第 %d 次 用例 -- Failed' % i,
                          'red'), '\n'
    else:
        print '接口异常,无法正常解析%s' % result
Ejemplo n.º 17
0
def order_unifiedorder():
    for i in range(0, 1):

        api_name = '统一下单接口'
        url = 'v1/order/unifiedorder'

        params = {
            "token":
            "09ad1a5b2545bc4f700cfd7dc237bcda",
            "bizType":
            1,
            # 业务线:1私教,2团操,3训练营,4 电商
            "cityId":
            12597,
            # 城市ID可为空
            "coachId":
            149,
            # 教练ID,服务端验证ID是否合法
            "couponId": [],
            # 优惠券ID
            "activityNo": [6],
            # 活动ID
            "goodsEntities": [{
                "goodsNo": "01250",
                # 商品编号
                "goodsNum": 8,
                # 商品数量,
                "size": "one",
                # 规格:one, two, 表示1v1, 1v2
            }],
            "sourceType":
            4,
            # 订单来源类型:1 app-ios  2 app-安卓 3 m站-安卓 4 m站-ios  5 手动添加
            "storeAreaId":
            130,
            # // 场地ID,服务端校验教练对应的场地ID是否存在,

            # "extra": {
            #     # // 体验课配置可为空
            #     "expectLess": "增肌",
            #     "expectSex": "男教练",
            #     # // 期望教练性别
            #     "expectTime": "9-10",
            #     # // 期望时间短
            #     "expectAreaId": 10,
            #     # // 期望场地
            #     "remark": "备注"
            # },
            "startDate":
            'null',
            # "actCode": "act999"
            # "groupOrderParams": {
            #     # // 可以为空,不为空,并且type != null & & type != 0 会走小团拼团的逻辑
            #     "type": 1,
            #     # // 1表示拼团,2 表示小团课
            #     "groupId": 1,
            #     "modelId": 2
            #     # // 拼团的时候需要选择的模板
            # }
        }
        result = base_requests.post(url, params)
        if result:
            if result['code'] == 0:
                print colored('%s:执行第 %d 次 用例 -- Pass' % (api_name, i + 1),
                              'green'), '\n'

            else:
                print colored('%s:执行第 %d 次 用例 -- Failed' % (api_name, i + 1),
                              'red'), '\n'

        else:
            print '接口异常,无法正常解析%s' % result