mirror of
https://github.com/httprunner/httprunner.git
synced 2026-07-10 23:12:41 +08:00
http协议后置一下step_variables的赋值,因为prepare_upload_step会特殊处理step.variables
This commit is contained in:
@@ -72,13 +72,13 @@ def run_step_request(runner: HttpRunner, step: TStep) -> StepResult:
|
|||||||
name=step.name,
|
name=step.name,
|
||||||
success=False,
|
success=False,
|
||||||
)
|
)
|
||||||
step_variables = runner.merge_step_variables(step.variables)
|
|
||||||
start_time = time.time()
|
start_time = time.time()
|
||||||
|
|
||||||
|
|
||||||
# parse
|
# parse
|
||||||
functions = runner.parser.functions_mapping
|
functions = runner.parser.functions_mapping
|
||||||
prepare_upload_step(step, functions)
|
prepare_upload_step(step, functions)
|
||||||
|
# step_variables should be defined after prepare_upload_step
|
||||||
|
step_variables = runner.merge_step_variables(step.variables)
|
||||||
request_dict = step.request.dict()
|
request_dict = step.request.dict()
|
||||||
request_dict.pop("upload", None)
|
request_dict.pop("upload", None)
|
||||||
parsed_request_dict = runner.parser.parse_data(request_dict, step_variables)
|
parsed_request_dict = runner.parser.parse_data(request_dict, step_variables)
|
||||||
|
|||||||
Reference in New Issue
Block a user