Exemple #1
0
def payDiscount_delete():
    success = 0
    failed = 0
    for i in range(1, 10):

        api_name = '后台删除支付优惠接口'

        url = 'v1/payDiscount/delete'
        id = random.randint(11, 12)

        params = {"id": 11}

        result = base_requests.post2(url, params)
        if result:
            if result['status']['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')
def payDiscount_update():
    for i in range(1, 5):

        api_name = '后台修改支付优惠接口'

        url = 'v1/payDiscount/update'

        params = {
            "id": 12,
            "beginDate": 1508691661,
            "endDate": 1508778061,
            "discountName": "宇豪测试优惠券修改85折",
            "payChannel": "alipay",
            "usedWay": 1,
            "usedValue": 85,
            "usedCondition": 2,
            # conditionArray 限制条件的值,数组类型
            "conditionArray": ["011"],
            # userArray 用户限制,数组类型
            "userArray": [1, 2, 3, 4, 5],
            "shelf": 1
        }

        result = base_requests.post2(url, params)
        if result:
            if result['status']['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
Exemple #3
0
def bonus_userlist():

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

        api_name = '[后台]奖励金列表接口'

        url = 'v1/bonus/userList'

        params = {"nickname": "Kerry", "phone": '', "page": 1, "pageSize": 20}

        result = base_requests.post2(url, params)
        if result:
            if result['status']['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')
Exemple #4
0
def payDiscount_list():
    success = 0
    failed = 0

    for i in range(1, 5):

        api_name = '后台支付折扣列表接口'

        url = 'v1/payDiscount/list'

        params = {
            "page": 1,
            "pageSize": 10,
            "discountName": "测试",
            "usedWay": 1,
            #"vaildTime": 1508691661,
            "shelf": 1
        }

        result = base_requests.post2(url, params)
        if result:
            if result['status']['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')
Exemple #5
0
def payDiscount_add():
    for i in range(1, 3):

        api_name = '后台添加支付优惠接口'

        url = 'v1/payDiscount/add'

        params = {
            "beginDate": 1508432461,
            "endDate": 1508518861,
            "discountName": "宇豪测试支付5折",
            "payChannel": "alipay",
            "usedWay": 1,
            "usedValue": 5,
            "usedCondition": 2,
            "conditionArray": ["0116"],
            "userArray": [1, 2, 3, 4],
            "shelf": 1
        }

        result = base_requests.post2(url, params)
        if result:
            if result['status']['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
Exemple #6
0
def user_appiont():
    for i in range(1, 5):

        api_name = '暂停时常权益接口'

        url = 'v1/avail/pauseUserAvail'

        params = {
            "userAvailId": 331657,
            "pauseBeginTime": 1525881600,
            "pauseEndTime": 1525968000,
            "operatorId": 123
        }

        result = base_requests.post2(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
Exemple #7
0
def balance_userList():
    for i in range(1, 3):

        api_name = '获取用户列表接口'

        url = 'v1/balance/userList'

        params = {

            #"nickname": "Kerry",
            #"phone": "13575495146",
            "page": 1,
            "pageSize": 20
        }

        result = base_requests.post2(url, params)
        if result:
            if result['status']['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
Exemple #8
0
def bonus_detail():

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

        api_name = '[后台]获取奖励金详情接口'

        url = 'v1/bonus/detail'

        params = {"userId": 1490119}

        result = base_requests.post2(url, params)
        if result:
            if result['status']['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
    if failed > 0:
        print colored("%s 成功 %d 次 , 失败 %d 次" % (api_name, success, failed),
                      'red')
    else:
        print colored("%s 成功 %d 次 , 失败 %d 次" % (api_name, success, failed),
                      'green')
def payDiscount_shelf():
    success = 0
    failed = 0
    for i in range(1, 10):

        api_name = '后台支付折扣上下架接口'
        url = 'v1/payDiscount/shelf'

        id = random.randint(5, 15)
        params = {"id": id}

        result = base_requests.post2(url, params)
        if result:
            if result['status']['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')
Exemple #10
0
def balance_actlit():
    for i in range(1, 10):

        api_name = '后台充值活动列表接口'

        url = 'v1/balance/actList'

        params = {

            # "name": "模糊搜索",
            # // 活动名称
            #"type": 1,
            # // 赠品类型 0: 优惠券1: 商品
            #"status": 1,
            # // 状态0: 下架1:上架
            "pageSize": 20,
            "page": 1,
        }

        result = base_requests.post2(url, params)
        if result:
            if result['status']['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
def bonus_updatestatus():

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

        api_name = '[后台]冻结或解冻奖励金状态接口'

        url = 'v1/bonus/updateStatus'

        params = {
            "userId": 1490119,
            "status": 1
            # // 0: 冻结1:解冻
        }

        result = base_requests.post2(url, params)
        if result:
            if result['status']['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')
def payDiscount_shelf():
    success = 0
    failed = 0
    for i in range(1, 3):

        api_name = '后台支付折扣上下架接口'
        url = '/reflection?ctl=doc&p=public_platform.iot_sys.locker.client.nfront&c=LOCKER_STORE_INFO'

        params = {"store_id": "235", "user_id": ""}

        result = base_requests.post2(url, params)
        if result:
            if result['status']['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')
Exemple #13
0
def account_detail():
    for i in range(1, 2):

        # ---P
        api_name = '账户明细66'

        url = '/v1/account/transactionList'

        page = random.randint(1, 10)
        pageSize = random.randint(1, 50)

        params = {
            # "token": token,
            "page": 1
            #"pageSize": 50,
        }
        result = base_requests.post2(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
def find_user_status():
    for i in range(0, 1):

        api_name = '查看用户归属的群体接口'
        url = 'v1/rights/findUserStatus'
        userId = random.randint(200, 300)

        params = {
            "userId": 152334
            # "userId": 1624774
        }

        result = base_requests.post2(url, params)
        if result:
            if result['status']['code'] == 0 and result['result'][
                    'isRegisted'] == 1:
                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
Exemple #15
0
def balance_gift():
    for i in range(1, 3):

        api_name = '余额赠送接口'
        url = 'v1/account/receipts'
        userId = random.randint(10000, 1461859)
        amount = random.randint(1, 100000)
        # 金额类型(1:不可提现,2:可提现)非必须,默认为1
        type = random.randint(1, 2)
        params = {
            # 必要, 安全性,校验
            "userId": 1490119,
            # 必要, 金额范围
            "amount": 10000,
            # 必要 , 长度限制
            "description": "宇豪测试赠送",
            # 非必要,类型范围
            "type": 1
        }

        result = base_requests.post2("domain", 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
Exemple #16
0
def balance_getWithdrawalStatus():
    for i in range(1, 3):

        api_name = '查询提现状态接口'

        url = 'v1/balance/getWithdrawalStatus'

        params = {
            "id": "601171019799127388160002"
            # // 交易明细流水号
            # "result":  "pending"
            # // 提现状态,已申请: created ,处理中: pending ,完成: succeeded ,
            # 失败: failed ,取消: canceled
        }

        result = base_requests.post2(url, params)
        if result:
            if result['status']['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
Exemple #17
0
def find_user():
    for i in range(0, 1):

        api_name = '根据指定的用户群列表,查看用户归属的群体接口'
        url = 'v1/rights/findUser'
        id = random.randint(50, 70)

        params = {
            "userId":
            152334,
            # 归属的分群类型 集合
            "groupIdArr": [
                1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,
                19, 20, 21, 22, 23, 24, 25
            ]
        }

        result = base_requests.post2(url, params)
        if result:
            if result['status']['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
Exemple #18
0
def balance_add():
    success = 0
    failed = 0

    startDate = int(time.time()) + 60
    for i in range(1, 20):

        api_name = '后台新增充值活动接口'
        url = 'v1/balance/addAct'
        type = random.randint(0, 1)
        limitId = random.randint(1, 5)

        params = {
            "name": "宇豪测试充值活动商品" + str(i),
            # 活动名称
            "description": "宇豪测试充值商品描述",
            # 活动描述
            "type": 1,
            # 赠品类型(0: 优惠券1:商品)
            "limitId": limitId,
            # 充值额度id
            "giftId": "0116",
            # 赠品id(优惠券id、商品id)
            "cityIdList": [1, 2, 3],
            "userGroupList": [1, 2, 3],
            "startDate": 1508211656,
            # 开始时间
            "endDate": 1508298056,
            # 结束时间
            "status": 1,
            # 0: 下架 1:上架
        }

        result = base_requests.post2(url, params)
        if result:
            if result['status']['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')
Exemple #19
0
def add_theoryQuestion():
    for i in range(5, 10):

        api_name = '添加理论题目'

        url = 'v1/coach_apply/addTheoryQuestion'

        params = {
            "questionTitle":
            "宇豪添加判断题%d" % i,
            # // 题目标题
            "questionType":
            0,
            # // 题目类型(0:判断
            # 1:单选
            # 2:多选)
            "judgeCorrectAnswer":
            "true",
            # // 判断题是否正确
            "applyChoiceOptionBeans": [
                {
                    "chooseAnswer": "true",
                    # // 是否正确答案
                    "content": "平板支撑核心要收紧"
                    # // 选项内容
                },
                {
                    "chooseAnswer": "false",
                    # // 是否正确答案
                    "content": "平板支撑核心不需要收紧"
                    # // 选项内容
                }
            ]
            # // 选项列表(非选择题则传空数组)
        }

        result = base_requests.post2(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
Exemple #20
0
def ant_store():
    for i in range(1, 4):

        api_name = '蚂蚁场地限制'

        url = 'v1/coach_app/addServiceAreas'

        params = {
            "token":
            "44b8e26b91b5dc7be2eaf01891d5705f",
            "storeAreaIsSelectReqs":
            [{
                "id": 173,
                #  场地id
                "isSelect": 0
                #  是否选择(0:未选择,1:选择)
            }
             # {
             #     "id": 130,
             #     "isSelect": 1
             # },
             #
             # {
             #     "id": 10,
             #     "isSelect": 1
             # }
             ]
        }

        result = base_requests.post2(url, params)
        if result:
            if result['code'] == 22022:

                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
Exemple #21
0
def balance_update():
    for i in range(1, 3):

        api_name = '后台修改充值活动接口'

        url = 'v1/balance/updateAct'

        params = {
            "id": 23,
            "name": "宇豪测试修改活动" + str(i),
            # 活动名称
            "description": "宇豪从测试修改活动描述",
            # 活动描述
            "type": 1,
            # 赠品类型(0: 优惠券1:商品)
            "limitId": 1,
            # 充值额度id
            "giftId": "2",
            # 赠品id(优惠券id、商品id)
            "cityIdList": [1],
            "userGroupList": [1, 2, 3],
            "startDate": 1508641871,
            # 开始时间
            "endDate": 1508728271,
            # 结束时间
            "status": 1,
            # 0: 下架 1:上架
        }

        result = base_requests.post2(url, params)
        if result:
            if result['status']['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
def balance_getlimitlist():
    for i in range(1, 5):

        api_name = '获取额度列表接口'

        url = 'v1/balance/getLimitList'

        params = {

        }

        result = base_requests.post2(url, params)
        if result:
            if result['status']['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
Exemple #23
0
def balance_transactionList():
    for i in range(1, 3):

        api_name = '获取明细列表接口'

        url = 'v1/balance/transactionList'

        params = {"userId": 1490119, "page": 1, "pageSize": 10}

        result = base_requests.post2(url, params)
        if result:
            if result['status']['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
def find_all_group():
    for i in range(0, 1):

        api_name = '查询分群列表接口'
        url = 'v1/rights/findAllGroup'
        page = random.randint(0, 10)
        pagesize = random.randint(0, 50)
        params = {"page": 3, "pageSize": 20}

        result = base_requests.post2(url, params)
        if result:
            if result['status']['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
Exemple #25
0
def balance_convert():
    for i in range(1, 2):

        api_name = '金额转移接口'

        url = 'v1/balance/convert'

        params = {"userId": 152334, "amount": 10}

        result = base_requests.post2(url, params)
        if result:
            if result['status']['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
Exemple #26
0
def add_user_group():
    for i in range(0, 1):

        api_name = '新增分群类型接口'
        url = 'v1/rights/addUserGroup'

        name = '宇豪测试分群名称%d' % i
        description = '宇豪测试分群描述%d' % i
        #bizType = random.randint(0, 20)

        params = {
            "name": name,
            "description": description,
            "bizType": i
            # 分群类型 归属业务线:
            # 0 综合业务
            # 1, 私教业务;
            # 2, 会员业务;
            # 3, 场景业务;
            # 4, 精品团课业务;
            # 5, 电商业务;
            # 6, 恐龙快跑业务;
            # 7, 储物柜
        }

        result = base_requests.post2(url, params)
        if result:
            if result['status']['code'] == 0 and params['bizType'] <= 7:

                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
Exemple #27
0
def update_user_group():
    for i in range(0, 1):

        api_name = '修改分群类型接口'
        url = 'v1/rights/updateUserGroup'

        name = '宇豪测试修改收拾收拾收拾收拾宿舍%d' % i
        description = '宇豪测试分群描述修改收拾收拾%d' % i
        bizType = random.randint(0, 10)
        id = random.randint(130, 132)
        params = {
            "id": id,
            "name": name,
            "description": description,
            "bizType": bizType
            # 分群类型 归属业务线:
            # 0综合业务
            # 1, 私教业务;
            # 2, 会员业务;
            # 3, 场景业务;
            # 4, 精品团课业务;
            # 5, 电商业务;
            # 6, 恐龙快跑业务;
            # 7, 储物柜
        }

        result = base_requests.post2(url, params)
        if result:
            if result['status']['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 delete_user_group():
    for i in range(0, 1):

        api_name = '删除分群类型接口'
        url = 'v1/rights/deleteUserGroup'
        id = random.randint(100, 110)

        params = {

            "id": id
            # 分群类型 id
        }

        result = base_requests.post2(url, params)
        if result:
            if result['status']['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_detail():
    for i in range(1, 10):

        api_name = '后台充值详情接口'

        url = 'v1/balance/actDetail'
        id = random.randint(70, 80)
        params = {
            "id": 80
            # // 活动id
        }

        result = base_requests.post2(url, params)
        if result:
            if not result['status'] == 404 and result['status']['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