Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
5c3909e1d6
|
@ -96,12 +96,9 @@ class Action(Extractor, LoadScript, Validator):
|
||||||
ast_obj = ast.parse(code, mode='exec')
|
ast_obj = ast.parse(code, mode='exec')
|
||||||
compiled = compile(ast_obj, '<string>', 'exec')
|
compiled = compile(ast_obj, '<string>', 'exec')
|
||||||
exec(compiled, {"pm": self})
|
exec(compiled, {"pm": self})
|
||||||
except SyntaxError as e:
|
|
||||||
ExecuteDynamiCodeError(code, e)
|
|
||||||
except TypeError as e:
|
|
||||||
ExecuteDynamiCodeError(code, e)
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
ExecuteDynamiCodeError(code, e)
|
ExecuteDynamiCodeError(code, e)
|
||||||
|
raise e
|
||||||
|
|
||||||
return self.variables
|
return self.variables
|
||||||
|
|
||||||
|
|
|
@ -77,7 +77,6 @@ class ExecuteDynamiCodeError(MyBaseException):
|
||||||
|
|
||||||
def __init__(self, code_info, reason):
|
def __init__(self, code_info, reason):
|
||||||
msg = f"执行动态代码异常:动态代码信息={code_info}, 原因={reason}"
|
msg = f"执行动态代码异常:动态代码信息={code_info}, 原因={reason}"
|
||||||
print(msg)
|
|
||||||
super().__init__(msg)
|
super().__init__(msg)
|
||||||
self.logger.error(msg)
|
self.logger.error(msg)
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@ import json
|
||||||
|
|
||||||
|
|
||||||
def setup(pm):
|
def setup(pm):
|
||||||
print("pm---------------->", pm.variables())
|
print("pm---------------->", pm.variables)
|
||||||
# request_data = pm.get_variables() # 获取得到请求数据
|
# request_data = pm.get_variables() # 获取得到请求数据
|
||||||
"""
|
"""
|
||||||
request_data 的值: {'Url': '/login',
|
request_data 的值: {'Url': '/login',
|
||||||
|
@ -14,7 +14,7 @@ def setup(pm):
|
||||||
'Expected': None, 'Response': '', 'Assertion': '', 'Error Log': ''
|
'Expected': None, 'Response': '', 'Assertion': '', 'Error Log': ''
|
||||||
}
|
}
|
||||||
"""
|
"""
|
||||||
request = pm.variables()
|
request = pm.variables
|
||||||
email = json.loads(request.get("Request Data")).get("email")
|
email = json.loads(request.get("Request Data")).get("email")
|
||||||
pm.update_environments("email", email) # 设置环境变量
|
pm.update_environments("email", email) # 设置环境变量
|
||||||
print("---->pm.get_environments", pm.get_environments("{{email}}"))
|
print("---->pm.get_environments", pm.get_environments("{{email}}"))
|
||||||
|
@ -26,7 +26,7 @@ setup(pm)
|
||||||
# 后置脚本代码
|
# 后置脚本代码
|
||||||
def tear_down(pm):
|
def tear_down(pm):
|
||||||
# vars_data = pm.get_environments("{{变量名称}}") # 获取环境变量
|
# vars_data = pm.get_environments("{{变量名称}}") # 获取环境变量
|
||||||
response = pm.variables() # 获取得到响应结果对象
|
response = pm.variables # 获取得到响应结果对象
|
||||||
response.json()
|
response.json()
|
||||||
# print(f"请求地址 --> {response.request.url}")
|
# print(f"请求地址 --> {response.request.url}")
|
||||||
# print(f"请求头 --> {response.request.headers}")
|
# print(f"请求头 --> {response.request.headers}")
|
||||||
|
|
Loading…
Reference in New Issue