From 394e2afa211e57f576cf06c0c5a6c9e354f7c61a Mon Sep 17 00:00:00 2001 From: amazingTest <523314409@qq.com> Date: Sat, 16 Jan 2021 10:00:15 +0800 Subject: [PATCH] =?UTF-8?q?[faet]=20start=20test=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=AD=97=E5=85=B8=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/controllers/testingCase.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/backend/controllers/testingCase.py b/backend/controllers/testingCase.py index 1e0e9c0..f71a77c 100644 --- a/backend/controllers/testingCase.py +++ b/backend/controllers/testingCase.py @@ -11,6 +11,7 @@ from models.testingCase import TestingCase from models.caseSuite import CaseSuite from models.testReport import TestReport from models.project import Project +from models.testDataStorage import TestDataStorage from bson import ObjectId from utils import common import pymongo @@ -146,6 +147,13 @@ def start_test(): else: domain = request_data["domain"] + # 获取 global_vars_id + global_vars_id = request_data["globalVarsId"] if request_data.get('globalVarsId') else None + + # 查找数据字典 + global_vars = TestDataStorage.find_one({'_id': ObjectId(global_vars_id)}).get('dataMap', {})\ + if global_vars_id else {} + if 'caseSuiteIdList' in request_data: case_suite_id_list = request_data["caseSuiteIdList"] @@ -205,7 +213,7 @@ def start_test(): if 'caseSuiteIdList' not in request_data and len(testing_case_list) == 1: is_single_test = True - tester = tester(test_case_list=testing_case_list, domain=domain) + tester = tester(test_case_list=testing_case_list, domain=domain, global_vars=global_vars) if not is_single_test: try: -- GitLab