import json
import jsonpath
import ast
import re
from utils.requests_utils import RequestsUtils
#
# str1 = '{"grant_type":"client_credential","appid":"wx55614004f367f8ca","secret":"65515b46dd758dfdb09420bb7db2c67f"}'
# step_list = [{'测试用例编号': 'api_case_02', '测试用例名称': '创建标签接口测试', '用例执行': '是', '用例步骤': 'step_01', '接口名称': '获取access_token接口',
#               '请求方式': 'get', '请求头部信息': '', '请求地址': '/cgi-bin/token',
#               '请求参数(get)': '{"grant_type":"client_credential","appid":"wx55614004f367f8ca","secret":"65515b46dd758dfdb09420bb7db2c67f"}',
#               '请求参数(post)': '', '取值方式': 'jsonpath取值', '取值代码': '$.access_token', '取值变量': 'token'},
#              {'测试用例编号': 'api_case_02', '测试用例名称': '创建标签接口测试', '用例执行': '是', '用例步骤': 'step_02', '接口名称': '创建标签接口',
#               '请求方式': 'post', '请求头部信息': '', '请求地址': '/cgi-bin/tags/create',
#               '请求参数(get)': '{"access_token":"40_CeejgCpZfvXfhAL1u01zvH8wDNeQSPliNhdpwbrmK91jyU5rZzWJ4IPOMFB2y6yBqQNmkkpFHuMenEf5WN-dnQUdsUlR3LcnrJA9q7K7pfzEhsZVAf3WRPl5thLSGKgiY-X-vBASzm76MmwtDWDcABAYRY"}',
#               '请求参数(post)': '{   "tag" : {     "name" : "p3p4hehehe123" } } ', '取值方式': '无', '取值代码': '', '取值变量': ''}]
#
# str2 = json.loads(str1)
# dict1 = ast.literal_eval(str1)
# print(type(dict1))
# print(str2)
# rquestsUtils = RequestsUtils()
# rquestsUtils.request_by_step(step_list)

# str1 = '{"access_token":${token}}'
# variables_list = re.findall('\${\w+}', str1)
# print(variables_list)
#
#
# str1 = '123'
# str1.replace()

list3 = [{'测试用例编号': 'api_case_02', '测试用例名称': '创建标签接口测试', '用例执行': '否', '用例步骤': 'step_01', '接口名称': '获取access_token接口', '请求方式': 'get', '请求头部信息': '', '请求地址': '/cgi-bin/token', '请求参数(get)': '{"grant_type":"client_credential","appid":"wx55614004f367f8ca","secret":"65515b46dd758dfdb09420bb7db2c67f"}', '请求参数(post)': '', '取值方式': 'jsonpath取值', '取值代码': '$.access_token', '取值变量': 'token', '断言类型': 'json_key_value', '期望结果': '{"expires_in":7200}'}, {'测试用例编号': 'api_case_02', '测试用例名称': '创建标签接口测试', '用例执行': '否', '用例步骤': 'step_02', '接口名称': '创建标签接口', '请求方式': 'post', '请求头部信息': '', '请求地址': '/cgi-bin/tags/create', '请求参数(get)': '{"access_token":${token}}', '请求参数(post)': '{   "tag" : {     "name" : "广东" } } ', '取值方式': '无', '取值代码': '', '取值变量': '', '断言类型': 'json_key', '期望结果': 'tag'}]
# $.tag.id
list4 = [{'测试用例编号': 'api_case_03', '测试用例名称': '删除标签接口测试', '用例执行': '否', '用例步骤': 'step_01', '接口名称': '获取access_token接口', '请求方式': 'get', '请求头部信息': '', '请求地址': '/cgi-bin/token', '请求参数(get)': '{"grant_type":"client_credential","appid":"wx55614004f367f8ca","secret":"65515b46dd758dfdb09420bb7db2c67f"}', '请求参数(post)': '', '取值方式': 'jsonpath取值', '取值代码': '$.access_token', '取值变量': 'token', '断言类型': 'json_key', '期望结果': 'access_token'}, {'测试用例编号': 'api_case_03', '测试用例名称': '删除标签接口测试', '用例执行': '否', '用例步骤': 'step_02', '接口名称': '创建标签接口', '请求方式': 'post', '请求头部信息': '', '请求地址': '/cgi-bin/tags/create', '请求参数(get)': '{"access_token":${token}}', '请求参数(post)': '{   "tag" : {     "name" : "p3p4testddd" } } ', '取值方式': 'jsonpath取值', '取值代码': '$.tag.id', '取值变量': 'tag_id', '断言类型': 'json_key', '期望结果': ''}, {'测试用例编号': 'api_case_03', '测试用例名称': '删除标签接口测试', '用例执行': '否', '用例步骤': 'step_03', '接口名称': '删除标签接口', '请求方式': 'post', '请求头部信息': '', '请求地址': '/cgi-bin/tags/delete', '请求参数(get)': '{"access_token":${token}}', '请求参数(post)': '{   "tag":{        "id" : ${tag_id}   } }', '取值方式': '无', '取值代码': '', '取值变量': '', '断言类型': 'json_key_value', '期望结果': '{"errcode":0}'}]
list5 = [{'测试用例编号': 'api_case_03', '测试用例名称': '删除标签接口测试', '用例执行': '否', '用例步骤': 'step_01', '接口名称': '获取access_token接口', '请求方式': 'get', '请求头部信息': '', '请求地址': '/cgi-bin/token', '请求参数(get)': '{"grant_type":"client_credential","appid":"wx55614004f367f8ca","secret":"65515b46dd758dfdb09420bb7db2c67f"}', '请求参数(post)': '', '取值方式': 'jsonpath取值', '取值代码': '$.access_token', '取值变量': 'token'}, {'测试用例编号': 'api_case_03', '测试用例名称': '删除标签接口测试', '用例执行': '是', '用例步骤': 'step_02', '接口名称': '创建标签接口', '请求方式': 'post', '请求头部信息': '', '请求地址': '/cgi-bin/tags/create', '请求参数(get)': '{"access_token":${token}}', '请求参数(post)': '{   "tag" : {     "name" : "p3p46789" } } ', '取值方式': 'jsonpath取值', '取值代码': '$.tag.id', '取值变量': 'tag_id'}, {'测试用例编号': 'api_case_03', '测试用例名称': '删除标签接口测试', '用例执行': '否', '用例步骤': 'step_03', '接口名称': '删除标签接口', '请求方式': 'post', '请求头部信息': '', '请求地址': '/cgi-bin/tags/delete', '请求参数(get)': '{"access_token":${token}}', '请求参数(post)': '{   "tag":{        "id" : ${tag_id}   } }', '取值方式': '无', '取值代码': '', '取值变量': ''}]
list6 = [{'测试用例编号': 'api_case_03', '测试用例名称': '删除标签接口测试', '用例执行': '是', '用例步骤': 'step_01', '接口名称': '获取access_token接口', '请求方式': 'get', '请求头部信息': '', '请求地址': '/cgi-bin/token', '请求参数(get)': '{"grant_type":"client_credential","appid":"wx55614004f367f8ca","secret":"65515b46dd758dfdb09420bb7db2c67f"}', '请求参数(post)': '', '取值方式': 'jsonpath取值', '取值代码': '$.access_token', '取值变量': 'token'}, {'测试用例编号': 'api_case_03', '测试用例名称': '删除标签接口测试', '用例执行': '是', '用例步骤': 'step_02', '接口名称': '创建标签接口', '请求方式': 'post', '请求头部信息': '', '请求地址': '/cgi-bin/tags/create', '请求参数(get)': '{"access_token":${token}}', '请求参数(post)': '{   "tag" : {     "name" : "p3p4pppp2" } } ', '取值方式': 'jsonpath取值', '取值代码': '$.tag.id', '取值变量': 'tag_id'}, {'测试用例编号': 'api_case_03', '测试用例名称': '删除标签接口测试', '用例执行': '是', '用例步骤': 'step_03', '接口名称': '删除标签接口', '请求方式': 'post', '请求头部信息': '', '请求地址': '/cgi-bin/tags/delete', '请求参数(get)': '{"access_token":${token}}', '请求参数(post)': '{"tag":{"id":${tag_id}}}', '取值方式': '无', '取值代码': '', '取值变量': ''}]
rquestsUtils = RequestsUtils()
rquestsUtils.request_by_step(list5)
a435bf611eb04f1c22abce52e5831dd46350a9eb
<mask token>

<mask token>
rquestsUtils.request_by_step(list5)

<mask token>
list3 = [{'测试用例编号': 'api_case_02', '测试用例名称': '创建标签接口测试', '用例执行': '否',
    '用例步骤': 'step_01', '接口名称': '获取access_token接口', '请求方式': 'get', '请求头部信息':
    '', '请求地址': '/cgi-bin/token', '请求参数(get)':
    '{"grant_type":"client_credential","appid":"wx55614004f367f8ca","secret":"65515b46dd758dfdb09420bb7db2c67f"}'
    , '请求参数(post)': '', '取值方式': 'jsonpath取值', '取值代码': '$.access_token',
    '取值变量': 'token', '断言类型': 'json_key_value', '期望结果':
    '{"expires_in":7200}'}, {'测试用例编号': 'api_case_02', '测试用例名称': '创建标签接口测试',
    '用例执行': '否', '用例步骤': 'step_02', '接口名称': '创建标签接口', '请求方式': 'post',
    '请求头部信息': '', '请求地址': '/cgi-bin/tags/create', '请求参数(get)':
    '{"access_token":${token}}', '请求参数(post)':
    '{   "tag" : {     "name" : "广东" } } ', '取值方式': '无', '取值代码': '', '取值变量':
    '', '断言类型': 'json_key', '期望结果': 'tag'}]
list4 = [{'测试用例编号': 'api_case_03', '测试用例名称': '删除标签接口测试', '用例执行': '否',
    '用例步骤': 'step_01', '接口名称': '获取access_token接口', '请求方式': 'get', '请求头部信息':
    '', '请求地址': '/cgi-bin/token', '请求参数(get)':
    '{"grant_type":"client_credential","appid":"wx55614004f367f8ca","secret":"65515b46dd758dfdb09420bb7db2c67f"}'
    , '请求参数(post)': '', '取值方式': 'jsonpath取值', '取值代码': '$.access_token',
    '取值变量': 'token', '断言类型': 'json_key', '期望结果': 'access_token'}, {'测试用例编号':
    'api_case_03', '测试用例名称': '删除标签接口测试', '用例执行': '否', '用例步骤': 'step_02',
    '接口名称': '创建标签接口', '请求方式': 'post', '请求头部信息': '', '请求地址':
    '/cgi-bin/tags/create', '请求参数(get)': '{"access_token":${token}}',
    '请求参数(post)': '{   "tag" : {     "name" : "p3p4testddd" } } ', '取值方式':
    'jsonpath取值', '取值代码': '$.tag.id', '取值变量': 'tag_id', '断言类型': 'json_key',
    '期望结果': ''}, {'测试用例编号': 'api_case_03', '测试用例名称': '删除标签接口测试', '用例执行':
    '否', '用例步骤': 'step_03', '接口名称': '删除标签接口', '请求方式': 'post', '请求头部信息': '',
    '请求地址': '/cgi-bin/tags/delete', '请求参数(get)':
    '{"access_token":${token}}', '请求参数(post)':
    '{   "tag":{        "id" : ${tag_id}   } }', '取值方式': '无', '取值代码': '',
    '取值变量': '', '断言类型': 'json_key_value', '期望结果': '{"errcode":0}'}]
list5 = [{'测试用例编号': 'api_case_03', '测试用例名称': '删除标签接口测试', '用例执行': '否',
    '用例步骤': 'step_01', '接口名称': '获取access_token接口', '请求方式': 'get', '请求头部信息':
    '', '请求地址': '/cgi-bin/token', '请求参数(get)':
    '{"grant_type":"client_credential","appid":"wx55614004f367f8ca","secret":"65515b46dd758dfdb09420bb7db2c67f"}'
    , '请求参数(post)': '', '取值方式': 'jsonpath取值', '取值代码': '$.access_token',
    '取值变量': 'token'}, {'测试用例编号': 'api_case_03', '测试用例名称': '删除标签接口测试',
    '用例执行': '是', '用例步骤': 'step_02', '接口名称': '创建标签接口', '请求方式': 'post',
    '请求头部信息': '', '请求地址': '/cgi-bin/tags/create', '请求参数(get)':
    '{"access_token":${token}}', '请求参数(post)':
    '{   "tag" : {     "name" : "p3p46789" } } ', '取值方式': 'jsonpath取值',
    '取值代码': '$.tag.id', '取值变量': 'tag_id'}, {'测试用例编号': 'api_case_03',
    '测试用例名称': '删除标签接口测试', '用例执行': '否', '用例步骤': 'step_03', '接口名称': '删除标签接口',
    '请求方式': 'post', '请求头部信息': '', '请求地址': '/cgi-bin/tags/delete',
    '请求参数(get)': '{"access_token":${token}}', '请求参数(post)':
    '{   "tag":{        "id" : ${tag_id}   } }', '取值方式': '无', '取值代码': '',
    '取值变量': ''}]
list6 = [{'测试用例编号': 'api_case_03', '测试用例名称': '删除标签接口测试', '用例执行': '是',
    '用例步骤': 'step_01', '接口名称': '获取access_token接口', '请求方式': 'get', '请求头部信息':
    '', '请求地址': '/cgi-bin/token', '请求参数(get)':
    '{"grant_type":"client_credential","appid":"wx55614004f367f8ca","secret":"65515b46dd758dfdb09420bb7db2c67f"}'
    , '请求参数(post)': '', '取值方式': 'jsonpath取值', '取值代码': '$.access_token',
    '取值变量': 'token'}, {'测试用例编号': 'api_case_03', '测试用例名称': '删除标签接口测试',
    '用例执行': '是', '用例步骤': 'step_02', '接口名称': '创建标签接口', '请求方式': 'post',
    '请求头部信息': '', '请求地址': '/cgi-bin/tags/create', '请求参数(get)':
    '{"access_token":${token}}', '请求参数(post)':
    '{   "tag" : {     "name" : "p3p4pppp2" } } ', '取值方式': 'jsonpath取值',
    '取值代码': '$.tag.id', '取值变量': 'tag_id'}, {'测试用例编号': 'api_case_03',
    '测试用例名称': '删除标签接口测试', '用例执行': '是', '用例步骤': 'step_03', '接口名称': '删除标签接口',
    '请求方式': 'post', '请求头部信息': '', '请求地址': '/cgi-bin/tags/delete',
    '请求参数(get)': '{"access_token":${token}}', '请求参数(post)':
    '{"tag":{"id":${tag_id}}}', '取值方式': '无', '取值代码': '', '取值变量': ''}]
rquestsUtils = RequestsUtils()
rquestsUtils.request_by_step(list5)

import json
import jsonpath
import ast
import re
from utils.requests_utils import RequestsUtils
list3 = [{'测试用例编号': 'api_case_02', '测试用例名称': '创建标签接口测试', '用例执行': '否',
    '用例步骤': 'step_01', '接口名称': '获取access_token接口', '请求方式': 'get', '请求头部信息':
    '', '请求地址': '/cgi-bin/token', '请求参数(get)':
    '{"grant_type":"client_credential","appid":"wx55614004f367f8ca","secret":"65515b46dd758dfdb09420bb7db2c67f"}'
    , '请求参数(post)': '', '取值方式': 'jsonpath取值', '取值代码': '$.access_token',
    '取值变量': 'token', '断言类型': 'json_key_value', '期望结果':
    '{"expires_in":7200}'}, {'测试用例编号': 'api_case_02', '测试用例名称': '创建标签接口测试',
    '用例执行': '否', '用例步骤': 'step_02', '接口名称': '创建标签接口', '请求方式': 'post',
    '请求头部信息': '', '请求地址': '/cgi-bin/tags/create', '请求参数(get)':
    '{"access_token":${token}}', '请求参数(post)':
    '{   "tag" : {     "name" : "广东" } } ', '取值方式': '无', '取值代码': '', '取值变量':
    '', '断言类型': 'json_key', '期望结果': 'tag'}]
list4 = [{'测试用例编号': 'api_case_03', '测试用例名称': '删除标签接口测试', '用例执行': '否',
    '用例步骤': 'step_01', '接口名称': '获取access_token接口', '请求方式': 'get', '请求头部信息':
    '', '请求地址': '/cgi-bin/token', '请求参数(get)':
    '{"grant_type":"client_credential","appid":"wx55614004f367f8ca","secret":"65515b46dd758dfdb09420bb7db2c67f"}'
    , '请求参数(post)': '', '取值方式': 'jsonpath取值', '取值代码': '$.access_token',
    '取值变量': 'token', '断言类型': 'json_key', '期望结果': 'access_token'}, {'测试用例编号':
    'api_case_03', '测试用例名称': '删除标签接口测试', '用例执行': '否', '用例步骤': 'step_02',
    '接口名称': '创建标签接口', '请求方式': 'post', '请求头部信息': '', '请求地址':
    '/cgi-bin/tags/create', '请求参数(get)': '{"access_token":${token}}',
    '请求参数(post)': '{   "tag" : {     "name" : "p3p4testddd" } } ', '取值方式':
    'jsonpath取值', '取值代码': '$.tag.id', '取值变量': 'tag_id', '断言类型': 'json_key',
    '期望结果': ''}, {'测试用例编号': 'api_case_03', '测试用例名称': '删除标签接口测试', '用例执行':
    '否', '用例步骤': 'step_03', '接口名称': '删除标签接口', '请求方式': 'post', '请求头部信息': '',
    '请求地址': '/cgi-bin/tags/delete', '请求参数(get)':
    '{"access_token":${token}}', '请求参数(post)':
    '{   "tag":{        "id" : ${tag_id}   } }', '取值方式': '无', '取值代码': '',
    '取值变量': '', '断言类型': 'json_key_value', '期望结果': '{"errcode":0}'}]
list5 = [{'测试用例编号': 'api_case_03', '测试用例名称': '删除标签接口测试', '用例执行': '否',
    '用例步骤': 'step_01', '接口名称': '获取access_token接口', '请求方式': 'get', '请求头部信息':
    '', '请求地址': '/cgi-bin/token', '请求参数(get)':
    '{"grant_type":"client_credential","appid":"wx55614004f367f8ca","secret":"65515b46dd758dfdb09420bb7db2c67f"}'
    , '请求参数(post)': '', '取值方式': 'jsonpath取值', '取值代码': '$.access_token',
    '取值变量': 'token'}, {'测试用例编号': 'api_case_03', '测试用例名称': '删除标签接口测试',
    '用例执行': '是', '用例步骤': 'step_02', '接口名称': '创建标签接口', '请求方式': 'post',
    '请求头部信息': '', '请求地址': '/cgi-bin/tags/create', '请求参数(get)':
    '{"access_token":${token}}', '请求参数(post)':
    '{   "tag" : {     "name" : "p3p46789" } } ', '取值方式': 'jsonpath取值',
    '取值代码': '$.tag.id', '取值变量': 'tag_id'}, {'测试用例编号': 'api_case_03',
    '测试用例名称': '删除标签接口测试', '用例执行': '否', '用例步骤': 'step_03', '接口名称': '删除标签接口',
    '请求方式': 'post', '请求头部信息': '', '请求地址': '/cgi-bin/tags/delete',
    '请求参数(get)': '{"access_token":${token}}', '请求参数(post)':
    '{   "tag":{        "id" : ${tag_id}   } }', '取值方式': '无', '取值代码': '',
    '取值变量': ''}]
list6 = [{'测试用例编号': 'api_case_03', '测试用例名称': '删除标签接口测试', '用例执行': '是',
    '用例步骤': 'step_01', '接口名称': '获取access_token接口', '请求方式': 'get', '请求头部信息':
    '', '请求地址': '/cgi-bin/token', '请求参数(get)':
    '{"grant_type":"client_credential","appid":"wx55614004f367f8ca","secret":"65515b46dd758dfdb09420bb7db2c67f"}'
    , '请求参数(post)': '', '取值方式': 'jsonpath取值', '取值代码': '$.access_token',
    '取值变量': 'token'}, {'测试用例编号': 'api_case_03', '测试用例名称': '删除标签接口测试',
    '用例执行': '是', '用例步骤': 'step_02', '接口名称': '创建标签接口', '请求方式': 'post',
    '请求头部信息': '', '请求地址': '/cgi-bin/tags/create', '请求参数(get)':
    '{"access_token":${token}}', '请求参数(post)':
    '{   "tag" : {     "name" : "p3p4pppp2" } } ', '取值方式': 'jsonpath取值',
    '取值代码': '$.tag.id', '取值变量': 'tag_id'}, {'测试用例编号': 'api_case_03',
    '测试用例名称': '删除标签接口测试', '用例执行': '是', '用例步骤': 'step_03', '接口名称': '删除标签接口',
    '请求方式': 'post', '请求头部信息': '', '请求地址': '/cgi-bin/tags/delete',
    '请求参数(get)': '{"access_token":${token}}', '请求参数(post)':
    '{"tag":{"id":${tag_id}}}', '取值方式': '无', '取值代码': '', '取值变量': ''}]
rquestsUtils = RequestsUtils()
rquestsUtils.request_by_step(list5)

import json
import jsonpath
import ast
import re
from utils.requests_utils import RequestsUtils
#
# str1 = '{"grant_type":"client_credential","appid":"wx55614004f367f8ca","secret":"65515b46dd758dfdb09420bb7db2c67f"}'
# step_list = [{'测试用例编号': 'api_case_02', '测试用例名称': '创建标签接口测试', '用例执行': '是', '用例步骤': 'step_01', '接口名称': '获取access_token接口',
#               '请求方式': 'get', '请求头部信息': '', '请求地址': '/cgi-bin/token',
#               '请求参数(get)': '{"grant_type":"client_credential","appid":"wx55614004f367f8ca","secret":"65515b46dd758dfdb09420bb7db2c67f"}',
#               '请求参数(post)': '', '取值方式': 'jsonpath取值', '取值代码': '$.access_token', '取值变量': 'token'},
#              {'测试用例编号': 'api_case_02', '测试用例名称': '创建标签接口测试', '用例执行': '是', '用例步骤': 'step_02', '接口名称': '创建标签接口',
#               '请求方式': 'post', '请求头部信息': '', '请求地址': '/cgi-bin/tags/create',
#               '请求参数(get)': '{"access_token":"40_CeejgCpZfvXfhAL1u01zvH8wDNeQSPliNhdpwbrmK91jyU5rZzWJ4IPOMFB2y6yBqQNmkkpFHuMenEf5WN-dnQUdsUlR3LcnrJA9q7K7pfzEhsZVAf3WRPl5thLSGKgiY-X-vBASzm76MmwtDWDcABAYRY"}',
#               '请求参数(post)': '{   "tag" : {     "name" : "p3p4hehehe123" } } ', '取值方式': '无', '取值代码': '', '取值变量': ''}]
#
# str2 = json.loads(str1)
# dict1 = ast.literal_eval(str1)
# print(type(dict1))
# print(str2)
# rquestsUtils = RequestsUtils()
# rquestsUtils.request_by_step(step_list)

# str1 = '{"access_token":${token}}'
# variables_list = re.findall('\${\w+}', str1)
# print(variables_list)
#
#
# str1 = '123'
# str1.replace()

list3 = [{'测试用例编号': 'api_case_02', '测试用例名称': '创建标签接口测试', '用例执行': '否', '用例步骤': 'step_01', '接口名称': '获取access_token接口', '请求方式': 'get', '请求头部信息': '', '请求地址': '/cgi-bin/token', '请求参数(get)': '{"grant_type":"client_credential","appid":"wx55614004f367f8ca","secret":"65515b46dd758dfdb09420bb7db2c67f"}', '请求参数(post)': '', '取值方式': 'jsonpath取值', '取值代码': '$.access_token', '取值变量': 'token', '断言类型': 'json_key_value', '期望结果': '{"expires_in":7200}'}, {'测试用例编号': 'api_case_02', '测试用例名称': '创建标签接口测试', '用例执行': '否', '用例步骤': 'step_02', '接口名称': '创建标签接口', '请求方式': 'post', '请求头部信息': '', '请求地址': '/cgi-bin/tags/create', '请求参数(get)': '{"access_token":${token}}', '请求参数(post)': '{   "tag" : {     "name" : "广东" } } ', '取值方式': '无', '取值代码': '', '取值变量': '', '断言类型': 'json_key', '期望结果': 'tag'}]
# $.tag.id
list4 = [{'测试用例编号': 'api_case_03', '测试用例名称': '删除标签接口测试', '用例执行': '否', '用例步骤': 'step_01', '接口名称': '获取access_token接口', '请求方式': 'get', '请求头部信息': '', '请求地址': '/cgi-bin/token', '请求参数(get)': '{"grant_type":"client_credential","appid":"wx55614004f367f8ca","secret":"65515b46dd758dfdb09420bb7db2c67f"}', '请求参数(post)': '', '取值方式': 'jsonpath取值', '取值代码': '$.access_token', '取值变量': 'token', '断言类型': 'json_key', '期望结果': 'access_token'}, {'测试用例编号': 'api_case_03', '测试用例名称': '删除标签接口测试', '用例执行': '否', '用例步骤': 'step_02', '接口名称': '创建标签接口', '请求方式': 'post', '请求头部信息': '', '请求地址': '/cgi-bin/tags/create', '请求参数(get)': '{"access_token":${token}}', '请求参数(post)': '{   "tag" : {     "name" : "p3p4testddd" } } ', '取值方式': 'jsonpath取值', '取值代码': '$.tag.id', '取值变量': 'tag_id', '断言类型': 'json_key', '期望结果': ''}, {'测试用例编号': 'api_case_03', '测试用例名称': '删除标签接口测试', '用例执行': '否', '用例步骤': 'step_03', '接口名称': '删除标签接口', '请求方式': 'post', '请求头部信息': '', '请求地址': '/cgi-bin/tags/delete', '请求参数(get)': '{"access_token":${token}}', '请求参数(post)': '{   "tag":{        "id" : ${tag_id}   } }', '取值方式': '无', '取值代码': '', '取值变量': '', '断言类型': 'json_key_value', '期望结果': '{"errcode":0}'}]
list5 = [{'测试用例编号': 'api_case_03', '测试用例名称': '删除标签接口测试', '用例执行': '否', '用例步骤': 'step_01', '接口名称': '获取access_token接口', '请求方式': 'get', '请求头部信息': '', '请求地址': '/cgi-bin/token', '请求参数(get)': '{"grant_type":"client_credential","appid":"wx55614004f367f8ca","secret":"65515b46dd758dfdb09420bb7db2c67f"}', '请求参数(post)': '', '取值方式': 'jsonpath取值', '取值代码': '$.access_token', '取值变量': 'token'}, {'测试用例编号': 'api_case_03', '测试用例名称': '删除标签接口测试', '用例执行': '是', '用例步骤': 'step_02', '接口名称': '创建标签接口', '请求方式': 'post', '请求头部信息': '', '请求地址': '/cgi-bin/tags/create', '请求参数(get)': '{"access_token":${token}}', '请求参数(post)': '{   "tag" : {     "name" : "p3p46789" } } ', '取值方式': 'jsonpath取值', '取值代码': '$.tag.id', '取值变量': 'tag_id'}, {'测试用例编号': 'api_case_03', '测试用例名称': '删除标签接口测试', '用例执行': '否', '用例步骤': 'step_03', '接口名称': '删除标签接口', '请求方式': 'post', '请求头部信息': '', '请求地址': '/cgi-bin/tags/delete', '请求参数(get)': '{"access_token":${token}}', '请求参数(post)': '{   "tag":{        "id" : ${tag_id}   } }', '取值方式': '无', '取值代码': '', '取值变量': ''}]
list6 = [{'测试用例编号': 'api_case_03', '测试用例名称': '删除标签接口测试', '用例执行': '是', '用例步骤': 'step_01', '接口名称': '获取access_token接口', '请求方式': 'get', '请求头部信息': '', '请求地址': '/cgi-bin/token', '请求参数(get)': '{"grant_type":"client_credential","appid":"wx55614004f367f8ca","secret":"65515b46dd758dfdb09420bb7db2c67f"}', '请求参数(post)': '', '取值方式': 'jsonpath取值', '取值代码': '$.access_token', '取值变量': 'token'}, {'测试用例编号': 'api_case_03', '测试用例名称': '删除标签接口测试', '用例执行': '是', '用例步骤': 'step_02', '接口名称': '创建标签接口', '请求方式': 'post', '请求头部信息': '', '请求地址': '/cgi-bin/tags/create', '请求参数(get)': '{"access_token":${token}}', '请求参数(post)': '{   "tag" : {     "name" : "p3p4pppp2" } } ', '取值方式': 'jsonpath取值', '取值代码': '$.tag.id', '取值变量': 'tag_id'}, {'测试用例编号': 'api_case_03', '测试用例名称': '删除标签接口测试', '用例执行': '是', '用例步骤': 'step_03', '接口名称': '删除标签接口', '请求方式': 'post', '请求头部信息': '', '请求地址': '/cgi-bin/tags/delete', '请求参数(get)': '{"access_token":${token}}', '请求参数(post)': '{"tag":{"id":${tag_id}}}', '取值方式': '无', '取值代码': '', '取值变量': ''}]
rquestsUtils = RequestsUtils()
rquestsUtils.request_by_step(list5)