From 49d8c32e15bacb09bc428099a73a92e89a49a02f Mon Sep 17 00:00:00 2001 From: zy7y <7631909+zy7y@user.noreply.gitee.com> Date: Thu, 19 Nov 2020 11:54:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E8=B0=83=E5=BC=8F=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tools/data_process.py | 204 ------------------------------------------ 1 file changed, 204 deletions(-) diff --git a/tools/data_process.py b/tools/data_process.py index 7bd6b1f..5a031c3 100644 --- a/tools/data_process.py +++ b/tools/data_process.py @@ -36,7 +36,6 @@ class DataProcess: return /511/state/1605711095 """ # /&$.case.data.id&/state/&$.case_005.data.create_time& - path_str.split('/') for i in re.findall('&(.*?)&', path_str): path_str = path_str.replace(f'&{i}&', str(extractor(cls.response_dict, i))) logger.info(f'提取出的路径地址: {path_str}') @@ -72,206 +71,3 @@ class DataProcess: logger.info(f'最终的请求数据如下: {variable}') print(variable) return eval(variable) - - - -if __name__ == '__main__': - data = """{ - "case_001": { - "data": null, - "meta": { - "msg": "参数错误", - "status": 400 - } - }, - "case_002": { - "data": { - "id": 500, - "rid": 0, - "username": "admin", - "mobile": "12345678", - "email": "adsfad@qq.com", - "token": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOjUwMCwicmlkIjowLCJpYXQiOjE2MDU3MTEwOTUsImV4cCI6MTYwNTc5NzQ5NX0.v4YsivyRT9I0kFnIIph7btKdTg7SfeeO6xsbhrGJC5w" - }, - "meta": { - "msg": "登录成功", - "status": 200 - } - }, - "case_003": { - "data": { - "total": 5, - "pagenum": 1, - "users": [ - { - "id": 500, - "role_name": "超级管理员", - "username": "admin", - "create_time": 1486720211, - "mobile": "12345678", - "email": "adsfad@qq.com", - "mg_state": true - }, - { - "id": 502, - "role_name": "测试角色2", - "username": "linken", - "create_time": 1486720211, - "mobile": "1213213123", - "email": "asdf@qq.com", - "mg_state": false - }, - { - "id": 508, - "role_name": "主管", - "username": "asdf1", - "create_time": 1511853015, - "mobile": "123123", - "email": "adfsa@qq.com", - "mg_state": true - }, - { - "id": 509, - "role_name": "test", - "username": "asdf123", - "create_time": 1511853353, - "mobile": "1111", - "email": "asdf@qq.com", - "mg_state": false - }, - { - "id": 510, - "role_name": "超级管理员", - "username": "小明111", - "create_time": 1605710570, - "mobile": "13288888888", - "email": "1232@qq.com", - "mg_state": false - } - ] - }, - "meta": { - "msg": "获取管理员列表成功", - "status": 200 - } - }, - "case_004": { - "data": null, - "meta": { - "msg": "无效token", - "status": 400 - } - }, - "case_005": { - "data": { - "id": 511, - "username": "tester_zy7y1213", - "role_id": -1, - "create_time": 1605711095 - }, - "meta": { - "msg": "创建成功", - "status": 201 - } - }, - "case_006": { - "data": { - "id": 511, - "rid": -1, - "username": "tester_zy7y1213", - "mobile": null, - "email": null, - "mg_state": 0 - }, - "meta": { - "msg": "设置状态成功", - "status": 200 - } - }, - "case_007": { - "data": { - "id": 511, - "rid": -1, - "username": "tester_zy7y1213", - "mobile": null, - "email": null, - "mg_state": 0 - }, - "meta": { - "msg": "设置状态成功", - "status": 200 - } - }, - "case_008": { - "data": null, - "meta": { - "msg": "删除成功", - "status": 200 - } - }, - "case_009": { - "data": { - "total": 5, - "pagenum": 1, - "users": [ - { - "id": 500, - "role_name": "超级管理员", - "username": "admin", - "create_time": 1486720211, - "mobile": "12345678", - "email": "adsfad@qq.com", - "mg_state": true - }, - { - "id": 502, - "role_name": "测试角色2", - "username": "linken", - "create_time": 1486720211, - "mobile": "1213213123", - "email": "asdf@qq.com", - "mg_state": false - }, - { - "id": 508, - "role_name": "主管", - "username": "asdf1", - "create_time": 1511853015, - "mobile": "123123", - "email": "adfsa@qq.com", - "mg_state": true - }, - { - "id": 509, - "role_name": "test", - "username": "asdf123", - "create_time": 1511853353, - "mobile": "1111", - "email": "asdf@qq.com", - "mg_state": false - }, - { - "id": 510, - "role_name": "超级管理员", - "username": "小明111", - "create_time": 1605710570, - "mobile": "13288888888", - "email": "1232@qq.com", - "mg_state": false - } - ] - }, - "meta": { - "msg": "获取管理员列表成功", - "status": 200 - } - } -}""" - DataProcess.response_dict = json.loads(data) - print(DataProcess.response_dict, type(DataProcess.response_dict)) - - ds = "$.case_001.meta, $.case_001.data, $.case_003.data.users.0.mobile" - - varb = "{'name': 'zy7y', 'meta': &$.case_001.meta&, 'dd': '&$.case_003.data.users.0.mobile&'}" - print(DataProcess.handle_data(varb, ds), type(DataProcess.handle_data(varb, ds))) - print(DataProcess.handle_path('/&$.case_005.data.id&/state/&$.case_005.data.create_time&'))