display name in each test result detail report

This commit is contained in:
debugtalk
2018-11-29 16:10:59 +08:00
parent 134a77e4f4
commit b32e4339ab
3 changed files with 9 additions and 1 deletions

View File

@@ -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

View File

@@ -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)

View File

@@ -249,6 +249,7 @@
<a class="close" href="#record_{{meta_data_index}}">&times;</a>
<div class="content">
<h3>Name: {{ meta_data.name }}</h3>
<h3>Request:</h3>
<div style="overflow: auto">
<table>