作者 bianxinhua

“合并app端代码

正在显示 50 个修改的文件 包含 2173 行增加0 行删除
  1 +name: 企业合伙人列表
  2 +base_url: ${ENV(base_url)}
  3 +variables:
  4 + currtime: ${make_time()}
  5 + uuid: ${make_uuid()}
  6 + var_access_token: $accessToken
  7 + sign: ${make_sign($currtime, $uuid, $var_access_token)}
  8 + startTime: ${get_January_timestamp()}
  9 + endTime: ${get_Decembe_timestamp()}
  10 + msg: 成功
  11 +request:
  12 + headers:
  13 + Content-Type: application/json;charset=utf-8
  14 + User-Agent: okhttp/3.12.3
  15 + X-MMM-AccessToken: $var_access_token
  16 + X-MMM-AppName: com.mmm.ability
  17 + X-MMM-AppProject: ability
  18 + X-MMM-DeviceType: '1'
  19 + X-MMM-Sign: $sign
  20 + X-MMM-Timestamp: $currtime
  21 + X-MMM-Uuid: $uuid
  22 + X-MMM-Version: 0.4.0
  23 + json:
  24 + startTime: 0
  25 + endTime: 0
  26 + joinWays:
  27 + - type: $type1
  28 + name: $name1
  29 + - type: $type2
  30 + name: $name2
  31 + - type: $type3
  32 + name: $name3
  33 + - type: $type4
  34 + name: $name4
  35 + sortBy: 0
  36 + keyword: ''
  37 + districts:
  38 + pageSize: 20
  39 + pageIndex: 0
  40 + method: POST
  41 + url: v2/company/partners
  42 +validate:
  43 +
  44 + - eq:
  45 + - content.msg
  46 + - $msg
  1 +name: 企业统计
  2 +base_url: ${ENV(base_url)}
  3 +variables:
  4 + currtime: ${make_time()}
  5 + uuid: ${make_uuid()}
  6 + var_access_token: $accessToken
  7 + sign: ${make_sign($currtime, $uuid, $var_access_token)}
  8 + startTime: ${get_January_timestamp()}
  9 + endTime: ${get_Decembe_timestamp()}
  10 + msg: 成功
  11 +request:
  12 + headers:
  13 + Content-Type: application/json;charset=utf-8
  14 + User-Agent: okhttp/3.12.3
  15 + X-MMM-AccessToken: $var_access_token
  16 + X-MMM-AppName: com.mmm.ability
  17 + X-MMM-AppProject: ability
  18 + X-MMM-DeviceType: '1'
  19 + X-MMM-Sign: $sign
  20 + X-MMM-Timestamp: $currtime
  21 + X-MMM-Uuid: $uuid
  22 + X-MMM-Version: 0.4.0
  23 + json:
  24 + method: POST
  25 + url: v1/company/statistics
  26 +validate:
  27 +
  28 + - eq:
  29 + - content.msg
  30 + - $msg
  1 +name: 分红订单
  2 +base_url: ${ENV(base_url)}
  3 +variables:
  4 + currtime: ${make_time()}
  5 + uuid: ${make_uuid()}
  6 + var_access_token: $accessToken
  7 + sign: ${make_sign($currtime, $uuid, $var_access_token)}
  8 + startTime: 0
  9 + endTime: ${get_nowTimestamp_1()}
  10 + partnerId: ${ENV(partnerId_app)}
  11 + ###明细类型
  12 + detailAction: ${convert_to_int($detailAction)}
  13 + msg: 成功
  14 +request:
  15 + headers:
  16 + Content-Type: application/json;charset=utf-8
  17 + User-Agent: okhttp/3.12.3
  18 + X-MMM-AccessToken: $var_access_token
  19 + X-MMM-AppName: com.mmm.ability
  20 + X-MMM-AppProject: ability
  21 + X-MMM-DeviceType: '1'
  22 + X-MMM-Sign: $sign
  23 + X-MMM-Timestamp: $currtime
  24 + X-MMM-Uuid: $uuid
  25 + X-MMM-Version: 0.4.0
  26 + json:
  27 + startTime: $startTime
  28 + endTime: $endTime
  29 + detailAction: $detailAction
  30 + joinWays: $joinWays
  31 + pageIndex: 0
  32 + pageSize: 100
  33 + partnerId: ${convert_to_int($partnerId)}
  34 + method: POST
  35 + url: v1/dividend/orders
  36 +validate:
  37 + - eq:
  38 + - content.msg
  39 + - $msg
  1 +name: 获取授权令牌accessToken
  2 +base_url: ${ENV(base_url)}
  3 +variables:
  4 + currtime: ${make_time()}
  5 + uuid: ${make_uuid()}
  6 + access_token: ''
  7 + sign: ${make_sign($currtime, $uuid, $access_token)}
  8 + clientId: pdf233Znkjo
  9 + clientSecret: oHexnmeomYdo19NCmdwne83dfj
  10 +request:
  11 + headers:
  12 + Content-Type: application/json;charset=utf-8
  13 + User-Agent: okhttp/3.12.3
  14 + X-MMM-AccessToken: $access_token
  15 + X-MMM-AppName: com.mmm.ability
  16 + X-MMM-AppProject: ability
  17 + X-MMM-DeviceType: '1'
  18 + X-MMM-Sign: $sign
  19 + X-MMM-Timestamp: $currtime
  20 + X-MMM-Uuid: $uuid
  21 + X-MMM-Version: 0.4.0
  22 + json:
  23 + clientSecret: $clientSecret
  24 + authCode: $authCode
  25 + clientId: $clientId
  26 + method: POST
  27 + url: v1/auth/accessToken
  1 +name: 获取统一用户中心公司
  2 +base_url: ${ENV(base_url)}
  3 +variables:
  4 + currtime: ${make_time()}
  5 + uuid: ${make_uuid()}
  6 + access_token: ''
  7 + sign: ${make_sign($currtime, $uuid, $access_token)}
  8 + clientId: pdf233Znkjo
  9 +request:
  10 + headers:
  11 + Content-Type: application/json;charset=utf-8
  12 + User-Agent: okhttp/3.12.3
  13 + X-MMM-AccessToken: $access_token
  14 + X-MMM-AppName: com.mmm.ability
  15 + X-MMM-AppProject: ability
  16 + X-MMM-DeviceType: '1'
  17 + X-MMM-Sign: $sign
  18 + X-MMM-Timestamp: $currtime
  19 + X-MMM-Uuid: $uuid
  20 + X-MMM-Version: 0.4.0
  21 + json:
  22 + credentials: $credentials
  23 + clientId: $clientId
  24 + method: POST
  25 + url: v1/auth/companys
  1 +name: 账号登录
  2 +base_url: ${ENV(base_url)}
  3 +variables:
  4 + currtime: ${make_time()}
  5 + uuid: ${make_uuid()}
  6 + access_token: ''
  7 + cid: ${ENV(companyId_app)}
  8 + sign: ${make_sign($currtime, $uuid, $access_token)}
  9 + clientId: pdf233Znkjo
  10 +request:
  11 + headers:
  12 + Content-Type: application/json;charset=utf-8
  13 + User-Agent: okhttp/3.12.3
  14 + X-MMM-AccessToken: $access_token
  15 + X-MMM-AppName: com.mmm.ability
  16 + X-MMM-AppProject: ability
  17 + X-MMM-DeviceType: '1'
  18 + X-MMM-Sign: $sign
  19 + X-MMM-Timestamp: $currtime
  20 + X-MMM-Uuid: $uuid
  21 + X-MMM-Version: 0.4.0
  22 + json:
  23 + idType: $idType
  24 + cid: ${convert_to_int($cid)}
  25 + credentials: $credentials
  26 + clientId: $clientId
  27 + method: POST
  28 + url: v2/auth/login
  1 +name: 实际订单列表excel导入
  2 +base_url: ${ENV(base_manager_url)}
  3 +variables:
  4 +
  5 +teardown_hooks:
  6 + - ${sleep(2)}
  7 +request:
  8 + headers:
  9 + Content-Type: application/json;charset=utf-8
  10 + User-Agent: okhttp/3.12.3
  11 + Authorization: Bearer ${get_m_accesstoken()}
  12 + upload:
  13 + where:
  14 + file:
  15 + method: POST
  16 + url: /v1/order/actual/import/excel
  17 +validate:
  18 + - eq:
  19 + - content.msg
  20 + - ok
  1 +name: 实际订单列表excel导入
  2 +base_url: ${ENV(base_manager_url)}
  3 +variables:
  4 + type: 'PARTNER_ORDER_FILE'
  5 +teardown_hooks:
  6 + - ${sleep(2)}
  7 +request:
  8 + headers:
  9 + User-Agent: okhttp/3.12.3
  10 + Authorization: Bearer ${get_m_accesstoken()}
  11 + upload:
  12 + file: ${get_file()}
  13 + type: $type
  14 + method: POST
  15 + url: /v1/order/fileImport
  16 +validate:
  17 + - eq:
  18 + - content.msg
  19 + - ok
  1 +name: 登录公司
  2 +base_url: ${ENV(base_business_url)}
  3 +verify: False
  4 +teardown_hooks:
  5 + - ${teardown_hook_get_access_token($response)}
  6 +request:
  7 + headers:
  8 + Content-Type: application/json; charset=UTF-8
  9 + Authorization: Bearer ${get_Authorization()}
  10 + Origin: https://enterprise-platform-dev.fjmaimaimai.com
  11 + Referer: https://enterprise-platform-dev.fjmaimaimai.com/
  12 + User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.75 Safari/537.36
  13 + X-Requested-With: XMLHttpRequest
  14 + json:
  15 + companyId: $companyId
  16 + method: POST
  17 + url: auth/anonymousLogin
  18 +validate:
  19 +- eq:
  20 + - content.code
  21 + - 0
  22 +- eq:
  23 + - content.msg
  24 + - ok
  1 +name: 登录列表
  2 +base_url: ${ENV(base_business_url)}
  3 +verify: False
  4 +teardown_hooks:
  5 + - ${teardown_hook_get_login_code($response)}
  6 +request:
  7 + headers:
  8 + Content-Type: application/json; charset=UTF-8
  9 + Authorization: Bearer ${get_access_token()}
  10 + Origin: https://enterprise-platform-dev.fjmaimaimai.com
  11 + Referer: https://enterprise-platform-dev.fjmaimaimai.com/
  12 + User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.75 Safari/537.36
  13 + X-Requested-With: XMLHttpRequest
  14 + json:
  15 + method: POST
  16 + url: auth/getSingleLoginMenus
  17 +validate:
  18 +- eq:
  19 + - content.code
  20 + - 0
  21 +- eq:
  22 + - content.msg
  23 + - ok
  1 +name: 登录价值系统
  2 +base_url: ${ENV(base_worth_url)}
  3 +verify: False
  4 +variables:
  5 + msg: ok
  6 +teardown_hooks:
  7 + - ${teardown_hook_get_task_Authorization($response)}
  8 +
  9 +request:
  10 + headers:
  11 +# Authorization: Bearer ${get_access_token()}
  12 + Content-Type: application/json; charset=UTF-8
  13 + Origin: https://enterprise-platform-dev.fjmaimaimai.com
  14 + Referer: https://enterprise-platform-dev.fjmaimaimai.com/
  15 + User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.75 Safari/537.36
  16 + X-Requested-With: XMLHttpRequest
  17 + json:
  18 + code: ${get_login_code()}
  19 + method: POST
  20 + url: auth/login
  21 +validate:
  22 +- eq:
  23 + - content.msg
  24 + - $msg
  1 +name: 企业平台账号登录
  2 +base_url: ${ENV(base_business_url)}
  3 +verify: False
  4 +variables:
  5 +# username: ${ENV(wpftwphone)}
  6 + password: 7c4a8d09ca3762af61e59520943dc26494f8941b
  7 +teardown_hooks:
  8 + - ${teardown_hook_get_Authorization($response)}
  9 +
  10 +request:
  11 + headers:
  12 + Content-Type: application/json; charset=UTF-8
  13 + Origin: https://enterprise-platform-dev.fjmaimaimai.com
  14 + Referer: https://enterprise-platform-dev.fjmaimaimai.com/
  15 + User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.75 Safari/537.36
  16 + X-Requested-With: XMLHttpRequest
  17 + json:
  18 + password: $password
  19 + username: $username
  20 + method: POST
  21 + url: auth/pwdLogin
  22 +validate:
  23 +- eq:
  24 + - content.msg
  25 + - ok
  1 +name: 用户的公司列表
  2 +base_url: ${ENV(base_business_url)}
  3 +verify: False
  4 +
  5 +request:
  6 + headers:
  7 + Content-Type: application/json; charset=UTF-8
  8 + Authorization: Bearer ${get_Authorization()}
  9 + Origin: https://enterprise-platform-dev.fjmaimaimai.com
  10 + Referer: https://enterprise-platform-dev.fjmaimaimai.com/
  11 + User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.75 Safari/537.36
  12 + X-Requested-With: XMLHttpRequest
  13 + json:
  14 + method: POST
  15 + url: companies/userCompamies
  16 +validate:
  17 +- eq:
  18 + - content.code
  19 + - 0
  20 +- eq:
  21 + - content.msg
  22 + - ok
  23 +
  1 +1867
  2 +1866
不能预览此文件类型
  1 +# -*- coding:utf-8 -*-
  2 +#@Time : 2021/2/5 10:32
  3 +#@File : statistics_func.py
  4 +#@Auth : bianxinhua
  5 +from datetime import date, timedelta
  6 +import datetime
  7 +
  8 +###获取季度
  9 +def quarters1() :
  10 + today = datetime.date.today()
  11 + quarter = (today.month-1) // 3
  12 + return quarter
  13 +
  14 +def get_quarters(key,*args_v):
  15 + quarters = args_v[0][quarters1() - 1][key]
  16 + return quarters
  17 +
  18 +def get_statistics(*args_v):
  19 + value = []
  20 + statistics = []
  21 + for i in range(len(args_v)-1):
  22 + value.append(args_v[i])
  23 + for v in value:
  24 + statistics.append(args_v[-1][v])
  25 + return sum(statistics)
  26 +#统计应收/已收/未收
  27 +
  28 +def statistics_func(keys,*args_v):
  29 + # print("====================args_v===============================")
  30 + # print(args_v)
  31 + value = []
  32 + num = 0
  33 + for i in range(len(args_v)):
  34 + if args_v[i] == []:
  35 + value.append(0)
  36 + else:
  37 + for j in range(len(args_v[i])):
  38 + value.append((args_v[i][j][keys]))
  39 + for v in value:
  40 + if type(v) == str:
  41 + v = float(v)
  42 + num = num + v
  43 + # print("===========================================================")
  44 + # print('num=',num)
  45 + return num
  46 +
  47 +#统计订单金额
  48 +def statistics_actual_func(keys,*args_v):
  49 + # print("====================args_v===============================")
  50 + # print(args_v)
  51 + value = []
  52 + for i in range(len(args_v)):
  53 + for j in range(len(args_v[i])):
  54 + if args_v[i][j]['partnerCategory'] == keys:
  55 + value.append(args_v[i][j]['orderPrice'])
  56 + # print("===========================================================")
  57 + # print('value=',value)
  58 + return sum(value)
  59 +
  60 +#统计个数
  61 +def statistics_num_func(keys,*args_v):
  62 + value = []
  63 + num = 0
  64 + for i in range(len(args_v)):
  65 + for j in range(len(args_v[i])):
  66 + value.append(args_v[i][j][keys])
  67 + for v in range(len(value)):
  68 + if float(value[v]) > 0 :
  69 + num = num +1
  70 + # print(num)
  71 + return num
  72 +
  1 +{
  2 + "testcase":[
  3 + "testcases/app/dividends/DIVI001_career_dividendslist_testcases.yml"
  4 + ]
  5 +}
  1 +# -*- coding:utf-8 -*-
  2 +# @Time :2019/12/4 9:37
  3 +# @Author :dengyuting
  4 +# @File :sendmsg.py
  5 +import os
  6 +import json
  7 +
  8 +import requests
  9 +
  10 +JENKINS_URL = str(os.getenv("JENKINS_URL"))
  11 +BUILD_NUMBER = str(os.getenv("BUILD_NUMBER"))
  12 +JOB_NAME = str(os.getenv("JOB_NAME"))
  13 +CAUSE = str(os.getenv("CAUSE"))
  14 +BUILD_URL = str(os.getenv("BUILD_URL"))
  15 +JOB_URL = str(os.getenv("JOB_URL"))
  16 +
  17 +path = os.path.dirname(__file__)
  18 +summary_file = os.path.join(path, 'logs','testsuites','partner_app_testsuite.summary.json')
  19 +
  20 +def getresult():
  21 + try:
  22 + with open(summary_file, 'r', encoding='UTF-8') as f:
  23 + f = f.read()
  24 + jsonfile = json.loads(f)
  25 + if jsonfile["success"] == True:
  26 + result = "SUCCESS"
  27 + else:
  28 + result = "FAIL"
  29 + total = jsonfile["stat"]["testcases"]["total"]
  30 + success = jsonfile["stat"]["testcases"]["success"]
  31 + fail = jsonfile["stat"]["testcases"]["fail"]
  32 + duration = round(jsonfile["time"]["duration"])
  33 + # teststeps_total = jsonfile["stat"]["teststeps"]["total"]
  34 + # teststeps_successes = jsonfile["stat"]["teststeps"]["successes"]
  35 + # teststeps_failures = jsonfile["stat"]["teststeps"]["failures"]
  36 + # teststeps_errors = jsonfile["stat"]["teststeps"]["errors"]
  37 + # teststeps_skipped = jsonfile["stat"]["teststeps"]["skipped"]
  38 + return result, total, success, fail, duration
  39 + except Exception as err:
  40 + print("this is err:{}" .format(err))
  41 +
  42 +
  43 +
  44 +def sendinfo():
  45 + r =getresult()
  46 + data = {}
  47 + data['msgtype'] = 'text'
  48 + data['text'] = {}
  49 + data['text']['content'] = '天联共创项目【mmm_partner_api_test】:' \
  50 + '\n测试结果:'+r[0]+ \
  51 + '\n执行时间:' +str(r[4])+ \
  52 + 's\n共执行测试用例:' +str(r[1]) +'\nSUCCESS:' +str(r[2])+ '\nFAIL:' +str(r[3])+ \
  53 + '\n测试报告地址:http://jenkins.fjmaimaimai.com/view/test/job/mmm_partner_api_test/HTML_20Report/'
  54 + # data['text']['mentioned_mobile_list'] = ["13559112969","@all"]
  55 + # data['text']['content'] = '【opp_api】测试执行结果:' + r[0] + \
  56 + # '\n 执行时间:' + str(r[4]) + \
  57 + # 's\n TOTAL:' + str(r[1]) + '\n SUCCESS:' + str(r[2]) + '\n FAIL:' + str(r[3])
  58 +
  59 + url = 'https://oapi.dingtalk.com/robot/send?access_token=157a80f4a09380f1338a182de1e120b42ba2d07cd6b729b288543e4fd3f6d160'
  60 + headers = {'Content-Type': 'application/json'}
  61 +
  62 + requests.post(url, json=data, headers=headers)
  63 +
  64 +if __name__ == '__main__':
  65 + sendinfo()
  66 +
  67 +
  1 +config:
  2 + name: APP游客登录
  3 + base_url: ${ENV(base_url)}
  4 + variables:
  5 + phone: ${ENV(visitorphone)}
  6 + id: ${ENV(id)}
  7 + msg: '成功'
  8 +#
  9 +teststeps:
  10 +
  11 +- name: APP单个合伙人登录
  12 + api: api/app_api/login/auth_centerCompanys_api.yml
  13 + validate:
  14 + - eq:
  15 + - content.data.center.partner.companys.0.id
  16 + - ${convert_to_int($id)}
  17 + - length_equals:
  18 + - content.data.center.manager.companys
  19 + - 0
  20 +
  21 +
  1 +config:
  2 + name: APP高管登录
  3 + base_url: ${ENV(base_url)}
  4 + variables:
  5 + phone: ${ENV(managerphone)}
  6 + id: ${ENV(companyId_app)}
  7 + msg: '成功'
  8 +#
  9 +teststeps:
  10 +
  11 +- name: APP高管登录
  12 + api: api/app_api/login/auth_centerCompanys_api.yml
  13 + validate:
  14 + - length_equals:
  15 + - content.data.center.partner.companys
  16 + - 0
  17 + - eq:
  18 + - content.data.center.manager.companys.0.id
  19 + - ${convert_to_int($id)}
  1 +config:
  2 + name: APP合伙人登录,提示"当前账号已被禁用"
  3 + base_url: ${ENV(base_url)}
  4 + variables:
  5 + phone: ${ENV(visitorphone)}
  6 + id: ${ENV(id)}
  7 + msg: '当前账号已被禁用'
  8 +#
  9 +teststeps:
  10 +
  11 +- name: APP合伙人登录
  12 + api: api/app_api/login/auth_centerCompanys_api.yml
  13 + extract:
  14 + credentials: content.data.center.credentials
  15 + validate:
  16 + - eq:
  17 + - content.data.center.partner.companys.0.id
  18 + - ${convert_to_int($id)}
  19 + - length_equals:
  20 + - content.data.center.manager.companys
  21 + - 0
  22 + - eq:
  23 + - content.msg
  24 + - 成功
  25 +
  26 +- name: APP高管账号登录,提示"当前账号已被禁用"
  27 + variables:
  28 + ####身份类型 1:合伙人 2:高管
  29 + idType: ${convert_to_int(2)}
  30 + api: api/app_api/login/auth_login_api.yml
  31 + extract:
  32 + authCode: content.data.authCode
  33 + validate:
  34 + - eq:
  35 + - content.msg
  36 + - $msg
  1 +config:
  2 + name: APP多公司高管登录
  3 + base_url: ${ENV(base_url)}
  4 + variables:
  5 + phone: ${ENV(adminphone_app)}
  6 + id: ${ENV(companyId_app)}
  7 + msg: '成功'
  8 +#
  9 +teststeps:
  10 +
  11 +- name: APP多公司高管登录
  12 + api: api/app_api/login/auth_centerCompanys_api.yml
  13 + validate:
  14 + - length_equals:
  15 + - content.data.center.partner.companys
  16 + - 3
  17 + - length_equals:
  18 + - content.data.center.manager
  19 + - 3
  1 +config:
  2 + name: APP登录用例
  3 + base_url: ${ENV(base_url)}
  4 + variables:
  5 + phone: ${ENV(adminphone_app)}
  6 + msg: '成功'
  7 + output:
  8 + - accessToken
  9 +teststeps:
  10 +
  11 +- name: $phone 登录系统
  12 + api: api/app_api/login/auth_centerCompanys_api.yml
  13 + extract:
  14 + credentials: content.data.center.credentials
  15 + validate:
  16 + - eq:
  17 + - content.msg
  18 + - 成功
  19 +
  20 +- name: $phone 账号登录
  21 + api: api/app_api/login/auth_login_api.yml
  22 + extract:
  23 + authCode: content.data.authCode
  24 + validate:
  25 + - eq:
  26 + - content.msg
  27 + - 成功
  28 +#
  29 +- name: $phone 获取授权令牌accessToken
  30 + api: api/app_api/login/auth_accessToken_api.yml
  31 + extract:
  32 + accessToken: content.data.accessToken
  33 + validate:
  34 + - eq:
  35 + - content.msg
  36 + - 成功
  1 +config:
  2 + name: COMP001-企业统计值正确
  3 + base_url: ${ENV(base_manager_url)}
  4 +
  5 +
  6 +teststeps:
  7 +
  8 +- name: $phone 登录天联共创app端系统
  9 + ####身份类型 1:合伙人 2:高管
  10 + variables:
  11 + idType: ${convert_to_int(2)}
  12 + testcase: testcases/app/common/app_login_testcases.yml
  13 + output:
  14 + - accessToken
  15 +
  16 +- name: 查看企业统计
  17 + api: api/app_api/company/statistics_api.yml
  18 +
  19 + extract:
  20 + quarters: content.data.statistics
  21 + totalCount: content.data.statistics.totalCount
  22 + output:
  23 + - totalCount
  24 + - quarters
  25 + validate:
  26 + ####合伙人支出
  27 + - eq:
  28 + - ${get_statistics(careerDividend,businessDividend,developDividend,appDividend,$quarters)}
  29 + - 2136
  30 + ####订单金额
  31 + - eq:
  32 + - ${get_statistics(careerOrdersMoney,businessOrdersMoney,developOrdersMoney,appOrdersMoney,$quarters)}
  33 + - 25500
  34 +
  35 +- name: 查看企业合伙人列表
  36 + variables:
  37 + type1: 1
  38 + name1: '事业合伙'
  39 + type2: 2
  40 + name2: '业务合伙'
  41 + type3: 3
  42 + name3: '研发合伙'
  43 + type4: 4
  44 + name4: '业务-产品应用合伙'
  45 + api: api/app_api/company/partners_api.yml
  46 + validate:
  47 +# ###合伙人数
  48 + - length_equals:
  49 + - content.data.partners
  50 + - $totalCount
  1 +config:
  2 + name: COMP001-按照类型过滤,查看合伙人列表,数据正确
  3 + base_url: ${ENV(base_manager_url)}
  4 +
  5 +
  6 +teststeps:
  7 +
  8 +- name: $phone 登录天联共创app端系统
  9 + ####身份类型 1:合伙人 2:高管
  10 + variables:
  11 + idType: ${convert_to_int(2)}
  12 + testcase: testcases/app/common/app_login_testcases.yml
  13 + output:
  14 + - accessToken
  15 +
  16 +- name: 查看企业统计
  17 + api: api/app_api/company/statistics_api.yml
  18 + extract:
  19 + ###事业合伙人数
  20 + careerCount: content.data.statistics.careerCount
  21 + output:
  22 + - careerCount
  23 +
  24 +- name: 查看企业合伙人列表
  25 + variables:
  26 + type1: 1
  27 + name1: '事业合伙'
  28 + type2: 21
  29 + name2: '业务合伙1'
  30 + type3: 31
  31 + name3: '研发合伙1'
  32 + type4: 41
  33 + name4: '业务-产品应用合伙1'
  34 + api: api/app_api/company/partners_api.yml
  35 + validate:
  36 +# ###合伙人数
  37 + - length_equals:
  38 + - content.data.partners
  39 + - $careerCount
  1 +config:
  2 + name: DIVI001-事业-初始状态-统计值正确
  3 + base_url: ${ENV(base_manager_url)}
  4 +# variables:
  5 +# partnerCategoryId: 1
  6 +# orderType: 1
  7 +
  8 +
  9 +teststeps:
  10 +- name: 登录天联共创管理后台系统-分红列表-数据源来自于实发订单(业务合伙)
  11 + testcase: testcases/dividends/DIV001_app_dividendslist_testcases.yml
  12 +
  13 +- name: 登录天联共创管理后台系统-分红管理-初始状态-各个值计算正确
  14 + testcase: testcases/dividends/DIV003_1_app_dividends_cal_testcases.yml
  15 +#
  16 +- name: 查看实际订单列表
  17 + api: api/m_api/actual/m_order_actual_list_api.yml
  18 + extract:
  19 + #事业合伙
  20 + career_actual_list: content.data.gridResult.lists
  21 + career_partnerCategory: content.data.gridResult.lists.0.partnerCategory
  22 + output:
  23 + - career_actual_list
  24 + - career_partnerCategory
  25 +#
  26 +- name: 查看事业分红列表
  27 + variables:
  28 + partnerCategoryId: 1
  29 + orderType: 1
  30 + createTime: []
  31 + api: api/m_api/dividends/m_dividends_list_api.yml
  32 + extract:
  33 + #事业合伙
  34 + career_lists: content.data.gridResult.lists
  35 + career_totalRow: content.data.gridResult.totalRow
  36 + output:
  37 + - career_lists
  38 + - career_totalRow
  39 +#
  40 +- name: 查看业务分红列表
  41 + variables:
  42 + partnerCategoryId: 2
  43 + orderType: null
  44 + createTime: []
  45 + api: api/m_api/dividends/m_dividends_list_api.yml
  46 + extract:
  47 + #业务合伙
  48 + business_lists: content.data.gridResult.lists
  49 + output:
  50 + - business_lists
  51 +#
  52 +- name: 查看研发分红列表
  53 + variables:
  54 + partnerCategoryId: 3
  55 + orderType: null
  56 + createTime: []
  57 + api: api/m_api/dividends/m_dividends_list_api.yml
  58 + extract:
  59 + #研发合伙
  60 + develop_lists: content.data.gridResult.lists
  61 + output:
  62 + - develop_lists
  63 +#
  64 +- name: 查看业务-产品应用分红列表
  65 + variables:
  66 + partnerCategoryId: 4
  67 + orderType: null
  68 + createTime: []
  69 + api: api/m_api/dividends/m_dividends_list_api.yml
  70 + extract:
  71 + #业务-产品应用合伙
  72 + applicationOrders_lists: content.data.gridResult.lists
  73 + output:
  74 + - applicationOrders_lists
  75 +
  76 +- name: 登录天联共创app端系统
  77 + ####身份类型 1:合伙人 2:高管
  78 + variables:
  79 + idType: ${convert_to_int(1)}
  80 + testcase: testcases/app/common/app_login_testcases.yml
  81 + output:
  82 + - accessToken
  83 +#
  84 +- name: 查看分红统计
  85 + api: api/app_api/dividend/statistics_api.yml
  86 + extract:
  87 + quarters: content.data.statistics.quarters
  88 + output:
  89 + - quarters
  90 + validate:
  91 + #####累计所有年份应收分红
  92 + - eq:
  93 + - content.data.statistics.receivable
  94 + - ${statistics_func(dividendsReceivable,$career_lists,$business_lists,$develop_lists,$applicationOrders_lists)}
  95 + ####累计所有年份已收分红
  96 + - eq:
  97 + - content.data.statistics.received
  98 + - ${statistics_func(receiveDividends,$career_lists,$business_lists,$develop_lists,$applicationOrders_lists)}
  99 + ####累计所有年份未收分红
  100 + - eq:
  101 + - content.data.statistics.outstanding
  102 + - ${statistics_func(uncollectedDividends,$career_lists,$business_lists,$develop_lists,$applicationOrders_lists)}
  103 + ####季度已收分红
  104 + - eq:
  105 + - ${get_quarters(received,$quarters)}
  106 + - ${statistics_func(receiveDividends,$career_lists,$business_lists,$develop_lists,$applicationOrders_lists)}
  107 + ####季度应收分红
  108 + - eq:
  109 + - ${get_quarters(receivable,$quarters)}
  110 + - ${statistics_func(dividendsReceivable,$career_lists,$business_lists,$develop_lists,$applicationOrders_lists)}
  111 + ####季度未收分红
  112 + - eq:
  113 + - ${get_quarters(outstanding,$quarters)}
  114 + - ${statistics_func(uncollectedDividends,$career_lists,$business_lists,$develop_lists,$applicationOrders_lists)}
  115 +
  116 +- name: 查看订单统计
  117 + api: api/app_api/order/statistics_api.yml
  118 + validate:
  119 +# ###今日新增实发订单
  120 + - eq:
  121 + - content.data.career.todayRealQuantity
  122 + - $career_totalRow
  123 +# ####今日新增实发订单金额
  124 + - eq:
  125 + - content.data.career.todayRealMoney
  126 + - ${statistics_actual_func($career_partnerCategory,$career_actual_list)}
  127 +# ###累计实发订单
  128 + - eq:
  129 + - content.data.career.cumulativeQuantity
  130 + - $career_totalRow
  131 + ###累计实发订单金额
  132 + - eq:
  133 + - content.data.career.cumulativeMoney
  134 + - ${statistics_actual_func($career_partnerCategory,$career_actual_list)}
  1 +config:
  2 + name: DIVI002-事业-调整数量-更改支付状态-统计值正确
  3 + base_url: ${ENV(base_manager_url)}
  4 +
  5 +
  6 +teststeps:
  7 +- name: 登录天联共创管理后台系统-分红管理-调整数量由100改为50-各个值计算正确
  8 + testcase: testcases/dividends/DIV004_1_app_dividends_editnum_testcases.yml
  9 +
  10 +- name: 登录天联共创管理后台系统-分红管理-产品1支付分红成功,数据正确
  11 + testcase: testcases/dividends/DIV007_app_dividends_payDividends_testcases.yml
  12 +
  13 +- name: 登录天联共创管理后台系统--分红管理-产品1支付分红成功后,调整数量由100改为50,数据正确
  14 + testcase: testcases/dividends/DIV008_app_dividends_payDividends_editnum_testcases.yml
  15 +
  16 +- name: 登录天联共创管理后台系统--分红管理-批量支付分红成功,数据正确
  17 + testcase: testcases/dividends/DIV010_app_dividends_payDividends_batch_testcases.yml
  18 +
  19 +- name: 查看实际订单列表
  20 + api: api/m_api/actual/m_order_actual_list_api.yml
  21 + extract:
  22 + #事业合伙
  23 + career_actual_list: content.data.gridResult.lists
  24 + career_partnerCategory: content.data.gridResult.lists.0.partnerCategory
  25 + output:
  26 + - career_actual_list
  27 + - career_partnerCategory
  28 +
  29 +- name: 查看事业分红列表
  30 + variables:
  31 + partnerCategoryId: 1
  32 + orderType: 1
  33 + createTime: []
  34 + api: api/m_api/dividends/m_dividends_list_api.yml
  35 + extract:
  36 + #事业合伙
  37 + career_lists: content.data.gridResult.lists
  38 + career_totalRow: content.data.gridResult.totalRow
  39 + output:
  40 + - career_lists
  41 + - career_totalRow
  42 +
  43 +- name: 查看业务分红列表
  44 + variables:
  45 + partnerCategoryId: 2
  46 + orderType: null
  47 + createTime: []
  48 + api: api/m_api/dividends/m_dividends_list_api.yml
  49 + extract:
  50 + #业务合伙
  51 + business_lists: content.data.gridResult.lists
  52 + output:
  53 + - business_lists
  54 +#
  55 +- name: 查看研发分红列表
  56 + variables:
  57 + partnerCategoryId: 3
  58 + orderType: null
  59 + createTime: []
  60 + api: api/m_api/dividends/m_dividends_list_api.yml
  61 + extract:
  62 + #研发合伙
  63 + develop_lists: content.data.gridResult.lists
  64 + output:
  65 + - develop_lists
  66 +#
  67 +- name: 查看业务-产品应用分红列表
  68 + variables:
  69 + partnerCategoryId: 4
  70 + orderType: null
  71 + createTime: []
  72 + api: api/m_api/dividends/m_dividends_list_api.yml
  73 + extract:
  74 + #业务-产品应用合伙
  75 + applicationOrders_lists: content.data.gridResult.lists
  76 + output:
  77 + - applicationOrders_lists
  78 +
  79 +- name: 登录天联共创app端系统
  80 + ####身份类型 1:合伙人 2:高管
  81 + variables:
  82 + idType: ${convert_to_int(1)}
  83 + testcase: testcases/app/common/app_login_testcases.yml
  84 + output:
  85 + - accessToken
  86 +
  87 +- name: 查看分红统计
  88 + api: api/app_api/dividend/statistics_api.yml
  89 + extract:
  90 + quarters: content.data.statistics.quarters
  91 + output:
  92 + - quarters
  93 + validate:
  94 + #####累计所有年份应收分红
  95 + - eq:
  96 + - content.data.statistics.receivable
  97 + - ${statistics_func(dividendsReceivable,$career_lists,$business_lists,$develop_lists,$applicationOrders_lists)}
  98 +### ####累计所有年份已收分红
  99 + - eq:
  100 + - content.data.statistics.received
  101 + - ${statistics_func(receiveDividends,$career_lists,$business_lists,$develop_lists,$applicationOrders_lists)}
  102 +# ####累计所有年份未收分红
  103 + - eq:
  104 + - content.data.statistics.outstanding
  105 + - ${statistics_func(uncollectedDividends,$career_lists,$business_lists,$develop_lists,$applicationOrders_lists)}
  106 +## ####季度已收分红
  107 + - eq:
  108 + - ${get_quarters(received,$quarters)}
  109 + - ${statistics_func(receiveDividends,$career_lists,$business_lists,$develop_lists,$applicationOrders_lists)}
  110 +# ####季度应收分红
  111 + - eq:
  112 + - ${get_quarters(receivable,$quarters)}
  113 + - ${statistics_func(dividendsReceivable,$career_lists,$business_lists,$develop_lists,$applicationOrders_lists)}
  114 +# ####季度未收分红
  115 + - eq:
  116 + - ${get_quarters(outstanding,$quarters)}
  117 + - ${statistics_func(uncollectedDividends,$career_lists,$business_lists,$develop_lists,$applicationOrders_lists)}
  118 +#
  119 +- name: 查看订单统计
  120 + api: api/app_api/order/statistics_api.yml
  121 + validate:
  122 +# ###今日新增实发订单
  123 + - eq:
  124 + - content.data.career.todayRealQuantity
  125 + - $career_totalRow
  126 +# ####今日新增实发订单金额
  127 + - eq:
  128 + - content.data.career.todayRealMoney
  129 + - ${statistics_actual_func($career_partnerCategory,$career_actual_list)}
  130 +# ###累计实发订单
  131 + - eq:
  132 + - content.data.career.cumulativeQuantity
  133 + - $career_totalRow
  134 + ###累计实发订单金额
  135 + - eq:
  136 + - content.data.career.cumulativeMoney
  137 + - ${statistics_actual_func($career_partnerCategory,$career_actual_list)}
  1 +config:
  2 + name: DIVI003-事业分红订单-查询事业合伙-统计值正确
  3 + base_url: ${ENV(base_manager_url)}
  4 +
  5 +
  6 +teststeps:
  7 +- name: 登录天联共创管理后台系统
  8 + variables:
  9 + phone: ${ENV(adminphone_app)}
  10 + testcase: testcases/common/m_app_login_testcases.yml
  11 +
  12 +- name: 查看事业分红列表
  13 + variables:
  14 + partnerCategoryId: 1
  15 + orderType: 1
  16 + createTime: []
  17 + api: api/m_api/dividends/m_dividends_list_api.yml
  18 + extract:
  19 + #事业合伙
  20 + career_lists: content.data.gridResult.lists
  21 + career_totalRow: content.data.gridResult.totalRow
  22 + output:
  23 + - career_lists
  24 + - career_totalRow
  25 +
  26 +- name: 查看业务分红列表
  27 + variables:
  28 + partnerCategoryId: 2
  29 + orderType: null
  30 + createTime: []
  31 + api: api/m_api/dividends/m_dividends_list_api.yml
  32 + extract:
  33 + #业务合伙
  34 + business_lists: content.data.gridResult.lists
  35 + output:
  36 + - business_lists
  37 +#
  38 +- name: 查看研发分红列表
  39 + variables:
  40 + partnerCategoryId: 3
  41 + orderType: null
  42 + createTime: []
  43 + api: api/m_api/dividends/m_dividends_list_api.yml
  44 + extract:
  45 + #研发合伙
  46 + develop_lists: content.data.gridResult.lists
  47 + output:
  48 + - develop_lists
  49 +#
  50 +- name: 查看业务-产品应用分红列表
  51 + variables:
  52 + partnerCategoryId: 4
  53 + orderType: null
  54 + createTime: []
  55 + api: api/m_api/dividends/m_dividends_list_api.yml
  56 + extract:
  57 + #业务-产品应用合伙
  58 + applicationOrders_lists: content.data.gridResult.lists
  59 + output:
  60 + - applicationOrders_lists
  61 +
  62 +- name: 登录天联共创app端系统
  63 + ####身份类型 1:合伙人 2:高管
  64 + variables:
  65 + idType: ${convert_to_int(1)}
  66 + testcase: testcases/app/common/app_login_testcases.yml
  67 + output:
  68 + - accessToken
  69 +
  70 +- name: 查看分红订单-已收明细
  71 + variables:
  72 + joinWays:
  73 + - type: ${convert_to_int(1)}
  74 + name: ${convert_to_string(事业合伙)}
  75 + detailAction: ${convert_to_int(0)}
  76 + api: api/app_api/dividend/orders_api.yml
  77 + validate:
  78 + ####实发订单总数
  79 + - eq:
  80 + - content.data.total
  81 + - ${statistics_num_func(receiveDividends,$career_lists)}
  82 +
  83 +- name: 查看分红订单-未收明细
  84 + variables:
  85 + joinWays:
  86 + - type: ${convert_to_int(1)}
  87 + name: ${convert_to_string(事业合伙)}
  88 + detailAction: ${convert_to_int(1)}
  89 + api: api/app_api/dividend/orders_api.yml
  90 + validate:
  91 +# ####实发订单总数
  92 + - eq:
  93 + - content.data.total
  94 + - ${statistics_num_func(uncollectedDividends,$career_lists)}
  1 +config:
  2 + name: DIVI004-事业分红订单-查询非事业合伙无数据时-列表返回正确
  3 + base_url: ${ENV(base_manager_url)}
  4 +
  5 +
  6 +teststeps:
  7 +- name: $phone 登录天联共创app端系统
  8 + ####身份类型 1:合伙人 2:高管
  9 + variables:
  10 + idType: ${convert_to_int(1)}
  11 + testcase: testcases/app/common/app_login_testcases.yml
  12 + output:
  13 + - accessToken
  14 +
  15 +- name: 查看分红订单-已收明细
  16 + variables:
  17 + joinWays:
  18 + - type: ${convert_to_int(4)}
  19 + name: ${convert_to_string(业务合伙)}
  20 + detailAction: ${convert_to_int(0)}
  21 + api: api/app_api/dividend/orders_api.yml
  22 + validate:
  23 + ####实发订单总数
  24 + - length_equals:
  25 + - content.data.list
  26 + - 0
  27 +
  28 + - eq:
  29 + - content.data.total
  30 + - 0
  31 +
  32 +- name: 查看分红订单-未收明细
  33 + variables:
  34 + joinWays:
  35 + - type: ${convert_to_int(4)}
  36 + name: ${convert_to_string(业务合伙)}
  37 + detailAction: ${convert_to_int(1)}
  38 + api: api/app_api/dividend/orders_api.yml
  39 +
  40 + validate:
  41 + ####实发订单总数
  42 + - length_equals :
  43 + - content.data.list
  44 + - 0
  45 +
  46 + - eq:
  47 + - content.data.total
  48 + - 0
  1 +config:
  2 + name: DIVI005-累计至今-明细-统计值正确
  3 + base_url: ${ENV(base_manager_url)}
  4 +
  5 +teststeps:
  6 +
  7 +- name: 登录天联共创管理后台系统
  8 + variables:
  9 + phone: ${ENV(adminphone_app)}
  10 + testcase: testcases/common/m_app_login_testcases.yml
  11 +
  12 +- name: 登录天联共创管理后台系统-查看事业分红列表
  13 + variables:
  14 + partnerCategoryId: 1
  15 + orderType: 1
  16 + createTime: []
  17 + api: api/m_api/dividends/m_dividends_list_api.yml
  18 + extract:
  19 + #事业合伙
  20 + career_lists: content.data.gridResult.lists
  21 + career_totalRow: content.data.gridResult.totalRow
  22 + output:
  23 + - career_lists
  24 + - career_totalRow
  25 +
  26 +- name: 登录天联共创管理后台系统-查看业务分红列表
  27 + variables:
  28 + partnerCategoryId: 2
  29 + orderType: null
  30 + createTime: []
  31 + api: api/m_api/dividends/m_dividends_list_api.yml
  32 + extract:
  33 + #业务合伙
  34 + business_lists: content.data.gridResult.lists
  35 + output:
  36 + - business_lists
  37 +#
  38 +- name: 登录天联共创管理后台系统-查看研发分红列表
  39 + variables:
  40 + partnerCategoryId: 3
  41 + orderType: null
  42 + createTime: []
  43 + api: api/m_api/dividends/m_dividends_list_api.yml
  44 + extract:
  45 + #研发合伙
  46 + develop_lists: content.data.gridResult.lists
  47 + output:
  48 + - develop_lists
  49 +#
  50 +- name: 登录天联共创管理后台系统-查看业务-产品应用分红列表
  51 + variables:
  52 + partnerCategoryId: 4
  53 + orderType: null
  54 + createTime: []
  55 + api: api/m_api/dividends/m_dividends_list_api.yml
  56 + extract:
  57 + #业务-产品应用合伙
  58 + applicationOrders_lists: content.data.gridResult.lists
  59 + output:
  60 + - applicationOrders_lists
  61 +
  62 +
  63 +- name: 登录天联共创app端系统
  64 + ####身份类型 1:合伙人 2:高管
  65 + variables:
  66 + idType: ${convert_to_int(1)}
  67 + testcase: testcases/app/common/app_login_testcases.yml
  68 + output:
  69 + - accessToken
  70 +#
  71 +- name: 查看分红统计与订单分红详情统计一致
  72 + api: api/app_api/dividend/statistics_api.yml
  73 + extract:
  74 + received: content.data.statistics.received
  75 + outstanding: content.data.statistics.outstanding
  76 + receivable: content.data.statistics.receivable
  77 + validate:
  78 + ####已收分红总额
  79 + - eq:
  80 + - $received
  81 + - ${statistics_func(receiveDividends,$career_lists,$business_lists,$develop_lists,$applicationOrders_lists)}
  82 +
  83 + ####未收分红总额
  84 + - eq:
  85 + - $outstanding
  86 + - ${statistics_func(uncollectedDividends,$career_lists,$business_lists,$develop_lists,$applicationOrders_lists)}
  87 +#
  88 +# ####分红支出
  89 + - eq:
  90 + - ${statistics_func(dividendSpending,$career_lists,$business_lists,$develop_lists,$applicationOrders_lists)}
  91 + - ${statistics_func(dividendSpending,$career_lists,$business_lists,$develop_lists,$applicationOrders_lists)}
  92 +
  93 +#
  94 +# ####应收分红总额
  95 + - eq:
  96 + - $receivable
  97 + - ${str_to_int($received,$outstanding,-75)}
  1 +config:
  2 + name: DIVI001-事业-初始状态-统计值正确
  3 + base_url: ${ENV(base_manager_url)}
  4 +# variables:
  5 +# partnerCategoryId: 1
  6 +# orderType: 1
  7 +
  8 +
  9 +teststeps:
  10 +- name: 登录天联共创管理后台系统-订单列表-数据源来自于实发订单
  11 + testcase: testcases/common/COM001-1_app_actual_add_testcases.yml
  12 + output:
  13 + - actual_saleDate
  14 +
  15 +- name: 登录天联共创app端系统
  16 + ####身份类型 1:合伙人 2:高管
  17 + variables:
  18 + idType: ${convert_to_int(1)}
  19 + testcase: testcases/app/common/app_login_testcases.yml
  20 + output:
  21 + - accessToken
  22 +##
  23 +- name: 查看订单列表
  24 + variables:
  25 + career_order_totalRow: ${get_saleDate_bigger_today($actual_saleDate)}
  26 + api: api/app_api/order/list_api.yml
  27 + extract:
  28 + career_total: content.data.total
  29 + validate:
  30 +# ###今日新增实发订单
  31 + - eq:
  32 + - content.data.total
  33 + - ${str_to_int($career_total,$career_order_totalRow)}
  34 +
  35 +# ###累计实发订单
  36 + - eq:
  37 + - content.data.total
  38 + - ${str_to_int($career_total,$career_order_totalRow)}
  1 +config:
  2 + name: COM001-新增明日实际订单
  3 + base_url: ${ENV(base_manager_url)}
  4 + variables:
  5 + partnerID: ${ENV(partnerId_app)}
  6 + commissionProportion: 0
  7 + orderNum1: 100
  8 + univalence: 15
  9 + partnerRatio: 10
  10 + orderNum2: 200
  11 + partnerCategory: ${get_partnerCategory(1)}
  12 + partnerCategoryId: 1
  13 + output:
  14 + - actual_saleDate
  15 + - actual_id
  16 + - product_id_1
  17 + - product_id_2
  18 +
  19 +
  20 +teststeps:
  21 +- name: 登录系统
  22 + variables:
  23 + phone: ${ENV(adminphone_app)}
  24 + testcase: testcases/common/m_app_login_testcases.yml
  25 +
  26 +- name: 新增明日实发订单
  27 + variables:
  28 + saleDate: ${tomorrow_time_str()}
  29 + api: api/m_api/actual/m_add_app_order_actual_api.yml
  30 + extract:
  31 + - orderid: content.data.id
  32 + validate:
  33 + - eq:
  34 + - content.msg
  35 + - ok
  36 +
  37 +- name: 查看实际订单列表
  38 + api: api/m_api/actual/m_order_actual_list_api.yml
  39 + extract:
  40 + - actual_id: content.data.gridResult.lists.0.id
  41 + - actual_saleDate: content.data.gridResult.lists.0
  42 + output:
  43 + - actual_saleDate
  44 + validate:
  45 + - eq:
  46 + - content.data.gridResult.lists.0.id
  47 + - ${convert_to_string($orderid)}
  48 + - eq:
  49 + - content.msg
  50 + - ok
  1 +config:
  2 + name: COM001-新增实际订单
  3 + base_url: ${ENV(base_manager_url)}
  4 + variables:
  5 + partnerID: ${ENV(partnerId_app)}
  6 + commissionProportion: 5
  7 + orderNum1: 100
  8 + univalence: 15
  9 + partnerRatio: 10
  10 + orderNum2: 200
  11 +# partnerRatio2: 20
  12 + output:
  13 + - actual_id
  14 + - product_id_1
  15 + - product_id_2
  16 +
  17 +
  18 +teststeps:
  19 +- name: $phone 登录系统
  20 + variables:
  21 + phone: ${ENV(adminphone_app)}
  22 + testcase: testcases/common/m_app_login_testcases.yml
  23 +
  24 +- name: 新增实发订单
  25 + api: api/m_api/actual/m_add_app_order_actual_api.yml
  26 + extract:
  27 + - orderid: content.data.id
  28 + validate:
  29 + - eq:
  30 + - content.msg
  31 + - ok
  32 +
  33 +- name: 查看实际订单列表
  34 + api: api/m_api/actual/m_order_actual_list_api.yml
  35 + extract:
  36 + - actual_id: content.data.gridResult.lists.0.id
  37 + validate:
  38 + - eq:
  39 + - content.data.gridResult.lists.0.id
  40 + - ${convert_to_string($orderid)}
  41 + - eq:
  42 + - content.msg
  43 + - ok
  44 +
  45 +- name: 查看实际订单详情
  46 + variables:
  47 + id: ${convert_to_string($actual_id)}
  48 + api: api/m_api/actual/m_order_actual_detail_api.yml
  49 + extract:
  50 + - product_id_1: content.data.product.0.id
  51 + - product_id_2: content.data.product.1.id
  52 + validate:
  53 + - eq:
  54 + - content.data.orderNumCount
  55 + - ${add($orderNum1,$orderNum2)}
  56 + - eq:
  57 + - content.data.orderAmountAdjustmentCount
  58 + - ${cal_orderPrice($univalence, $orderNum1, $orderNum2)}
  59 + - eq:
  60 + - content.data.product.0.orderPrice
  61 + - ${cal_orderPrice($univalence, $orderNum1)}
  62 + - eq:
  63 + - content.data.product.1.orderPrice
  64 + - ${cal_orderPrice($univalence, $orderNum2)}
  1 +config:
  2 + name: COM004-查看分红列表
  3 + base_url: ${ENV(base_manager_url)}
  4 + variables:
  5 + partnerCategoryId: 1
  6 + orderType: 1
  7 +
  8 +teststeps:
  9 +- name: $phone 登录系统
  10 + variables:
  11 + phone: ${ENV(adminphone)}
  12 + testcase: testcases/common/m_login_testcases.yml
  13 +
  14 +- name: 查看分红列表
  15 + api: api/m_api/dividends/m_dividends_list_api.yml
  1 +config:
  2 + name: 管理后台登陆
  3 +# base_url: ${ENV(base_manager_url)}
  4 + variables:
  5 + phone: ${ENV(adminphone_app)}
  6 +
  7 +teststeps:
  8 +- name: $phone 登录企业平台
  9 + api: api/m_api/m_login_api/m_pwdLogin_api.yml
  10 + extract:
  11 + pwdLogintoken: content.data.access.token
  12 + validate:
  13 + - eq:
  14 + - content.msg
  15 + - ok
  16 +
  17 +- name: 选择公司登录
  18 + variables:
  19 + companyId: ${ENV(companyId_app)}
  20 + api: api/m_api/m_login_api/m_anonymousLogin_api.yml
  21 + extract:
  22 + anonymousLogintoken: content.data.access.token
  23 + validate:
  24 + - eq:
  25 + - content.msg
  26 + - ok
  27 +#
  28 +- name: 单点登录,获取secret用于登录子系统
  29 + api: api/m_api/m_login_api/m_getSingleLoginMenus_api.yml
  30 + extract:
  31 + url: content.data.list.1.url
  32 + validate:
  33 + - eq:
  34 + - content.msg
  35 + - ok
  36 +
  37 +- name: 使用secret登录合伙人系统
  38 + api: api/m_api/m_login_api/m_login_api.yml
  39 + teardown_hooks:
  40 + - ${teardown_hook_get_m_accesstoken($response)}
  41 + validate:
  42 + - eq:
  43 + - content.msg
  44 + - ok
  1 +config:
  2 + name: start_testcases
  3 + #清理数据
  4 + setup_hooks:
  5 + - ${setup_hook_clean_db(366)}
  6 + - ${setup_hook_clean_orderid()}
  7 + teardown_hooks:
  8 + - ${sleep(2)}
  9 +
  10 +teststeps:
  11 +- name: start_testcases
  12 + api: api/app_api/login/gettimestamp_api.yml
  1 +config:
  2 + name: DIV001-分红列表-数据源来自于实发订单
  3 + base_url: ${ENV(base_manager_url)}
  4 + variables:
  5 + orderType: null
  6 + partnerCategoryId: 2
  7 + searchText: ''
  8 + createTime: []
  9 +
  10 +teststeps:
  11 +- name: 登录系统
  12 + variables:
  13 + phone: ${ENV(adminphone_app)}
  14 + testcase: testcases/common/m_app_login_testcases.yml
  15 +
  16 +- name: 查看业务分红列表
  17 +
  18 + api: api/m_api/dividends/m_dividends_list_api.yml
  19 + extract:
  20 + - num1: content.data.gridResult.totalRow
  21 +
  22 +- name: 新增实发订单(业务订单)
  23 + variables:
  24 + partnerCategory: ${get_partnerCategory(2)}
  25 + partnerCategoryId: 2
  26 + saleDate: ${today_time_str()}
  27 + api: api/m_api/actual/m_add_app_order_actual_api.yml
  28 + validate:
  29 + - eq:
  30 + - content.msg
  31 + - ok
  32 +#
  33 +- name: 查看业务分红列表
  34 + api: api/m_api/dividends/m_dividends_list_api.yml
  35 + validate:
  36 + - eq:
  37 + - content.msg
  38 + - ok
  39 + - eq:
  40 + - content.data.gridResult.totalRow
  41 + - ${add($num1,1)}
  1 +config:
  2 + name: DIV003_1-分红管理-初始状态-各个值计算正确
  3 + base_url: ${ENV(base_manager_url)}
  4 + variables:
  5 + partnerID: ${ENV(partnerId_app)}
  6 + commissionProportion: 5
  7 + orderNum1: 100
  8 + univalence: 15
  9 + partnerRatio: 10
  10 + orderNum2: 200
  11 + partnerCategory: ${get_partnerCategory(1)}
  12 + partnerCategoryId: 1
  13 + saleDate: ${today_time_str()}
  14 +# partnerRatio2: 20
  15 +
  16 +teststeps:
  17 +- name: 新增实际订单
  18 +
  19 + testcase: testcases/common/COM001_app_actual_add_testcases.yml
  20 + output:
  21 + - actual_id
  22 +
  23 +- name: 查看该订单的分红详情
  24 + variables:
  25 + id: ${convert_to_string($actual_id)}
  26 + api: api/m_api/dividends/m_dividends_detail_api.yml
  27 + validate:
  28 + - eq:
  29 + - content.data.order.orderId
  30 + - $actual_id
  31 + #####合伙人应收分红总额
  32 + - eq:
  33 + - content.data.order.partnerDividends
  34 + - ${cal_Ratio($partnerRatio, $univalence, $orderNum1, $orderNum2)}
  35 + #####合伙人已收分红总额
  36 + - eq:
  37 + - content.data.order.receivedDividends
  38 + - ${convert_to_string(0)}
  39 + #####合伙人未收分红总额
  40 + - eq:
  41 + - content.data.order.notReceivedDividend
  42 + - ${cal_Ratio($partnerRatio, $univalence, $orderNum1, $orderNum2)}
  43 + #####合伙人分红支出总额
  44 + - eq:
  45 + - content.data.order.dividendSpending
  46 + - ${convert_to_string(0)}
  47 + #####订单类型
  48 + - eq:
  49 + - content.data.order.orderType
  50 + - 1
  51 + #####产品1总金额
  52 + - eq:
  53 + - content.data.product.detail.0.commodityPrice
  54 + - 1500
  55 + #####产品1总数量
  56 + - eq:
  57 + - content.data.product.detail.0.orderNum
  58 + - $orderNum1
  59 + #####产品1应收分红
  60 + - eq:
  61 + - content.data.product.detail.0.partnerDividends
  62 + - ${cal_Ratio($partnerRatio, $univalence, $orderNum1)}
  63 + #####产品1分红状态
  64 + - eq:
  65 + - content.data.product.detail.0.paymentStatus
  66 + - 1
  67 + #####产品2总金额
  68 + - eq:
  69 + - content.data.product.detail.1.commodityPrice
  70 + - 3000
  71 + #####产品2总数量
  72 + - eq:
  73 + - content.data.product.detail.1.orderNum
  74 + - $orderNum2
  75 + #####产品2应收分红
  76 + - eq:
  77 + - content.data.product.detail.1.partnerDividends
  78 + - ${cal_Ratio($partnerRatio, $univalence, $orderNum2)}
  79 + #####产品2分红状态
  80 + - eq:
  81 + - content.data.product.detail.1.paymentStatus
  82 + - 1
  83 + #####订单总数量
  84 + - eq:
  85 + - content.data.product.orderNumCount
  86 + - ${add($orderNum1,$orderNum2)}
  87 + #####总金额
  88 + - eq:
  89 + - content.data.product.orderAmountAdjustmentCount
  90 + - ${cal_orderPrice($univalence, $orderNum1, $orderNum2)}
  91 + ####合伙人应收分红合计
  92 + - eq:
  93 + - content.data.product.partnerDividendsCount
  94 + - ${cal_Ratio($partnerRatio, $univalence, $orderNum1, $orderNum2)}
  1 +config:
  2 + name: DIV004_1-分红管理-调整数量由100改为50-各个值计算正确
  3 + base_url: ${ENV(base_manager_url)}
  4 + variables:
  5 + goodNumber: 50
  6 + partnerCategory: ${get_partnerCategory(1)}
  7 + partnerCategoryId: 1
  8 + saleDate: ${today_time_str()}
  9 + orderType: 1
  10 + createTime: []
  11 +
  12 +
  13 +teststeps:
  14 +- name: 新增实际订单
  15 + testcase: testcases/common/COM001_app_actual_add_testcases.yml
  16 + output:
  17 + - actual_id
  18 + - product_id_1
  19 + - product_id_2
  20 +
  21 +- name: 编辑分红-数量由100调整为50
  22 + variables:
  23 + orderId: ${convert_to_string($actual_id)}
  24 + state: 1
  25 + partnerBonusPercent: 10
  26 + reason: '修改原因${get_stringcode(5)}'
  27 + productId: ${convert_to_string($product_id_1)}
  28 + api: api/m_api/dividends/m_dividends_modify_api.yml
  29 + validate:
  30 + - eq:
  31 + - content.msg
  32 + - ok
  33 +
  34 +- name: 查看分红列表
  35 + api: api/m_api/dividends/m_dividends_list_api.yml
  36 + validate:
  37 + #####等待支付状态=1
  38 + - eq:
  39 + - content.data.gridResult.lists.0.stateOfPayment
  40 + - 1
  41 + ######应收分红
  42 + - eq:
  43 + - content.data.gridResult.lists.0.dividendsReceivable
  44 + - ${convert_to_string(375)}
  45 + #####已收分红
  46 + - eq:
  47 + - content.data.gridResult.lists.0.receiveDividends
  48 + - ${convert_to_string(0)}
  49 + #####未收分红
  50 + - eq:
  51 + - content.data.gridResult.lists.0.uncollectedDividends
  52 + - ${convert_to_string(375)}
  53 + #####分红支出
  54 + - eq:
  55 + - content.data.gridResult.lists.0.dividendSpending
  56 + - ${convert_to_string(0)}
  57 +
  58 +
  59 +- name: 查看该订单的分红详情
  60 + variables:
  61 + id: ${convert_to_string($actual_id)}
  62 + api: api/m_api/dividends/m_dividends_detail_api.yml
  63 + validate:
  64 + - eq:
  65 + - content.data.order.orderId
  66 + - $actual_id
  67 + #####合伙人未收分红总额
  68 + - eq:
  69 + - content.data.order.notReceivedDividend
  70 + - ${convert_to_string(375)}
  71 + #####合伙人已收分红总额
  72 + - eq:
  73 + - content.data.order.receivedDividends
  74 + - ${convert_to_string(0)}
  75 + #####合伙人应收分红总额
  76 + - eq:
  77 + - content.data.order.partnerDividends
  78 + - ${convert_to_string(375)}
  79 + #####合伙人分红支出总额
  80 + - eq:
  81 + - content.data.order.dividendSpending
  82 + - ${convert_to_string(0)}
  83 + #####初始总数量
  84 + - eq:
  85 + - content.data.product.orderNumCount
  86 + - 250
  87 + #####初始总金额
  88 + - eq:
  89 + - content.data.product.orderAmountAdjustmentCount
  90 + - 3750
  91 + #####合伙人应收分红总额调整
  92 + - eq:
  93 + - content.data.product.partnerDividendsCount
  94 + - ${convert_to_string(375)}
  95 + #####产品1是否正确
  96 + - eq:
  97 + - content.data.product.detail.0.productId
  98 + - ${convert_to_int($product_id_1)}
  99 + #####产品1总金额
  100 + - eq:
  101 + - content.data.product.detail.0.commodityPrice
  102 + - 750
  103 + #####产品1应收分红
  104 + - eq:
  105 + - content.data.product.detail.0.partnerDividends
  106 + - ${convert_to_string(75)}
  107 + #####产品1数量调整
  108 + - eq:
  109 + - content.data.product.detail.0.orderNum
  110 + - $goodNumber
  111 + #####产品1分红状态
  112 + - eq:
  113 + - content.data.product.detail.0.paymentStatus
  114 + - 1
  115 + #####产品2总金额
  116 + - eq:
  117 + - content.data.product.detail.1.commodityPrice
  118 + - 3000
  119 + #####产品2应收分红
  120 + - eq:
  121 + - content.data.product.detail.1.partnerDividends
  122 + - ${convert_to_string(300)}
  123 + #####产品2分红状态
  124 + - eq:
  125 + - content.data.product.detail.1.paymentStatus
  126 + - 1
  127 +
  128 +- name: 查看实际订单列表
  129 + api: api/m_api/actual/m_order_actual_list_api.yml
  130 + validate:
  131 + - eq:
  132 + - content.data.gridResult.lists.0.id
  133 + - $actual_id
  134 + - eq:
  135 + - content.data.gridResult.lists.0.orderNum
  136 + - 300
  137 + - eq:
  138 + - content.data.gridResult.lists.0.quantityControl
  139 + - ${convert_to_string(250)}
  140 + - eq:
  141 + - content.data.gridResult.lists.0.orderPrice
  142 + - 4500
  143 + - eq:
  144 + - content.data.gridResult.lists.0.priceControl
  145 + - ${convert_to_string(3750)}
  146 +
  147 +- name: 查看实际订单详情
  148 + variables:
  149 + id: ${convert_to_string($actual_id)}
  150 + api: api/m_api/actual/m_order_actual_detail_api.yml
  151 + validate:
  152 + - eq:
  153 + - content.data.orderNumCount
  154 + - 300
  155 + - eq:
  156 + - content.data.orderAmountAdjustmentCount
  157 + - 4500
  158 + - eq:
  159 + - content.data.orderNumCountControl
  160 + - ${convert_to_string(250)}
  161 + - eq:
  162 + - content.data.orderAmountAdjustmentCountControl
  163 + - ${convert_to_string(3750)}
  164 + - eq:
  165 + - content.data.product.0.orderPrice
  166 + - 1500
  167 + - eq:
  168 + - content.data.product.0.quantityControl
  169 + - ${convert_to_string($goodNumber)}
  170 + - eq:
  171 + - content.data.product.0.priceControl
  172 + - ${convert_to_string(750)}
  173 + - eq:
  174 + - content.data.product.1.orderPrice
  175 + - 3000
  1 +config:
  2 + name: DIV007-分红管理-产品1支付分红成功,数据正确
  3 + base_url: ${ENV(base_manager_url)}
  4 + variables:
  5 + partnerID: ${ENV(partnerId_app)}
  6 + partnerCategory: ${get_partnerCategory(1)}
  7 + partnerCategoryId: 1
  8 + saleDate: ${today_time_str()}
  9 + orderType: 1
  10 + createTime: []
  11 +
  12 +
  13 +teststeps:
  14 +- name: 新增实际订单
  15 + testcase: testcases/common/COM001_app_actual_add_testcases.yml
  16 + output:
  17 + - actual_id
  18 + - product_id_1
  19 + - product_id_2
  20 +
  21 +- name: 支付分红
  22 + variables:
  23 + orderId: ${convert_to_string($actual_id)}
  24 + productId: ${convert_to_string($product_id_1)}
  25 + api: api/m_api/dividends/m_dividends_payDividends_api.yml
  26 + validate:
  27 + - eq:
  28 + - content.msg
  29 + - ok
  30 +
  31 +- name: 查看分红列表
  32 + api: api/m_api/dividends/m_dividends_list_api.yml
  33 + validate:
  34 + #####已支付状态=2
  35 + - eq:
  36 + - content.data.gridResult.lists.0.stateOfPayment
  37 + - 2
  38 + ######应收分红
  39 + - eq:
  40 + - content.data.gridResult.lists.0.dividendsReceivable
  41 + - ${convert_to_string(450)}
  42 + #####已收分红
  43 + - eq:
  44 + - content.data.gridResult.lists.0.receiveDividends
  45 + - ${convert_to_string(150)}
  46 + #####未收分红
  47 + - eq:
  48 + - content.data.gridResult.lists.0.uncollectedDividends
  49 + - ${convert_to_string(300)}
  50 + #####分红支出
  51 + - eq:
  52 + - content.data.gridResult.lists.0.dividendSpending
  53 + - ${convert_to_string(0)}
  54 +
  55 +
  56 +- name: 查看该订单的分红详情
  57 + variables:
  58 + id: ${convert_to_string($actual_id)}
  59 + api: api/m_api/dividends/m_dividends_detail_api.yml
  60 + validate:
  61 + - eq:
  62 + - content.data.order.orderId
  63 + - $actual_id
  64 + #####合伙人应收分红总额
  65 + - eq:
  66 + - content.data.order.partnerDividends
  67 + - ${convert_to_string(450)}
  68 + #####合伙人未收分红总额
  69 + - eq:
  70 + - content.data.order.notReceivedDividend
  71 + - ${convert_to_string(300)}
  72 + #####合伙人已收分红总额
  73 + - eq:
  74 + - content.data.order.receivedDividends
  75 + - ${convert_to_string(150)}
  76 + #####合伙人分红支出总额
  77 + - eq:
  78 + - content.data.order.dividendSpending
  79 + - ${convert_to_string(0)}
  80 + #####产品1是否正确
  81 + - eq:
  82 + - content.data.product.detail.0.productId
  83 + - ${convert_to_int($product_id_1)}
  84 + #####产品1总金额
  85 + - eq:
  86 + - content.data.product.detail.0.commodityPrice
  87 + - 1500
  88 + #####产品1应收分红
  89 + - eq:
  90 + - content.data.product.detail.0.partnerDividends
  91 + - ${convert_to_string(150)}
  92 + #####产品1数量
  93 + - eq:
  94 + - content.data.product.detail.0.orderNum
  95 + - 100
  96 + #####产品1分红状态
  97 + - eq:
  98 + - content.data.product.detail.0.paymentStatus
  99 + - 2
  100 + #####产品2总金额
  101 + - eq:
  102 + - content.data.product.detail.1.commodityPrice
  103 + - 3000
  104 + #####产品2应收分红
  105 + - eq:
  106 + - content.data.product.detail.1.partnerDividends
  107 + - ${convert_to_string(300)}
  108 + #####产品2分红状态
  109 + - eq:
  110 + - content.data.product.detail.1.paymentStatus
  111 + - 1
  112 +
  113 +- name: 查看实际订单列表
  114 + api: api/m_api/actual/m_order_actual_list_api.yml
  115 + validate:
  116 + - eq:
  117 + - content.data.gridResult.lists.0.id
  118 + - $actual_id
  119 + - eq:
  120 + - content.data.gridResult.lists.0.orderNum
  121 + - 300
  122 + - eq:
  123 + - content.data.gridResult.lists.0.orderPrice
  124 + - 4500
  125 +
  126 +- name: 查看实际订单详情
  127 + variables:
  128 + id: ${convert_to_string($actual_id)}
  129 + api: api/m_api/actual/m_order_actual_detail_api.yml
  130 + validate:
  131 + - eq:
  132 + - content.data.orderNumCount
  133 + - 300
  134 + - eq:
  135 + - content.data.orderAmountAdjustmentCount
  136 + - 4500
  137 + - eq:
  138 + - content.data.product.0.orderPrice
  139 + - 1500
  140 + - eq:
  141 + - content.data.product.1.orderPrice
  142 + - 3000
  1 +config:
  2 + name: DIV008-分红管理-产品1支付分红成功后,调整数量由100改为50,数据正确
  3 + base_url: ${ENV(base_manager_url)}
  4 + variables:
  5 + goodNumber: 50
  6 + partnerCategory: ${get_partnerCategory(1)}
  7 + partnerCategoryId: 1
  8 + saleDate: ${today_time_str()}
  9 + orderType: 1
  10 + createTime: []
  11 +
  12 +
  13 +teststeps:
  14 +- name: 新增实际订单
  15 + testcase: testcases/common/COM001_app_actual_add_testcases.yml
  16 + output:
  17 + - actual_id
  18 + - product_id_1
  19 + - product_id_2
  20 +
  21 +- name: 支付分红
  22 + variables:
  23 + orderId: ${convert_to_string($actual_id)}
  24 + productId: ${convert_to_string($product_id_1)}
  25 + api: api/m_api/dividends/m_dividends_payDividends_api.yml
  26 + validate:
  27 + - eq:
  28 + - content.msg
  29 + - ok
  30 +
  31 +- name: 编辑分红-数量由100调整为50
  32 + variables:
  33 + orderId: ${convert_to_string($actual_id)}
  34 + state: 1
  35 + partnerBonusPercent: 10
  36 + reason: '修改原因${get_stringcode(5)}'
  37 + productId: ${convert_to_string($product_id_1)}
  38 + api: api/m_api/dividends/m_dividends_modify_api.yml
  39 + validate:
  40 + - eq:
  41 + - content.msg
  42 + - ok
  43 +
  44 +- name: 查看分红列表
  45 + api: api/m_api/dividends/m_dividends_list_api.yml
  46 + validate:
  47 + #####已支付状态=1
  48 + - eq:
  49 + - content.data.gridResult.lists.0.stateOfPayment
  50 + - 2
  51 + ######应收分红
  52 + - eq:
  53 + - content.data.gridResult.lists.0.dividendsReceivable
  54 + - ${convert_to_string(375)}
  55 + #####已收分红
  56 + - eq:
  57 + - content.data.gridResult.lists.0.receiveDividends
  58 + - ${convert_to_string(150)}
  59 + #####未收分红
  60 + - eq:
  61 + - content.data.gridResult.lists.0.uncollectedDividends
  62 + - ${convert_to_string(300)}
  63 + #####分红支出
  64 + - eq:
  65 + - content.data.gridResult.lists.0.dividendSpending
  66 + - ${convert_to_string(75)}
  67 +
  68 +
  69 +- name: 查看该订单的分红详情
  70 + variables:
  71 + id: ${convert_to_string($actual_id)}
  72 + api: api/m_api/dividends/m_dividends_detail_api.yml
  73 + validate:
  74 + - eq:
  75 + - content.data.order.orderId
  76 + - $actual_id
  77 + #####合伙人应收分红总额
  78 + - eq:
  79 + - content.data.order.partnerDividends
  80 + - ${convert_to_string(375)}
  81 + #####合伙人未收分红总额
  82 + - eq:
  83 + - content.data.order.notReceivedDividend
  84 + - ${convert_to_string(300)}
  85 + #####合伙人已收分红总额
  86 + - eq:
  87 + - content.data.order.receivedDividends
  88 + - ${convert_to_string(150)}
  89 + #####合伙人分红支出总额
  90 + - eq:
  91 + - content.data.order.dividendSpending
  92 + - ${convert_to_string(75)}
  93 + #####产品1是否正确
  94 + - eq:
  95 + - content.data.product.detail.0.productId
  96 + - ${convert_to_int($product_id_1)}
  97 + #####产品1总金额
  98 + - eq:
  99 + - content.data.product.detail.0.commodityPrice
  100 + - 750
  101 + #####产品1应收分红
  102 + - eq:
  103 + - content.data.product.detail.0.partnerDividends
  104 + - ${convert_to_string(75)}
  105 + #####产品1数量
  106 + - eq:
  107 + - content.data.product.detail.0.orderNum
  108 + - 50
  109 + #####产品1分红状态
  110 + - eq:
  111 + - content.data.product.detail.0.paymentStatus
  112 + - 2
  113 + #####产品2总金额
  114 + - eq:
  115 + - content.data.product.detail.1.commodityPrice
  116 + - 3000
  117 + #####产品2应收分红
  118 + - eq:
  119 + - content.data.product.detail.1.partnerDividends
  120 + - ${convert_to_string(300)}
  121 + #####产品2分红状态
  122 + - eq:
  123 + - content.data.product.detail.1.paymentStatus
  124 + - 1
  125 +
  126 +- name: 查看实际订单列表
  127 + api: api/m_api/actual/m_order_actual_list_api.yml
  128 + validate:
  129 + - eq:
  130 + - content.data.gridResult.lists.0.id
  131 + - $actual_id
  132 + - eq:
  133 + - content.data.gridResult.lists.0.orderNum
  134 + - 300
  135 + - eq:
  136 + - content.data.gridResult.lists.0.orderPrice
  137 + - 4500
  138 +
  139 +- name: 查看实际订单详情
  140 + variables:
  141 + id: ${convert_to_string($actual_id)}
  142 + api: api/m_api/actual/m_order_actual_detail_api.yml
  143 + validate:
  144 + - eq:
  145 + - content.data.orderNumCount
  146 + - 300
  147 + - eq:
  148 + - content.data.orderAmountAdjustmentCount
  149 + - 4500
  150 + - eq:
  151 + - content.data.product.0.orderPrice
  152 + - 1500
  153 + - eq:
  154 + - content.data.product.1.orderPrice
  155 + - 3000
  1 +config:
  2 + name: DIV010-分红管理-批量支付分红成功,数据正确
  3 + base_url: ${ENV(base_manager_url)}
  4 + variables:
  5 + partnerID: ${ENV(partnerId_app)}
  6 + commissionProportion: 5
  7 + orderNum1: 100
  8 + univalence: 15
  9 + partnerRatio: 10
  10 + orderNum2: 200
  11 + partnerCategory: ${get_partnerCategory(1)}
  12 + partnerCategoryId: 1
  13 + orderType: 1
  14 + saleDate: ${today_time_str()}
  15 + createTime: []
  16 +# partnerRatio2: 20
  17 +# output:
  18 +# - actual_id
  19 +# - product_id_1
  20 +# - product_id_2
  21 +
  22 +
  23 +teststeps:
  24 +- name: $phone 登录系统
  25 + variables:
  26 + phone: ${ENV(adminphone_app)}
  27 +
  28 + testcase: testcases/common/m_app_login_testcases.yml
  29 +
  30 +- name: 新增实发订单
  31 + times: 3
  32 + api: api/m_api/actual/m_add_app_order_actual_api.yml
  33 + teardown_hooks:
  34 + - ${teardown_hook_get_orderid($response)}
  35 + validate:
  36 + - eq:
  37 + - content.msg
  38 + - ok
  39 +
  40 +- name: 查看分红列表
  41 + api: api/m_api/dividends/m_dividends_list_api.yml
  42 + validate:
  43 + #####已支付状态=2
  44 + - eq:
  45 + - content.data.gridResult.lists.0.stateOfPayment
  46 + - 1
  47 +
  48 +
  49 +- name: 批量支付分红
  50 + api: api/m_api/dividends/m_dividends_payDividends_batch_api.yml
  51 + validate:
  52 + - eq:
  53 + - content.msg
  54 + - ok
  55 +
  56 +- name: 查看分红列表
  57 + api: api/m_api/dividends/m_dividends_list_api.yml
  58 + validate:
  59 + #####已支付状态=2
  60 + - eq:
  61 + - content.data.gridResult.lists.0.stateOfPayment
  62 + - 2
  63 + - eq:
  64 + - content.data.gridResult.lists.1.stateOfPayment
  65 + - 2
  66 + - eq:
  67 + - content.data.gridResult.lists.2.stateOfPayment
  68 + - 2
  1 +config:
  2 + name: 合伙人测试集
  3 +testcases:
  4 +
  5 +- name: start....初始化数据库和文件
  6 + testcase: testcases/common/start_app_testcases.yml
  7 +
  8 +##############################APP端合伙人开始################################
  9 +- name: DIVI001-事业-初始状态-统计值正确
  10 + testcase: testcases/app/dividends/DIVI001_career_dividendslist_testcases.yml
  11 +
  12 +- name: DIVI002-事业-调整数量-更改支付状态-统计值正确
  13 + testcase: testcases/app/dividends/DIVI002_career_dividendslist_testcases.yml
  14 +
  15 +- name: DIVI003-事业分红订单-查询事业合伙-统计值正确
  16 + testcase: testcases/app/dividends/DIVI003_career_dividends_orderslist_testcases.yml
  17 +
  18 +- name: DIVI004-事业分红订单-查询非事业合伙无数据时-列表返回正确
  19 + testcase: testcases/app/dividends/DIVI004_career_dividends_orderslist_search_null_testcases.yml
  20 +
  21 +- name: DIVI005-累计至今-明细-统计值正确
  22 + testcase: testcases/app/dividends/DIVI005_dividends_Details_testcases.yml
  23 +
  24 +- name: DIVI006-累计实发订单列表不包含明日
  25 + testcase: testcases/app/dividends/DIVI006_tomorrow_career_dividendslist_testcases.yml
  26 +###################################APP端合伙人权限################################
  27 +- name: COMM1-单个合伙人登录
  28 + testcase: testcases/app/common/COMM1_app_partner_login_testcases.yml
  29 +
  30 +- name: COMM2-单个高管登录
  31 + testcase: testcases/app/common/COMM2_app_manager_login_testcases.yml
  32 +
  33 +- name: COMM3-合伙人登录,提示"当前账号已被禁用"
  34 + testcase: testcases/app/common/COMM3_app_partner_login_fail_testcases.yml
  35 +
  36 +- name: COMM4-APP多公司高管登录
  37 + testcase: testcases/app/common/COMM4_app_more_company_manager_login_testcases.yml
  38 +###################################APP端合伙人结束################################
  39 +###################################APP端高管开始################################
  40 +- name: COMP001-企业统计值正确
  41 + testcase: testcases/app/company/COMP001_company_statistics_testcases.yml
  42 +
  43 +- name: COMP002-按照类型过滤,查看合伙人列表,数据正确
  44 + testcase: testcases/app/company/COMP002_company_partners_testcases.yml
  45 +###############################APP端高管结束################################
  46 +