From 0f0a047e5b491c645168c8ae617154031c861503 Mon Sep 17 00:00:00 2001 From: "duanchao.bill" Date: Fri, 10 Jun 2022 20:41:41 +0800 Subject: [PATCH] fix:clear step variables after step end --- httprunner/step_request.py | 1 + httprunner/step_sql_request.py | 2 ++ httprunner/step_thrift_request.py | 2 ++ 3 files changed, 5 insertions(+) diff --git a/httprunner/step_request.py b/httprunner/step_request.py index 9299cba2..9354c9fd 100644 --- a/httprunner/step_request.py +++ b/httprunner/step_request.py @@ -150,6 +150,7 @@ def run_step_request(runner: HttpRunner, step: TStep) -> StepResult: session_data = runner.session.data session_data.success = step_result.success session_data.validators = resp_obj.validation_results + step.variables.clear() # save step data step_result.data = session_data diff --git a/httprunner/step_sql_request.py b/httprunner/step_sql_request.py index 4b6fedc0..55bf3179 100644 --- a/httprunner/step_sql_request.py +++ b/httprunner/step_sql_request.py @@ -159,6 +159,8 @@ def run_step_sql_request(runner: HttpRunner, step: TStep) -> StepResult: session_data = runner.session.data session_data.success = step_result.success session_data.validators = resp_obj.validation_results + step.variables.clear() + # save step data step_result.data = session_data step_result.elapsed = time.time() - start_time diff --git a/httprunner/step_thrift_request.py b/httprunner/step_thrift_request.py index ea7aadf7..b2327ba7 100644 --- a/httprunner/step_thrift_request.py +++ b/httprunner/step_thrift_request.py @@ -173,6 +173,8 @@ def run_step_thrift_request(runner: HttpRunner, step: TStep) -> StepResult: session_data = runner.session.data session_data.success = step_result.success session_data.validators = resp_obj.validation_results + step.variables.clear() + # save step data step_result.data = session_data step_result.elapsed = time.time() - start_time