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