update omitting request & response length:

1, request: only omit upload file type;
2, response: keep raw content for extracting; omit in summary
This commit is contained in:
debugtalk
2018-12-28 16:15:18 +08:00
parent d568059ffc
commit 2538743c6b
3 changed files with 8 additions and 5 deletions

View File

@@ -14,7 +14,6 @@ import time
from httprunner.compat import basestring, builtin_str, integer_types, str
from httprunner.exceptions import ParamsError
from httprunner.utils import convert_dict_to_params, lower_dict_keys
from requests_toolbelt import MultipartEncoder

View File

@@ -86,7 +86,14 @@ class HttpSession(requests.Session):
request_body = resp_obj.request.body
if request_body:
req_resp_dict["request"]["body"] = omit_long_data(request_body)
request_content_type = lower_dict_keys(
req_resp_dict["request"]["headers"]
).get("content-type")
if request_content_type and "multipart/form-data" in request_content_type:
# upload file type
req_resp_dict["request"]["body"] = "upload file stream (OMITTED)"
else:
req_resp_dict["request"]["body"] = request_body
# log request details in debug mode
log_print(req_resp_dict, "request")

View File

@@ -31,9 +31,6 @@ class ResponseObject(object):
else:
value = getattr(self.resp_obj, key)
if key in ["text", "content"]:
value = utils.omit_long_data(value)
self.__dict__[key] = value
return value
except AttributeError: