mirror of
https://github.com/httprunner/httprunner.git
synced 2026-08-28 19:47:14 +08:00
each teststeps in one testcase share the same session.
This commit is contained in:
@@ -169,6 +169,8 @@ class HttpSession(requests.Session):
|
|||||||
:param cert: (optional)
|
:param cert: (optional)
|
||||||
if String, path to ssl client cert file (.pem). If Tuple, ('cert', 'key') pair.
|
if String, path to ssl client cert file (.pem). If Tuple, ('cert', 'key') pair.
|
||||||
"""
|
"""
|
||||||
|
self.init_meta_data()
|
||||||
|
|
||||||
# record test name
|
# record test name
|
||||||
self.meta_data["name"] = name
|
self.meta_data["name"] = name
|
||||||
|
|
||||||
|
|||||||
@@ -282,11 +282,9 @@ class Runner(object):
|
|||||||
"""
|
"""
|
||||||
self.meta_datas = []
|
self.meta_datas = []
|
||||||
config = testcase_dict.get("config", {})
|
config = testcase_dict.get("config", {})
|
||||||
base_url = config.get("base_url")
|
|
||||||
|
|
||||||
# each testcase should have individual session.
|
# each teststeps in one testcase (YAML/JSON) share the same session.
|
||||||
http_client_session = self.http_client_session.__class__(base_url)
|
test_runner = Runner(config, self.functions, self.http_client_session)
|
||||||
test_runner = Runner(config, self.functions, http_client_session)
|
|
||||||
|
|
||||||
tests = testcase_dict.get("teststeps", [])
|
tests = testcase_dict.get("teststeps", [])
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user