mirror of
https://github.com/httprunner/httprunner.git
synced 2026-05-11 10:00:23 +08:00
display name in each test result detail report
This commit is contained in:
@@ -43,6 +43,7 @@ class HttpSession(requests.Session):
|
||||
""" initialize meta_data, it will store detail data of request and response
|
||||
"""
|
||||
self.meta_data = {
|
||||
"name": "",
|
||||
"request": {
|
||||
"url": "N/A",
|
||||
"method": "N/A",
|
||||
@@ -105,6 +106,9 @@ class HttpSession(requests.Session):
|
||||
msg += "{:<16} : {}\n".format(key, repr(value))
|
||||
logger.log_debug(msg)
|
||||
|
||||
# record test name
|
||||
self.meta_data["name"] = name
|
||||
|
||||
# record original request info
|
||||
self.meta_data["request"]["method"] = method
|
||||
self.meta_data["request"]["url"] = url
|
||||
|
||||
@@ -192,6 +192,9 @@ class Runner(object):
|
||||
test_variables = test_dict.get("variables", {})
|
||||
self.session_context.init_test_variables(test_variables)
|
||||
|
||||
# teststep name
|
||||
test_name = test_dict.get("name", "")
|
||||
|
||||
# parse test request
|
||||
raw_request = test_dict.get('request', {})
|
||||
parsed_test_request = self.session_context.eval_content(raw_request)
|
||||
@@ -225,7 +228,7 @@ class Runner(object):
|
||||
resp = self.http_client_session.request(
|
||||
method,
|
||||
url,
|
||||
name=group_name,
|
||||
name=(group_name or test_name),
|
||||
**parsed_test_request
|
||||
)
|
||||
resp_obj = response.ResponseObject(resp)
|
||||
|
||||
@@ -249,6 +249,7 @@
|
||||
<a class="close" href="#record_{{meta_data_index}}">×</a>
|
||||
|
||||
<div class="content">
|
||||
<h3>Name: {{ meta_data.name }}</h3>
|
||||
<h3>Request:</h3>
|
||||
<div style="overflow: auto">
|
||||
<table>
|
||||
|
||||
Reference in New Issue
Block a user