提交 97c5ae35 编写于 作者: 泰斯特Test's avatar 泰斯特Test

[feat]支持在请求参数中调用 faker 开源库

上级 3c205724
......@@ -73,7 +73,8 @@ class tester:
if 'requestProtocol' in test_case and 'route' in test_case:
url = '%s://%s%s' % (test_case['requestProtocol'].lower(), domain, test_case['route'])
test_case["url"] = url
test_case['curl'] = common.generate_curl(url=test_case["url"],
test_case['curl'] = common.generate_curl(method=test_case["requestMethod"],
url=test_case["url"],
headers=test_case["headers"],
data=test_case['presendParams'])
test_result["testBaseInfo"] = test_case
......@@ -101,7 +102,8 @@ class tester:
if 'requestProtocol' in test_case and 'route' in test_case:
url = '%s://%s%s' % (test_case['requestProtocol'].lower(), domain, test_case['route'])
test_case["url"] = url
test_case['curl'] = common.generate_curl(url=test_case["url"],
test_case['curl'] = common.generate_curl(method=test_case["requestMethod"],
url=test_case["url"],
headers=test_case["headers"],
data=test_case['presendParams'])
test_result["testBaseInfo"] = test_case
......@@ -161,6 +163,9 @@ class tester:
# dict 先转 str,方便全局变量替换
test_case['presendParams'] = str(test_case['presendParams'])
# 转换 fake 数据
test_case['presendParams'] = common.resolve_fake_var(pre_resolve_var=test_case['presendParams'])
# 全局替换
test_case['presendParams'] = common.resolve_global_var(pre_resolve_var=test_case['presendParams'],
global_var_dic=self.global_vars)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册