作者 dengyuting

add taskrewark

@@ -16,6 +16,7 @@ variables: @@ -16,6 +16,7 @@ variables:
16 title: 'APP提交任务标题' 16 title: 'APP提交任务标题'
17 content: 'APP提交任务内容' 17 content: 'APP提交任务内容'
18 acceptability: 'APP提交验收标准' 18 acceptability: 'APP提交验收标准'
  19 + isReward: False
19 teardown_hooks: 20 teardown_hooks:
20 - ${sleep(1)} 21 - ${sleep(1)}
21 request: 22 request:
@@ -56,7 +57,7 @@ request: @@ -56,7 +57,7 @@ request:
56 serialNo: 57 serialNo:
57 title: 58 title:
58 content: 59 content:
59 - isReward: 60 + isReward: $isReward
60 attribute: 61 attribute:
61 id: 17 62 id: 17
62 name: '项目归属1' 63 name: '项目归属1'
  1 +name: 查看公司悬赏任务
  2 +base_url: ${ENV(base_url)}
  3 +verify: False
  4 +variables:
  5 + currtime: ${make_time()}
  6 + uuid: ${make_uuid()}
  7 + access_token: ${get_task_accesstoken()}
  8 + sign: ${make_sign($currtime, $uuid, $access_token)}
  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: '0'
  17 + X-MMM-Sign: $sign
  18 + X-MMM-Timestamp: $currtime
  19 + X-MMM-Uuid: $uuid
  20 + X-MMM-Version: 1.0.0
  21 + json:
  22 + pageIndex: 0
  23 + pageSize: 20
  24 + method: POST
  25 + url: /v1/task/rewards
  26 +validate:
  27 + - eq:
  28 + - content.code
  29 + - 0
  1 +config:
  2 + name: RED001-保存抢单悬赏任务-悬赏任务列表无数据
  3 + base_url: ${ENV(base_url)}
  4 + variables:
  5 + phone: ${ENV(phone2)}
  6 + title: '抢单悬赏任务标题${get_nowtime()}'
  7 + content: '抢单悬赏任务内容${get_nowtime()}'
  8 + acceptability: '抢单悬赏任务验收标准${get_nowtime()}'
  9 +
  10 +teststeps:
  11 +
  12 +- name: $phone 登录系统
  13 + testcase: testcases/common/COM001_task_login_testcases.yml
  14 +
  15 +- name: 保存抢单悬赏任务
  16 + variables:
  17 + action: 0
  18 + type: 0
  19 + isReward: True
  20 + api: api/app_api/task_api/taskPublish_api.yml
  21 +
  22 +- name: 查看悬赏任务列表
  23 + api: api/app_api/task_api/taskrewards_api.yml
  24 + validate:
  25 + - not_equals:
  26 + - content.data.tasks.0.title
  27 + - $title
  1 +config:
  2 + name: RED002-发布抢单悬赏任务-悬赏任务列表有数据
  3 + base_url: ${ENV(base_url)}
  4 + variables:
  5 + phone: ${ENV(phone2)}
  6 + title: '抢单悬赏任务标题${get_nowtime()}'
  7 + content: '抢单悬赏任务内容${get_nowtime()}'
  8 + acceptability: '抢单悬赏任务验收标准${get_nowtime()}'
  9 +
  10 +teststeps:
  11 +
  12 +- name: $phone 登录系统
  13 + testcase: testcases/common/COM001_task_login_testcases.yml
  14 +
  15 +- name: 保存抢单悬赏任务
  16 + variables:
  17 + action: 1
  18 + type: 0
  19 + isReward: True
  20 + api: api/app_api/task_api/taskPublish_api.yml
  21 +
  22 +- name: 查看悬赏任务列表
  23 + api: api/app_api/task_api/taskrewards_api.yml
  24 + validate:
  25 + - equals:
  26 + - content.data.tasks.0.title
  27 + - $title
  28 + - equals:
  29 + - content.data.tasks.0.inBid
  30 + - 0
  1 +config:
  2 + name: RED003-抢单悬赏任务被领取-悬赏任务列表无数据
  3 + base_url: ${ENV(base_url)}
  4 + variables:
  5 + title: '抢单悬赏任务标题${get_nowtime()}'
  6 + content: '抢单悬赏任务内容${get_nowtime()}'
  7 + acceptability: '抢单悬赏任务验收标准${get_nowtime()}'
  8 +
  9 +teststeps:
  10 +
  11 +- name: $phone 登录系统
  12 + variables:
  13 + phone: ${ENV(phone2)}
  14 + testcase: testcases/common/COM001_task_login_testcases.yml
  15 +
  16 +- name: 保存抢单悬赏任务
  17 + variables:
  18 + action: 1
  19 + type: 0
  20 + isReward: True
  21 + api: api/app_api/task_api/taskPublish_api.yml
  22 +
  23 +- name: 查看悬赏任务列表
  24 + api: api/app_api/task_api/taskrewards_api.yml
  25 + validate:
  26 + - equals:
  27 + - content.data.tasks.0.title
  28 + - $title
  29 + - equals:
  30 + - content.data.tasks.0.inBid
  31 + - 0
  32 +
  33 +- name: $phone 登录系统
  34 + variables:
  35 + phone: ${ENV(phone1)}
  36 + testcase: testcases/common/COM001_task_login_testcases.yml
  37 +
  38 +- name: 查看抢单任务列表
  39 + variables:
  40 + action: 0
  41 + newest: 1
  42 + api: api/app_api/task_api/contendTasks_api.yml
  43 + extract:
  44 + - tasks_id: content.data.tasks.0.id
  45 + validate:
  46 + - eq:
  47 + - content.data.tasks.0.title
  48 + - $title
  49 +
  50 +- name: 领取任务
  51 + variables:
  52 + action: 0
  53 + id: $tasks_id
  54 + api: api/app_api/task_api/submitCompete_api.yml
  55 +
  56 +
  57 +- name: $phone 登录系统
  58 + variables:
  59 + phone: ${ENV(phone2)}
  60 + testcase: testcases/common/COM001_task_login_testcases.yml
  61 +
  62 +- name: 查看悬赏任务列表
  63 + api: api/app_api/task_api/taskrewards_api.yml
  64 + validate:
  65 + - not_equals:
  66 + - content.data.tasks.0.title
  67 + - $title
  1 +config:
  2 + name: RED004-保存竞标悬赏任务-悬赏任务列表无数据
  3 + base_url: ${ENV(base_url)}
  4 + variables:
  5 + phone: ${ENV(phone2)}
  6 + title: '竞标悬赏任务标题${get_nowtime()}'
  7 + content: '竞标悬赏任务内容${get_nowtime()}'
  8 + acceptability: '竞标悬赏任务验收标准${get_nowtime()}'
  9 +
  10 +teststeps:
  11 +
  12 +- name: $phone 登录系统
  13 + testcase: testcases/common/COM001_task_login_testcases.yml
  14 +
  15 +
  16 +- name: 保存竞标任务
  17 + variables:
  18 + action: 0
  19 + type: 1
  20 + bidStartTime: ${get_starttime()}
  21 + bidEndTime: ${get_endtime()}
  22 + isReward: True
  23 + api: api/app_api/task_api/taskPublish_api.yml
  24 +
  25 +- name: 查看悬赏任务列表
  26 + api: api/app_api/task_api/taskrewards_api.yml
  27 + validate:
  28 + - not_equals:
  29 + - content.data.tasks.0.title
  30 + - $title
  1 +config:
  2 + name: RED005-发布竞标悬赏任务-悬赏任务列表有数据
  3 + base_url: ${ENV(base_url)}
  4 + variables:
  5 + phone: ${ENV(phone2)}
  6 + title: '竞标悬赏任务标题${get_nowtime()}'
  7 + content: '竞标悬赏任务内容${get_nowtime()}'
  8 + acceptability: '竞标悬赏任务验收标准${get_nowtime()}'
  9 +
  10 +teststeps:
  11 +
  12 +- name: $phone 登录系统
  13 + testcase: testcases/common/COM001_task_login_testcases.yml
  14 +
  15 +
  16 +- name: 发布竞标任务
  17 + variables:
  18 + action: 1
  19 + type: 1
  20 + bidStartTime: ${get_starttime()}
  21 + bidEndTime: ${get_endtime()}
  22 + isReward: True
  23 + api: api/app_api/task_api/taskPublish_api.yml
  24 +
  25 +- name: 查看悬赏任务列表
  26 + api: api/app_api/task_api/taskrewards_api.yml
  27 + validate:
  28 + - equals:
  29 + - content.data.tasks.0.title
  30 + - $title
  31 + - equals:
  32 + - content.data.tasks.0.inBid
  33 + - 0
  1 +config:
  2 + name: RED006-竞标悬赏任务参与竞标且未确认-悬赏任务列表有数据,参与竞标状态正确
  3 + base_url: ${ENV(base_url)}
  4 + variables:
  5 + title: '竞标悬赏任务标题${get_nowtime()}'
  6 + content: '竞标悬赏任务内容${get_nowtime()}'
  7 + acceptability: '竞标悬赏任务验收标准${get_nowtime()}'
  8 +
  9 +teststeps:
  10 +
  11 +- name: $phone 登录系统
  12 + variables:
  13 + phone: ${ENV(phone2)}
  14 + testcase: testcases/common/COM001_task_login_testcases.yml
  15 +
  16 +
  17 +- name: 发布竞标任务
  18 + variables:
  19 + action: 1
  20 + type: 1
  21 + bidStartTime: ${get_starttime()}
  22 + bidEndTime: ${get_endtime()}
  23 + isReward: True
  24 + api: api/app_api/task_api/taskPublish_api.yml
  25 +
  26 +- name: 查看悬赏任务列表
  27 + api: api/app_api/task_api/taskrewards_api.yml
  28 + validate:
  29 + - equals:
  30 + - content.data.tasks.0.title
  31 + - $title
  32 + - equals:
  33 + - content.data.tasks.0.inBid
  34 + - 0
  35 +
  36 +- name: $phone 登录系统
  37 + variables:
  38 + phone: ${ENV(phone1)}
  39 + testcase: testcases/common/COM001_task_login_testcases.yml
  40 +
  41 +- name: 查看竞标任务列表
  42 + variables:
  43 + action: 1
  44 + newest: 1
  45 + api: api/app_api/task_api/contendTasks_api.yml
  46 + extract:
  47 + - tasks_id: content.data.tasks.0.id
  48 + validate:
  49 + - eq:
  50 + - content.data.tasks.0.title
  51 + - $title
  52 +
  53 +- name: 领取竞标任务
  54 + variables:
  55 + action: 1
  56 + id: $tasks_id
  57 + api: api/app_api/task_api/submitCompete_api.yml
  58 +
  59 +- name: 查看悬赏任务列表
  60 + api: api/app_api/task_api/taskrewards_api.yml
  61 + validate:
  62 + - equals:
  63 + - content.data.tasks.0.title
  64 + - $title
  65 + - equals:
  66 + - content.data.tasks.0.inBid
  67 + - 1
  68 +
  69 +- name: $phone 登录系统
  70 + variables:
  71 + phone: ${ENV(phone2)}
  72 + testcase: testcases/common/COM001_task_login_testcases.yml
  73 +
  74 +- name: 查看悬赏任务列表
  75 + api: api/app_api/task_api/taskrewards_api.yml
  76 + validate:
  77 + - equals:
  78 + - content.data.tasks.0.title
  79 + - $title
  80 + - equals:
  81 + - content.data.tasks.0.inBid
  82 + - 0
  1 +config:
  2 + name: RED007-竞标悬赏任务参与竞标且确认-悬赏任务列表无数据,参与竞标状态正确
  3 + base_url: ${ENV(base_url)}
  4 + variables:
  5 + title: '竞标悬赏任务标题${get_nowtime()}'
  6 + content: '竞标悬赏任务内容${get_nowtime()}'
  7 + acceptability: '竞标悬赏任务验收标准${get_nowtime()}'
  8 +
  9 +teststeps:
  10 +
  11 +- name: $phone 登录系统
  12 + variables:
  13 + phone: ${ENV(phone2)}
  14 + testcase: testcases/common/COM001_task_login_testcases.yml
  15 +
  16 +
  17 +- name: 发布竞标任务
  18 + variables:
  19 + action: 1
  20 + type: 1
  21 + bidStartTime: ${get_starttime()}
  22 + bidEndTime: ${get_endtime()}
  23 + isReward: True
  24 + api: api/app_api/task_api/taskPublish_api.yml
  25 +
  26 +- name: 查看悬赏任务列表
  27 + api: api/app_api/task_api/taskrewards_api.yml
  28 + validate:
  29 + - equals:
  30 + - content.data.tasks.0.title
  31 + - $title
  32 + - equals:
  33 + - content.data.tasks.0.inBid
  34 + - 0
  35 +
  36 +- name: $phone 登录系统
  37 + variables:
  38 + phone: ${ENV(phone1)}
  39 + testcase: testcases/common/COM001_task_login_testcases.yml
  40 +
  41 +- name: 查看竞标任务列表
  42 + variables:
  43 + action: 1
  44 + newest: 1
  45 + api: api/app_api/task_api/contendTasks_api.yml
  46 + extract:
  47 + - tasks_id: content.data.tasks.0.id
  48 + validate:
  49 + - eq:
  50 + - content.data.tasks.0.title
  51 + - $title
  52 +
  53 +- name: 领取竞标任务
  54 + variables:
  55 + action: 1
  56 + id: $tasks_id
  57 + api: api/app_api/task_api/submitCompete_api.yml
  58 +
  59 +- name: 查看悬赏任务列表
  60 + api: api/app_api/task_api/taskrewards_api.yml
  61 + validate:
  62 + - equals:
  63 + - content.data.tasks.0.title
  64 + - $title
  65 + - equals:
  66 + - content.data.tasks.0.inBid
  67 + - 1
  68 +
  69 +- name: $phone 登录系统
  70 + variables:
  71 + phone: ${ENV(phone2)}
  72 + testcase: testcases/common/COM001_task_login_testcases.yml
  73 +
  74 +- name: 查看悬赏任务列表
  75 + api: api/app_api/task_api/taskrewards_api.yml
  76 + validate:
  77 + - equals:
  78 + - content.data.tasks.0.title
  79 + - $title
  80 + - equals:
  81 + - content.data.tasks.0.inBid
  82 + - 0
  83 +
  84 +- name: 查看我发布的-待领取
  85 + variables:
  86 + action: 1
  87 + api: api/app_api/task_api/iPublishedTasks_api.yml
  88 + validate:
  89 + - eq:
  90 + - content.data.tasks.0.title
  91 + - $title
  92 + - eq:
  93 + - content.data.tasks.0.id
  94 + - $tasks_id
  95 +
  96 +- name: 查看任务详情
  97 + variables:
  98 + id: $tasks_id
  99 + api: api/app_api/task_api/taskDetails_api.yml
  100 + extract:
  101 + - bidders: content.data.task.bidders.0.uid
  102 + validate:
  103 + - eq:
  104 + - content.msg
  105 + - 获取详情成功
  106 + - eq:
  107 + - content.data.task.title
  108 + - $title
  109 +
  110 +- name: 竞标人中标确认
  111 + variables:
  112 + id: $tasks_id
  113 + uid: $bidders
  114 + planFinishDate: ${get_endtime()}
  115 + api: api/app_api/task_api/bidTask_api.yml
  116 + validate:
  117 + - eq:
  118 + - content.msg
  119 + - 中标成功
  120 +
  121 +- name: 查看悬赏任务列表
  122 + api: api/app_api/task_api/taskrewards_api.yml
  123 + validate:
  124 + - not_equals:
  125 + - content.data.tasks.0.title
  126 + - $title
@@ -88,4 +88,30 @@ testcases: @@ -88,4 +88,30 @@ testcases:
88 testcase: testcases/app/taskStatistics/ME023-taskStatistics-rejectReceiver-iget-bid.yml 88 testcase: testcases/app/taskStatistics/ME023-taskStatistics-rejectReceiver-iget-bid.yml
89 89
90 - name: ME024-竞标任务被驳回-我领取的、我参与的统计校验 90 - name: ME024-竞标任务被驳回-我领取的、我参与的统计校验
91 - testcase: testcases/app/taskStatistics/ME024-taskStatistics-rejectReceiver-iParticipation-iGet-bid.yml  
  91 + testcase: testcases/app/taskStatistics/ME024-taskStatistics-rejectReceiver-iParticipation-iGet-bid.yml
  92 +
  93 +##############################################个人中心数量统计用例结束###################################
  94 +
  95 +##############################################悬赏任务列表用例开始###################################
  96 +- name: RED001-保存抢单悬赏任务-悬赏任务列表无数据
  97 + testcase: testcases/app/taskrewards/RED001-taskrewards-lootsave.yml
  98 +
  99 +- name: RED002-发布抢单悬赏任务-悬赏任务列表有数据
  100 + testcase: testcases/app/taskrewards/RED002-taskrewards-lootpublish.yml
  101 +
  102 +- name: RED003-抢单悬赏任务被领取-悬赏任务列表无数据
  103 + testcase: testcases/app/taskrewards/RED003-taskrewards-lootreceive.yml
  104 +
  105 +- name: RED004-保存竞标悬赏任务-悬赏任务列表无数据
  106 + testcase: testcases/app/taskrewards/RED004-taskrewards-bidsave.yml
  107 +
  108 +- name: RED005-发布竞标悬赏任务-悬赏任务列表有数据
  109 + testcase: testcases/app/taskrewards/RED005-taskrewards-bidpublish.yml
  110 +
  111 +- name: RED006-竞标悬赏任务参与竞标且未确认-悬赏任务列表有数据,参与竞标状态正确
  112 + testcase: testcases/app/taskrewards/RED006-taskrewards-bidreceive.yml
  113 +
  114 +- name: RED007-竞标悬赏任务参与竞标且确认-悬赏任务列表无数据,参与竞标状态正确
  115 + testcase: testcases/app/taskrewards/RED007-taskrewards-bidVerify.yml
  116 +
  117 +##############################################悬赏任务列表用例结束###################################