修复提取请求参数的bug
This commit is contained in:
parent
6536cb5f41
commit
ae9b459aa3
|
@ -5,7 +5,7 @@
|
|||
<sourceFolder url="file://$MODULE_DIR$" isTestSource="false" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/venv" />
|
||||
</content>
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="jdk" jdkName="Pipenv (apitest)" jdkType="Python SDK" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
</component>
|
||||
<component name="PackageRequirementsSettings">
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="dataSourceStorageLocal" created-in="PY-231.9161.41">
|
||||
<component name="dataSourceStorageLocal" created-in="PY-231.9011.38">
|
||||
<data-source name="@localhost" uuid="49b6f686-3676-4df5-9645-cd7a2fe91d80">
|
||||
<database-info product="MySQL" version="8.0.26" jdbc-version="4.2" driver-name="MySQL Connector/J" driver-version="mysql-connector-java-8.0.25 (Revision: 08be9e9b4cba6aa115f9b27b215887af40b159e0)" dbms="MYSQL" exact-version="8.0.26" exact-driver-version="8.0">
|
||||
<extra-name-characters>#@</extra-name-characters>
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectRootManager" version="2" project-jdk-name="Pipenv (api-test-project)" project-jdk-type="Python SDK" />
|
||||
<component name="ProjectRootManager" version="2" project-jdk-name="Pipenv (apitest)" project-jdk-type="Python SDK" />
|
||||
<component name="PyCharmProfessionalAdvertiser">
|
||||
<option name="shown" value="true" />
|
||||
</component>
|
||||
|
|
Binary file not shown.
|
@ -124,7 +124,6 @@ class DataExtractor(Environments):
|
|||
Returns: 字符串或者list
|
||||
|
||||
"""
|
||||
|
||||
json_path_dict = json_path_dict if isinstance(json_path_dict, dict) else json.loads(json_path_dict)
|
||||
for key, expression in json_path_dict.items():
|
||||
try:
|
||||
|
|
|
@ -46,7 +46,6 @@ class DependentParameter(DataExtractor):
|
|||
# 函数替换
|
||||
key = self.pattern_fun.search(jst).group()
|
||||
if key in self.get_environments().keys():
|
||||
|
||||
# 如果参数名称存在于关联参数表中,则调用相应的函数获取返回值,并替换字符串中的参数
|
||||
value_ = self.get_environments(key)()
|
||||
jst = jst.replace(key, str(value_))
|
||||
|
|
|
@ -10,7 +10,6 @@ import urllib3
|
|||
sys.path.append("../")
|
||||
sys.path.append("./common")
|
||||
|
||||
from common.http_client import logger
|
||||
from common.validation.load_modules_from_folder import LoadModulesFromFolder
|
||||
from common.file_handling.file_utils import FileUtils
|
||||
from common.utils.decorators import request_decorator
|
||||
|
|
|
@ -61,7 +61,8 @@ class TestProjectApi(unittest.TestCase):
|
|||
url, query_str, request_data, headers, expected, request_data_type = self.__request_info(item)
|
||||
|
||||
# 分析请求参数信息
|
||||
headers, request_data = self.action.analysis_request(request_data, h_crypto, headers, r_crypto,extract_request_data)
|
||||
headers, request_data = self.action.analysis_request(request_data, h_crypto, headers, r_crypto,
|
||||
extract_request_data)
|
||||
result_tuple = None
|
||||
result = "PASS"
|
||||
response = None
|
||||
|
|
Loading…
Reference in New Issue