作者 bianxinhua

add README

正在显示 45 个修改的文件 包含 588 行增加134 行删除
... ... @@ -3,7 +3,7 @@ pfphone=19990000011
pfphone1=19990000015
ckotherdeptphone=19990000012
pfphone2=18100000005
appphone=19990000000
appphone=19990000015
password=123456
base_url=https://ability-test.fjmaimaimai.com
base_public_url = http://public-interface-test.fjmaimaimai.com/
... ...
... ... @@ -2,7 +2,7 @@ name: 发布任务
base_url: ${ENV(base_worth_url)}
verify: False
variables:
id: ${get_task_id()}
id: ${get_appoint_task_id()}
msg: ok
request:
headers:
... ...
name: 保存指派任务
base_url: ${ENV(base_worth_url)}
verify: False
variables:
name: 测试指派任务名称${get_nowtime()}
acceptanceCriteria: 测试指派任务的验收标准${get_nowtime()}
description: 测试指派任务的任务描述${get_nowtime()}
planTime: ${get_today()}
msg: ok
teardown_hooks:
- ${teardown_hook_get_appoint_task_id($response)}
request:
headers:
Content-Type: application/json; charset=UTF-8
Authorization: Bearer ${get_task_Authorization()}
Origin: https://value-test.fjmaimaimai.com
Referer: https://value-test.fjmaimaimai.com/
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36
X-Requested-With: XMLHttpRequest
json:
appointTo: 3245096039079680
planTime: $planTime
name: $name
resourceType: 1
resourceList:
- id: ${get_resource_id()}
title: ${get_resource_title()}
content: ${get_resource_content()}
serial: ${get_serialNo()}
customerValue:
- 31
taskCharacter: 12
reward: 2000
acceptanceCriteria: $acceptanceCriteria
description: $description
taskBelong: 13
# pictures:
method: POST
url: task/appoint/update
validate:
- eq:
- content.code
- 0
- eq:
- content.msg
- $msg
\ No newline at end of file
... ...
name: 发布任务
base_url: ${ENV(base_worth_url)}
verify: False
variables:
id: ${get_bid_task_id()}
msg: ok
request:
headers:
Content-Type: application/json; charset=UTF-8
Authorization: Bearer ${get_task_Authorization()}
Origin: https://value-test.fjmaimaimai.com
Referer: https://value-test.fjmaimaimai.com/
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36
X-Requested-With: XMLHttpRequest
json:
id: $id
method: POST
url: task/open
validate:
- eq:
- content.code
- 0
- eq:
- content.msg
- $msg
\ No newline at end of file
... ...
name: 保存竞标任务
base_url: ${ENV(base_worth_url)}
verify: False
variables:
name: 测试竞标任务名称${get_nowtime()}
acceptanceCriteria: 测试竞标任务的验收标准${get_nowtime()}
description: 测试竞标任务的任务描述${get_nowtime()}
bidStartTime: ${get_today()}
bidEndTime: ${get_tomorrow()}
msg: ok
teardown_hooks:
- ${teardown_hook_get_bid_task_id($response)}
request:
headers:
Content-Type: application/json; charset=UTF-8
Authorization: Bearer ${get_task_Authorization()}
Origin: https://value-test.fjmaimaimai.com
Referer: https://value-test.fjmaimaimai.com/
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36
X-Requested-With: XMLHttpRequest
json:
bidStartTime: $bidStartTime
bidEndTime: $bidEndTime
name: $name
resourceType: 1
resourceList:
- id: ${get_resource_id()}
title: ${get_resource_title()}
content: ${get_resource_content()}
serial: ${get_serialNo()}
customerValue:
- 31
taskCharacter: 12
reward: 2000
acceptanceCriteria: $acceptanceCriteria
description: $description
isImportant: true
taskBelong: 13
isRemind: true
# pictures:
method: POST
url: task/bid/update
validate:
- eq:
- content.code
- 0
- eq:
- content.msg
- $msg
\ No newline at end of file
... ...
name: 公司任务(抢单任务)
base_url: ${ENV(base_url)}
verify: False
variables:
currtime: ${make_time()}
uuid: ${make_uuid()}
access_token: ${get_task_accesstoken()}
sign: ${make_sign($currtime, $uuid, $access_token)}
request:
headers:
Content-Type: application/json;charset=utf-8
User-Agent: okhttp/3.12.3
X-MMM-AccessToken: $access_token
X-MMM-AppName: com.mmm.ability
X-MMM-AppProject: ability
X-MMM-DeviceType: '0'
X-MMM-Sign: $sign
X-MMM-Timestamp: $currtime
X-MMM-Uuid: $uuid
X-MMM-Version: 1.0.0
json:
action: 0
newest: 1
pageIndex: 0
pageSize: 20
method: POST
url: v1/task/contendTasks
validate:
- eq:
- content.code
- 0
- eq:
- content.msg
- 获取成功
# - $msg
\ No newline at end of file
... ...
... ... @@ -2,8 +2,8 @@ name: 抢单任务详情
base_url: ${ENV(base_worth_url)}
verify: False
variables:
id: ${get_task_id()}
status: ${get_task_status_from_database()}
id: ${get_loot_task_id()}
# status: ${get_task_status_1_from_database()}
msg: ok
request:
headers:
... ...
name: 发布任务
base_url: ${ENV(base_worth_url)}
verify: False
variables:
id: ${get_loot_task_id()}
msg: ok
request:
headers:
Content-Type: application/json; charset=UTF-8
Authorization: Bearer ${get_task_Authorization()}
Origin: https://value-test.fjmaimaimai.com
Referer: https://value-test.fjmaimaimai.com/
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36
X-Requested-With: XMLHttpRequest
json:
id: $id
method: POST
url: task/open
validate:
- eq:
- content.code
- 0
- eq:
- content.msg
- $msg
\ No newline at end of file
... ...
name: 保存抢单任务
base_url: ${ENV(base_worth_url)}
verify: False
variables:
name: 测试抢单任务名称${get_nowtime()}
acceptanceCriteria: 测试抢单任务的验收标准${get_nowtime()}
description: 测试抢单任务的任务描述${get_nowtime()}
msg: ok
teardown_hooks:
- ${teardown_hook_get_loot_task_id($response)}
request:
headers:
Content-Type: application/json; charset=UTF-8
Authorization: Bearer ${get_task_Authorization()}
Origin: https://value-test.fjmaimaimai.com
Referer: https://value-test.fjmaimaimai.com/
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36
X-Requested-With: XMLHttpRequest
json:
name: $name
resourceType: 1
resourceList:
- id: ${get_resource_id()}
title: ${get_resource_title()}
content: ${get_resource_content()}
serial: ${get_serialNo()}
customerValue:
- 31
taskCharacter: 12
reward: 2000
acceptanceCriteria: $acceptanceCriteria
description: $description
isImportant: false
taskBelong: 13
# pictures:
method: POST
url: task/loot/update
validate:
- eq:
- content.code
- 0
- eq:
- content.msg
- $msg
\ No newline at end of file
... ...
name: 保存任务
name: 保存抢单任务
base_url: ${ENV(base_worth_url)}
verify: False
variables:
... ...
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9zdXBsdXMtYnVzaW5lc3MtYWRtaW4tZ2F0ZXdheS10ZXN0LmZqbWFpbWFpbWFpLmNvbVwvYXV0aFwvcHdkTG9naW4iLCJpYXQiOjE1OTgzMzc4NzAsImV4cCI6MTU5ODM0ODY3MCwibmJmIjoxNTk4MzM3ODcwLCJqdGkiOiJPc1FMQUd6QmdxNUFiNDBhIiwic3ViIjozMjQ4ODE3NjEzNjgxNjY0LCJwcnYiOiI4N2UwYWYxZWY5ZmQxNTgxMmZkZWM5NzE1M2ExNGUwYjA0NzU0NmFhIiwiY29tcGFueUlkIjozNjYsIm5pY2tuYW1lIjoiXHU4Yzc5XHU1YjUwXHU1OTM0IiwicGhvbmUiOiIxOTk5MDAwMDAwOCIsImlkIjozMjQ4ODE3NjEzNjgxNjY0LCJhZG1pblR5cGUiOjF9.nu8EwnYA9PwYHVBzuB6OfnacLD-V3LeyDLiPoeqIo54
\ No newline at end of file
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9zdXBsdXMtYnVzaW5lc3MtYWRtaW4tZ2F0ZXdheS10ZXN0LmZqbWFpbWFpbWFpLmNvbVwvYXV0aFwvcHdkTG9naW4iLCJpYXQiOjE1OTg4NjQ3NjUsImV4cCI6MTU5ODg3NTU2NSwibmJmIjoxNTk4ODY0NzY1LCJqdGkiOiJFUG5pQzQ5dVZrVTg3WHd5Iiwic3ViIjozMjQ4ODE3NjEzNjgxNjY0LCJwcnYiOiI4N2UwYWYxZWY5ZmQxNTgxMmZkZWM5NzE1M2ExNGUwYjA0NzU0NmFhIiwiY29tcGFueUlkIjozNjYsIm5pY2tuYW1lIjoiXHU4Yzc5XHU1YjUwXHU1OTM0IiwicGhvbmUiOiIxOTk5MDAwMDAwOCIsImlkIjozMjQ4ODE3NjEzNjgxNjY0LCJhZG1pblR5cGUiOjF9.7GZs8bIO-RlDcJTkZr8AZd-6VLS_ptsTULi3RL8hTCE
\ No newline at end of file
... ...
C54raNPNzRzKT77XDBxkCeJTZpGBCPHQ
\ No newline at end of file
4YMeKJiyKxEffaNd8JYB8RSkrFhj3irY
\ No newline at end of file
... ...
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9zdXBsdXMtYnVzaW5lc3MtYWRtaW4tZ2F0ZXdheS10ZXN0LmZqbWFpbWFpbWFpLmNvbVwvYXV0aFwvYW5vbnltb3VzTG9naW4iLCJpYXQiOjE1OTgzMzc4NzEsImV4cCI6MTU5ODM0ODY3MSwibmJmIjoxNTk4MzM3ODcxLCJqdGkiOiJRTDRiZFJ5T25EZ0xpOVdhIiwic3ViIjozMjQ4ODE3NjEzNjgxNjY0LCJwcnYiOiI4N2UwYWYxZWY5ZmQxNTgxMmZkZWM5NzE1M2ExNGUwYjA0NzU0NmFhIiwiY29tcGFueUlkIjozNjYsIm5pY2tuYW1lIjoiXHU4Yzc5XHU1YjUwXHU1OTM0IiwicGhvbmUiOiIxOTk5MDAwMDAwOCIsImlkIjozMjQ4ODE3NjEzNjgxNjY0LCJhZG1pblR5cGUiOjF9.x0itN9vEYO6wPFXxf3OyV_Etljtry3OwWktlpAyZr80
\ No newline at end of file
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9zdXBsdXMtYnVzaW5lc3MtYWRtaW4tZ2F0ZXdheS10ZXN0LmZqbWFpbWFpbWFpLmNvbVwvYXV0aFwvYW5vbnltb3VzTG9naW4iLCJpYXQiOjE1OTg4NjQ3NjUsImV4cCI6MTU5ODg3NTU2NSwibmJmIjoxNTk4ODY0NzY1LCJqdGkiOiI1NVZqcTYxWUZsOWNhWnptIiwic3ViIjozMjQ4ODE3NjEzNjgxNjY0LCJwcnYiOiI4N2UwYWYxZWY5ZmQxNTgxMmZkZWM5NzE1M2ExNGUwYjA0NzU0NmFhIiwiY29tcGFueUlkIjozNjYsIm5pY2tuYW1lIjoiXHU4Yzc5XHU1YjUwXHU1OTM0IiwicGhvbmUiOiIxOTk5MDAwMDAwOCIsImlkIjozMjQ4ODE3NjEzNjgxNjY0LCJhZG1pblR5cGUiOjF9.EIQqHKXSyQeoOSz4gDW006v2V7nBJtyBskGSnKK-rSI
\ No newline at end of file
... ...
oqlaho6q4k
\ No newline at end of file
ttosts8vxjr
\ No newline at end of file
... ...
84d2004bf28a2095230e8e14993d398d40aa7bd061b6ad48cb6f7a7cfdb84569d7d0ca57
\ No newline at end of file
9ae96156b03893790822a25c332635a55596657255165d212719d21848161c8832412cbb
\ No newline at end of file
... ...
3667592490893312
\ No newline at end of file
3679205383782400
\ No newline at end of file
... ...
mYGaGzm/2A8LNNjaJG2iyFolUo9vPkYDkeIDBW8rSZeAtTiDMc6MYX+DjBpMKR1wPzyMSaaQgTIxqPA8EKx1GYwgOEdN2b7+/W6r6ZCP+g5MwWEbQj1VHmZwF+5A+ik2X9q6abD9yR48ShP96jKH+yTilDaG5nSmrYY6A0u46PE=
\ No newline at end of file
QLDVfBcYi7T76LcWhcF9bjPvuerNnJrn9BNav2E6GKyXNsPvX7RKxxTS5Qnf2Xf8UNdJWK7g/3rwCReZacnXMJkRmFHVGlGN5la+Gh7e6qtYvEol0wrkM4x97IaaN0aq6M9Azm78lW55Dr3SK7cVmno7DIAcOh8MRkEIGI6iDY0=
\ No newline at end of file
... ...
3035452474095305728
\ No newline at end of file
... ...
3247366011913216
\ No newline at end of file
3248817613892608
\ No newline at end of file
... ...
мֵ27
\ No newline at end of file
мֵ2
\ No newline at end of file
... ...
3273395953934592
\ No newline at end of file
3274475036725504
\ No newline at end of file
... ...
мֵ27
\ No newline at end of file
мֵ2
\ No newline at end of file
... ...
10997
\ No newline at end of file
10996
\ No newline at end of file
... ...
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9zdXBsdXMtd29ydGgtd2ViLWdhdGV3YXktdGVzdC5mam1haW1haW1haS5jb21cL2F1dGhcL2xvZ2luIiwiaWF0IjoxNTk4MzM3ODcxLCJleHAiOjE1OTgzNDg2NzEsIm5iZiI6MTU5ODMzNzg3MSwianRpIjoiZ1pMN21pMmFycEhNYlRyaiIsInN1YiI6MzI0ODgxNzYxMzY4MTY2NCwicHJ2IjoiODdlMGFmMWVmOWZkMTU4MTJmZGVjOTcxNTNhMTRlMGIwNDc1NDZhYSIsImNvbXBhbnlJZCI6MzY2LCJuaWNrbmFtZSI6Ilx1OGM3OVx1NWI1MFx1NTkzNCIsInBob25lIjoiMTk5OTAwMDAwMDgiLCJ1aWQiOjMyNDg4MTc2MTM2ODE2NjQsImFkbWluVHlwZSI6Mn0.vaTxIhdCUnfG0CksphY0YGDqxr-iM_DOTmMX8NF_6UI
\ No newline at end of file
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9zdXBsdXMtd29ydGgtd2ViLWdhdGV3YXktdGVzdC5mam1haW1haW1haS5jb21cL2F1dGhcL2xvZ2luIiwiaWF0IjoxNTk4ODY0NzY2LCJleHAiOjE1OTg4NzU1NjYsIm5iZiI6MTU5ODg2NDc2NiwianRpIjoiYXIzaFhBekc3WGN3TVRkbCIsInN1YiI6MzI0ODgxNzYxMzY4MTY2NCwicHJ2IjoiODdlMGFmMWVmOWZkMTU4MTJmZGVjOTcxNTNhMTRlMGIwNDc1NDZhYSIsImNvbXBhbnlJZCI6MzY2LCJuaWNrbmFtZSI6Ilx1OGM3OVx1NWI1MFx1NTkzNCIsInBob25lIjoiMTk5OTAwMDAwMDgiLCJ1aWQiOjMyNDg4MTc2MTM2ODE2NjQsImFkbWluVHlwZSI6Mn0.lOkS3UxFvqyaSfBGy5m3bey63HNbaFDQ57FWakBftmA
\ No newline at end of file
... ...
QZJjDhX22fX4aJTT32s5BChPXJ8CJ2jG
\ No newline at end of file
MSmH3bAPn44brCGzsjcaWW2xWa6Y2QBc
\ No newline at end of file
... ...
o213scwfkxo
\ No newline at end of file
v5uarxgozjm
\ No newline at end of file
... ...
... ... @@ -9,6 +9,7 @@ from helpfunc.pg_db_func import *
import time,datetime,re
from urllib.parse import *
... ... @@ -39,3 +40,8 @@ def get_nowtime():
def get_second():
curr_time = datetime.datetime.now()
return curr_time.second
def get_tomorrow():
td = datetime.timedelta(days=1)
tomorrow = (datetime.datetime.utcnow() + td).isoformat()
print(tomorrow)
... ...
... ... @@ -7,7 +7,6 @@
import json
from urllib.parse import *
path = 'E:/task_api/'
# path = 'E:/mmm_auto/task_api/'
def teardown_hook_get_Authorization(response):
... ... @@ -68,25 +67,76 @@ def teardown_hook_get_login_code(response):
except Exception as e:
print('写入失败', e)
return res
def teardown_hook_get_task_id(response):
#写入抢单任务id
def teardown_hook_get_loot_task_id(response):
if response.status_code == 200:
jsondata = json.loads(response.text)
task_id =jsondata['data']['id']
try:
# 保存token到文件
with open(path + 'config/loot_task_id.txt','w+') as f:
f.write(task_id)
print('写入成功,task_id:{}'.format(task_id))
f.close()
except Exception as e:
print('写入失败', e)
return task_id
#获取抢单任务id
def get_loot_task_id():
try:
# 保存token到文件
with open(path + "config/loot_task_id.txt", 'r') as f:
task_id = f.read()
print('读取成功,task_id:{}'.format(task_id))
except Exception as e:
print('读取失败', e)
# Authorization = str(Authorization)
return task_id
#写入竞标任务id
def teardown_hook_get_bid_task_id(response):
if response.status_code == 200:
jsondata = json.loads(response.text)
task_id =jsondata['data']['id']
try:
# 保存token到文件
with open(path + 'config/task_id.txt','w+') as f:
with open(path + 'config/bid_task_id.txt','w+') as f:
f.write(task_id)
print('写入成功,task_id:{}'.format(task_id))
f.close()
except Exception as e:
print('写入失败', e)
return task_id
#获取竞标任务id
def get_bid_task_id():
try:
# 保存token到文件
with open(path + "config/bid_task_id.txt", 'r') as f:
task_id = f.read()
print('读取成功,task_id:{}'.format(task_id))
except Exception as e:
print('读取失败', e)
# Authorization = str(Authorization)
return task_id
def get_task_id():
#写入指派任务id
def teardown_hook_get_appoint_task_id(response):
if response.status_code == 200:
jsondata = json.loads(response.text)
task_id =jsondata['data']['id']
try:
# 保存token到文件
with open(path + 'config/appoint_task_id.txt','w+') as f:
f.write(task_id)
print('写入成功,task_id:{}'.format(task_id))
f.close()
except Exception as e:
print('写入失败', e)
return task_id
#获取指派任务id
def get_appoint_task_id():
try:
# 保存token到文件
with open(path + "config/task_id.txt", 'r') as f:
with open(path + "config/appoint_task_id.txt", 'r') as f:
task_id = f.read()
print('读取成功,task_id:{}'.format(task_id))
except Exception as e:
... ...
... ... @@ -7,6 +7,8 @@ from helpfunc.m_func import *
import psycopg2
from datetime import *
def get_today():
today = datetime.now(timezone.utc).astimezone().isoformat()
return today
... ... @@ -72,12 +74,29 @@ def get_employee_account_from_database():
db.rollback()
db.close()
#获取任务单的状态
def get_task_status_from_database():
#获取抢单任务单的状态:待发布
def get_task_status_1_from_database():
db = GetConnect()
cursor = db.cursor()
# sql= "select id from " + '''"''' + tbl + '''"'''+ ' ' + 'order by id desc '
sql = '''select task_status from tasks where company_id = 366 and task_type = 1 and id = {} '''.format(get_task_id())
sql = '''select task_status from tasks where company_id = 366 and task_type = 1 and id = {} '''.format(get_loot_task_id())
# print(sql)
try:
cursor.execute(sql)
result = cursor.fetchone()
return result[0]
except Exception as err:
# 发生错误时回滚
print(err)
db.rollback()
db.close()
#获取抢单任务单的状态:待领取
def get_task_status_2_from_database():
db = GetConnect()
cursor = db.cursor()
# sql= "select id from " + '''"''' + tbl + '''"'''+ ' ' + 'order by id desc '
sql = '''select task_status from tasks where company_id = 366 and task_type = 1 and id = {} '''.format(get_loot_task_id())
# print(sql)
try:
cursor.execute(sql)
... ... @@ -121,5 +140,4 @@ def get_task_status_4_from_database():
# 发生错误时回滚
print(err)
db.rollback()
db.close()
# print(get_task_status_4_from_database())
\ No newline at end of file
db.close()
\ No newline at end of file
... ...
config:
name: 价值系统登录
name: 用户登录APP
base_url: ${ENV(base_url)}
teststeps:
... ...
config:
name: 账号登录测试
name: 用户登录管理后台
base_url: ${ENV(base_business_url)}
teststeps:
... ...
config:
name: 用户新增抢单任务
teststeps:
- name: 提问问题-审核问题-获取资源
testcase: testcases/permission/ques_pf_permission/QX001_pf_permission.yml
- name: 登录系统
variables:
phone: ${ENV(wpftwphone)}
testcase: testcases/common/COM002_m_login_testcases.yml
- name: 引用资源
api: api/m_api/task_resource_api.yml
teardown_hooks:
- ${teardown_hook_get_resource_id($response)}
- ${teardown_hook_get_resource_title($response)}
- ${teardown_hook_get_resource_content($response)}
varidate:
validate:
- eq:
- content.msg
- ok
- name: 保存任务
api: api/m_api/loot/loot_update_0_false_api.yml
teardown_hooks:
- ${teardown_hook_get_loot_task_id($response)}
varidate:
validate:
- eq:
- content.msg
- ok
#- name: 发布任务
# api: api/m_api/loot/loot_open_api.yml
# varidate:
# validate:
# - eq:
# - content.msg
# - ok
\ No newline at end of file
... ...
config:
name: 19990000008保存抢单任务-发布任务
name: 用户新增抢单任务-公司重要悬赏
teststeps:
- name: 提问问题-审核问题-获取资源
testcase: testcases/permission/ques_pf_permission/QX001_pf_permission.yml
- name: 19990000008登录系统
- name: 登录系统
variables:
phone: ${ENV(wpftwphone)}
testcase: testcases/m_login_testcases.yml
testcase: testcases/common/COM002_m_login_testcases.yml
- name: 引用资源
api: api/m_api/task_resource_api.yml
... ... @@ -23,17 +23,17 @@ teststeps:
- content.msg
- ok
- name: 19990000000保存任务
api: api/m_api/loot/loot_update_0_api.yml
- name: 保存任务
api: api/m_api/loot/loot_update_true_api.yml
teardown_hooks:
- ${teardown_hook_get_task_id($response)}
- ${teardown_hook_get_loot_task_id($response)}
varidate:
validate:
- eq:
- content.msg
- ok
- name: 19990000000发布任务
api: api/m_api/task_open_api.yml
- name: 发布任务
api: api/m_api/loot/loot_open_api.yml
varidate:
validate:
- eq:
... ...
config:
name: 19990000008保存抢单任务-删除任务
name: 用户新增竞标任务
teststeps:
- name: 提问问题-审核问题-获取资源
testcase: testcases/permission/ques_pf_permission/QX001_pf_permission.yml
- name: 登录系统
variables:
phone: ${ENV(wpftwphone)}
testcase: testcases/m_login_testcases.yml
testcase: testcases/common/COM002_m_login_testcases.yml
- name: 保存任务
output:
- id
api: api/m_api/loot/loot_update_0_api.yml
extract:
id: content.data.id
- name: 引用资源
api: api/m_api/task_resource_api.yml
teardown_hooks:
- ${teardown_hook_get_resource_id($response)}
- ${teardown_hook_get_resource_title($response)}
- ${teardown_hook_get_resource_content($response)}
varidate:
validate:
- eq:
- content.msg
- ok
- content.msg
- ok
- name: 保存任务
api: api/m_api/bid/bid_update_api.yml
teardown_hooks:
- ${teardown_hook_get_bid_task_id($response)}
varidate:
validate:
- eq:
- content.data.id
- $id
- name: 删除任务
api: api/m_api/task_delete_api.yml
- content.msg
- ok
- name: 发布任务
api: api/m_api/bid/bid_open_api.yml
varidate:
validate:
- eq:
- content.msg
- ok
\ No newline at end of file
- content.msg
- ok
\ No newline at end of file
... ...
config:
name: 用户新增指派任务
teststeps:
- name: 提问问题-审核问题-获取资源
testcase: testcases/permission/ques_pf_permission/QX001_pf_permission.yml
- name: 登录系统
variables:
phone: ${ENV(wpftwphone)}
testcase: testcases/common/COM002_m_login_testcases.yml
- name: 引用资源
api: api/m_api/task_resource_api.yml
teardown_hooks:
- ${teardown_hook_get_resource_id($response)}
- ${teardown_hook_get_resource_title($response)}
- ${teardown_hook_get_resource_content($response)}
varidate:
validate:
- eq:
- content.msg
- ok
- name: 保存任务
api: api/m_api/appoint/appoint_update_api.yml
teardown_hooks:
- ${teardown_hook_get_bid_task_id($response)}
varidate:
validate:
- eq:
- content.msg
- ok
- name: 发布任务
api: api/m_api/appoint/appoint_open_api.yml
varidate:
validate:
- eq:
- content.msg
- ok
\ No newline at end of file
... ...
config:
name: 抢单任务状态验证-待发布
teststeps:
- name: 提问问题-审核问题-获取资源
testcase: testcases/permission/ques_pf_permission/QX001_pf_permission.yml
- name: 登录系统
variables:
phone: ${ENV(wpftwphone)}
testcase: testcases/common/COM002_m_login_testcases.yml
- name: 引用资源
api: api/m_api/task_resource_api.yml
teardown_hooks:
- ${teardown_hook_get_resource_id($response)}
- ${teardown_hook_get_resource_title($response)}
- ${teardown_hook_get_resource_content($response)}
varidate:
validate:
- eq:
- content.msg
- ok
- name: 保存任务
api: api/m_api/loot/loot_update_false_api.yml
teardown_hooks:
- ${teardown_hook_get_loot_task_id($response)}
varidate:
validate:
- eq:
- content.msg
- ok
- name: 查看详情
api: api/m_api/loot/loot_detail_api.yml
variables:
status: ${get_task_status_1_from_database()}
msg: ok
varidate:
validate:
- eq:
- content.msg
- $msg
- eq:
- content.data.status
- $status
\ No newline at end of file
... ...
config:
name: 抢单任务状态验证-已发布,待领取
teststeps:
- name: 提问问题-审核问题-获取资源
testcase: testcases/permission/ques_pf_permission/QX001_pf_permission.yml
- name: 登录系统
variables:
phone: ${ENV(wpftwphone)}
testcase: testcases/common/COM002_m_login_testcases.yml
- name: 引用资源
api: api/m_api/task_resource_api.yml
teardown_hooks:
- ${teardown_hook_get_resource_id($response)}
- ${teardown_hook_get_resource_title($response)}
- ${teardown_hook_get_resource_content($response)}
varidate:
validate:
- eq:
- content.msg
- ok
- name: 保存任务
api: api/m_api/loot/loot_update_false_api.yml
teardown_hooks:
- ${teardown_hook_get_loot_task_id($response)}
varidate:
validate:
- eq:
- content.msg
- ok
- name: 发布任务
api: api/m_api/loot/loot_open_api.yml
varidate:
validate:
- eq:
- content.msg
- ok
- name: 查看详情
api: api/m_api/loot/loot_detail_api.yml
variables:
status: ${get_task_status_2_from_database()}
msg: ok
varidate:
validate:
- eq:
- content.msg
- $msg
- eq:
- content.data.status
- $status
\ No newline at end of file
... ...
config:
name: 抢单任务状态验证-已领取,待确认
teststeps:
#- name: COM008_loot_open_status_2_testcase.yml
# testcase: testcases/common/COM008_loot_open_status_2_testcase.yml
- name: app端点击立即抢单
testcase: testcases/task/loot/loot_rewards_taskDetails_testcase.yml
- name: 查看详情
api: api/m_api/loot/loot_detail_api.yml
variables:
status: ${get_task_status_2_from_database()}
msg: ok
varidate:
validate:
- eq:
- content.msg
- $msg
- eq:
- content.data.status
- $status
\ No newline at end of file
... ...
... ... @@ -10,7 +10,7 @@ teststeps:
- name: 有评分权限19990000011登录系统
variables:
phone: ${ENV(pfphone)}
testcase: testcases/login_testcases.yml
testcase: testcases/common/login_testcases.yml
- name: 19990000011查看待我审核
output:
... ...
config:
name: QX002:同级别评分权限人员-查看问题-权限校验21
# #清理数据
# teardown_hooks:
# - ${teardown_hook_clean_db()}
# - ${teardown_hook_sleep_N_secs($response,2)}
teststeps:
- name: 19990000008提出问题
testcase: testcases/question/add_question.yml
- name: 有评分权限19990000011登录系统
variables:
phone: ${ENV(pfphone)}
testcase: testcases/login_testcases.yml
- name: 有评分权限19990000011查看待我审核
output:
- qid
api: api/app_api/question_api/audits_ireview_api.yml
extract:
qid: content.data.questions.0.id
validate:
- eq:
- content.data.questions.0.id
- $qid
#
#- name: 有评分权限18200000005审核问题
# api: api/question_api/auditquestion_api.yml
#
#- name: 同级别有评分权限18200000007登录系统
# variables:
# currtime: ${make_time()}
# uuid: ${make_uuid()}
# access_token: ''
# sign: ${make_sign($currtime, $uuid,$access_token)}
# phone: ${ENV(pfphone1)}
# testcase: testcases/login_testcases.yml
#
#- name: 同级别评分权限18200000007查看问题详情
# api: api/question_api/questiondetail_api.yml
# validate:
# - eq:
# - content.data.question.permission
# - 21
... ... @@ -7,7 +7,7 @@ teststeps:
- name: 无评分权限的提问人员19990000008登录系统
variables:
phone: ${ENV(wpftwphone)}
testcase: testcases/login_testcases.yml
testcase: testcases/common/login_testcases.yml
- name: 19990000008发布提问
api: api/app_api/firstpage_api/addquestion_api.yml
... ...
config:
name: 首页-立即抢单
variables:
phone: ${ENV(appphone)}
teststeps:
- name: 19990000008登录系统
variables:
phone: ${ENV(appphone)}
testcase: testcases/login_testcases.yml
- name: 登录系统
testcase: testcases/common/login_testcases.yml
- name: 19990000008登录价值系统
testcase: testcases/task_login_testcases.yml
- name: 登录价值系统
testcase: testcases/common/COM001_task_login_testcases.yml
- name: 19990000000查看公司悬赏任务列表
- name: 公司任务(抢单任务)
output:
- id
api: api/m_api/task_rewards_api.yml
api: api/m_api/loot/loot_contendTasks_api.yml
extract:
id: content.data.tasks.0.id
validate:
- eq:
- content.data.tasks.0.id
- $id
#
- name: 19990000008抢单
- name: 抢单
api: api/m_api/loot/submitCompete_loot_api.yml
... ...
... ... @@ -13,20 +13,5 @@ testcases:
#- name: member_set_permission 成员管理设置权限
# testcase: testcases/task/member/member_set_permission_testcases.yml
#- name: 引用资源
# testcase: testcases/permission/ques_pf_permission/QX001_pf_permission.yml
#- name: loot_update_0 抢单任务-保存任务-删除任务
# testcase: testcases/task/loot/save_loot_update_0_delete_testcase.yml
#- name: app端点击立即抢单
# testcase: testcases/task/task_rewards_taskDetails_testcase.yml
#- name: loot_task_reject 抢单模式-驳回领取人-查看详情
# testcase: testcases/task/loot/loot_task_reject_testcase.yml
#- name: loot_task_confirm 抢单模式-确认领取人-查看详情
# testcase: testcases/task/loot/loot_task_confirm_testcase.yml
- name: loot_task_confirm 抢单模式-完成任务-验收任务
testcase: testcases/task/loot_task_finishTask_testcase.yml
\ No newline at end of file
- name: COM009_loot_open_status_7_testcase.yml
testcase: testcases/common/COM009_loot_open_status_7_testcase.yml
\ No newline at end of file
... ...