正在显示
9 个修改的文件
包含
200 行增加
和
7 行删除
| 1 | name: 分红管理—批量支付分红 | 1 | name: 分红管理—批量支付分红 |
| 2 | base_url: ${ENV(base_manager_url)} | 2 | base_url: ${ENV(base_manager_url)} |
| 3 | variables: | 3 | variables: |
| 4 | - orderIds: | ||
| 5 | - - '1' | ||
| 6 | - - '2' | ||
| 7 | - - '3' | ||
| 8 | - - '4' | 4 | + orderIds: ${get_orderids()} |
| 5 | +# - '1' | ||
| 6 | +# - '2' | ||
| 7 | +# - '3' | ||
| 8 | +# - '4' | ||
| 9 | teardown_hooks: | 9 | teardown_hooks: |
| 10 | - ${sleep(1)} | 10 | - ${sleep(1)} |
| 11 | request: | 11 | request: |
| 1 | -eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2MDAxOTI5MzgsImlhdCI6MTYwMDE0OTczOCwiaXNzIjoibW1tX3BhcnRuZXJtZyIsIm5iZiI6MTYwMDE0OTczOCwidWlkIjozMjQ0MDg0Njk1OTY1NDQwLCJjb21wYW55SWQiOjM1OH0.f_z2yOeoPOuvpUWlleEH4q3AIsMXFGiF9I31LsRarUQ | 1 | +eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2MDgwNjMzMjYsImlhdCI6MTYwODAyMDEyNiwiaXNzIjoibW1tX3BhcnRuZXJtZyIsIm5iZiI6MTYwODAyMDEyNiwidWlkIjozMjQyMzEyOTU1MTM1NzQ0LCJjb21wYW55SWQiOjIxNH0.5T0V7slgyKzUkFGOIOrF5rSgyMfp9MIqGM9Xjy8svbQ |
config/orderid.csv
0 → 100644
| 1 | +1682,1683,1684,1685,1686, |
| @@ -5,6 +5,7 @@ from urllib import parse | @@ -5,6 +5,7 @@ from urllib import parse | ||
| 5 | 5 | ||
| 6 | from helpfunc.login_func import * | 6 | from helpfunc.login_func import * |
| 7 | from helpfunc.pg_db_func import * | 7 | from helpfunc.pg_db_func import * |
| 8 | +from helpfunc.other_func import * | ||
| 8 | # from helpfunc.db_func import * | 9 | # from helpfunc.db_func import * |
| 9 | from helpfunc.header_func import * | 10 | from helpfunc.header_func import * |
| 10 | from random import randint | 11 | from random import randint |
helpfunc/other_func.py
0 → 100644
| 1 | +# @Time :2019/11/26 11:23 | ||
| 2 | +# @Author :dengyuting | ||
| 3 | +# @File :login_func.py | ||
| 4 | +import json | ||
| 5 | + | ||
| 6 | + | ||
| 7 | +##每次执行自动化测试前,清空该文件,该文件用于批量支付时传orderids | ||
| 8 | +def setup_hook_clean_orderid(): | ||
| 9 | + try: | ||
| 10 | + with open('config/orderid.csv', 'w') as f: | ||
| 11 | + f.seek(0) | ||
| 12 | + f.truncate() | ||
| 13 | + except Exception as e: | ||
| 14 | + print('清空失败', e) | ||
| 15 | + | ||
| 16 | + | ||
| 17 | +def teardown_hook_get_orderid(response): | ||
| 18 | + if response.status_code == 200: | ||
| 19 | + jsondata = json.loads(response.text) | ||
| 20 | + orderid =jsondata['data']['id'] | ||
| 21 | + try: | ||
| 22 | + # 保存token到文件 | ||
| 23 | + with open('config/orderid.csv','a+') as f: | ||
| 24 | + f.write(str(orderid)+',') | ||
| 25 | + print('写入成功,orderid:{}'.format(orderid)) | ||
| 26 | + f.close() | ||
| 27 | + except Exception as e: | ||
| 28 | + print('写入失败', e) | ||
| 29 | + return orderid | ||
| 30 | + | ||
| 31 | + | ||
| 32 | +def get_orderids(): | ||
| 33 | + try: | ||
| 34 | + with open('config/orderid.csv','r') as f: | ||
| 35 | + orderids = f.read() | ||
| 36 | + print('读取orderids成功:{}'.format(orderids)) | ||
| 37 | + f.close() | ||
| 38 | + except Exception as e: | ||
| 39 | + print('读取失败', e) | ||
| 40 | + orderid = orderids.split(',') | ||
| 41 | + orderid.pop(-1) | ||
| 42 | + return orderid |
| 1 | +config: | ||
| 2 | + name: COM003-新增多条实际订单,具体新增几条请修改times字段 | ||
| 3 | + base_url: ${ENV(base_manager_url)} | ||
| 4 | + variables: | ||
| 5 | + partnerID: 1047 | ||
| 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)} | ||
| 22 | + testcase: testcases/common/m_login_testcases.yml | ||
| 23 | + | ||
| 24 | +- name: 新增实发订单 | ||
| 25 | + times: 5 | ||
| 26 | + api: api/m_api/actual/m_add_order_actual_api.yml | ||
| 27 | + teardown_hooks: | ||
| 28 | + - ${teardown_hook_get_orderid($response)} | ||
| 29 | + validate: | ||
| 30 | + - eq: | ||
| 31 | + - content.msg | ||
| 32 | + - ok | ||
| 33 | + | ||
| 34 | +#- name: 查看实际订单列表 | ||
| 35 | +# api: api/m_api/actual/m_order_actual_list_api.yml | ||
| 36 | +# extract: | ||
| 37 | +# - actual_id: content.data.gridResult.lists.0.id | ||
| 38 | +# validate: | ||
| 39 | +# - eq: | ||
| 40 | +# - content.data.gridResult.lists.0.id | ||
| 41 | +# - ${convert_to_string($orderid)} | ||
| 42 | +# - eq: | ||
| 43 | +# - content.msg | ||
| 44 | +# - ok | ||
| 45 | +# | ||
| 46 | +#- name: 查看实际订单详情 | ||
| 47 | +# variables: | ||
| 48 | +# id: ${convert_to_string($actual_id)} | ||
| 49 | +# api: api/m_api/actual/m_order_actual_detail_api.yml | ||
| 50 | +# extract: | ||
| 51 | +# - product_id_1: content.data.product.0.id | ||
| 52 | +# - product_id_2: content.data.product.1.id | ||
| 53 | +# validate: | ||
| 54 | +# - eq: | ||
| 55 | +# - content.data.orderNumCount | ||
| 56 | +# - ${add($orderNum1,$orderNum2)} | ||
| 57 | +# - eq: | ||
| 58 | +# - content.data.orderAmountAdjustmentCount | ||
| 59 | +# - ${cal_orderPrice($univalence, $orderNum1, $orderNum2)} | ||
| 60 | +# - eq: | ||
| 61 | +# - content.data.product.0.orderPrice | ||
| 62 | +# - ${cal_orderPrice($univalence, $orderNum1)} | ||
| 63 | +# - eq: | ||
| 64 | +# - content.data.product.1.orderPrice | ||
| 65 | +# - ${cal_orderPrice($univalence, $orderNum2)} |
| 1 | +config: | ||
| 2 | + name: DIV010-分红管理-批量支付分红成功,数据正确 | ||
| 3 | + base_url: ${ENV(base_manager_url)} | ||
| 4 | + variables: | ||
| 5 | + partnerID: 1047 | ||
| 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)} | ||
| 22 | + testcase: testcases/common/m_login_testcases.yml | ||
| 23 | + | ||
| 24 | +- name: 新增实发订单 | ||
| 25 | + times: 5 | ||
| 26 | + api: api/m_api/actual/m_add_order_actual_api.yml | ||
| 27 | + teardown_hooks: | ||
| 28 | + - ${teardown_hook_get_orderid($response)} | ||
| 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 | + #####已支付状态=2 | ||
| 38 | + - eq: | ||
| 39 | + - content.data.gridResult.lists.0.stateOfPayment | ||
| 40 | + - 1 | ||
| 41 | + - eq: | ||
| 42 | + - content.data.gridResult.lists.1.stateOfPayment | ||
| 43 | + - 1 | ||
| 44 | + - eq: | ||
| 45 | + - content.data.gridResult.lists.2.stateOfPayment | ||
| 46 | + - 1 | ||
| 47 | + - eq: | ||
| 48 | + - content.data.gridResult.lists.3.stateOfPayment | ||
| 49 | + - 1 | ||
| 50 | + - eq: | ||
| 51 | + - content.data.gridResult.lists.4.stateOfPayment | ||
| 52 | + - 1 | ||
| 53 | + | ||
| 54 | +- name: 批量支付分红 | ||
| 55 | + api: api/m_api/dividends/m_dividends_payDividends_batch_api.yml | ||
| 56 | + validate: | ||
| 57 | + - eq: | ||
| 58 | + - content.msg | ||
| 59 | + - ok | ||
| 60 | + | ||
| 61 | +- name: 查看分红列表 | ||
| 62 | + api: api/m_api/dividends/m_dividends_list_api.yml | ||
| 63 | + validate: | ||
| 64 | + #####已支付状态=2 | ||
| 65 | + - eq: | ||
| 66 | + - content.data.gridResult.lists.0.stateOfPayment | ||
| 67 | + - 2 | ||
| 68 | + - eq: | ||
| 69 | + - content.data.gridResult.lists.1.stateOfPayment | ||
| 70 | + - 2 | ||
| 71 | + - eq: | ||
| 72 | + - content.data.gridResult.lists.2.stateOfPayment | ||
| 73 | + - 2 | ||
| 74 | + - eq: | ||
| 75 | + - content.data.gridResult.lists.3.stateOfPayment | ||
| 76 | + - 2 | ||
| 77 | + - eq: | ||
| 78 | + - content.data.gridResult.lists.4.stateOfPayment | ||
| 79 | + - 2 | ||
| 80 | + |
| @@ -2,7 +2,7 @@ config: | @@ -2,7 +2,7 @@ config: | ||
| 2 | name: 合伙人测试集 | 2 | name: 合伙人测试集 |
| 3 | testcases: | 3 | testcases: |
| 4 | 4 | ||
| 5 | -- name: start....初始化数据库 | 5 | +- name: start....初始化数据库和文件 |
| 6 | testcase: testcases/common/start_testcases.yml | 6 | testcase: testcases/common/start_testcases.yml |
| 7 | 7 | ||
| 8 | ############################分红管理模块开始################################# | 8 | ############################分红管理模块开始################################# |
| @@ -38,6 +38,9 @@ testcases: | @@ -38,6 +38,9 @@ testcases: | ||
| 38 | 38 | ||
| 39 | - name: DIV009-分红管理-自建订单调整分红比例,系统提示‘操作失败’ | 39 | - name: DIV009-分红管理-自建订单调整分红比例,系统提示‘操作失败’ |
| 40 | testcase: testcases/dividends/DIV009_dividends_editnum_testcases.yml | 40 | testcase: testcases/dividends/DIV009_dividends_editnum_testcases.yml |
| 41 | + | ||
| 42 | +- name: DIV010-分红管理-批量支付分红成功,数据正确 | ||
| 43 | + testcase: testcases/dividends/DIV010_dividends_payDividends_batch_testcases.yml | ||
| 41 | ############################分红管理模块结束################################## | 44 | ############################分红管理模块结束################################## |
| 42 | 45 | ||
| 43 | - name: ACT001-实际订单-各个值计算正确 | 46 | - name: ACT001-实际订单-各个值计算正确 |
-
请 注册 或 登录 后发表评论