diff --git a/httprunner/templates/extent_report_template.html b/httprunner/templates/extent_report_template.html new file mode 100644 index 00000000..ec0297ef --- /dev/null +++ b/httprunner/templates/extent_report_template.html @@ -0,0 +1,396 @@ + + + + + + + + + + + + + + + 接口自动化测试报告 + + + + +
+ desktop_windows +
+ + +
+
+
+ +
+
+
+
+
+
Tests
+
+ +
+
+ + {{ stat.successes }} test(s) passed +
+
+ {{ stat.errors }} test(s) failed, + {{ stat.skipped }} test(s) skipped +
+
+
+
+
+
Steps
+
+ +
+
+ + {{ stat.expectedFailures }}test(s) expectedFailures +
+
+ {{ stat.unexpectedSuccesses }}test(s) unexpectedSuccesses +
+
+
+
+ +
+
+
+
Tests
+
    + {% for record in records %} + {% if record.status == 'success' %} +
  • +
    + {{ record.name }} + {{ record.meta_data.response_time }} ms + pass +
    + {% elif record.status == 'error' %} +
  • +
    + {{ record.name }} + {{ record.meta_data.response_time }} ms + fail +
    + {% endif %} +
    +
    + {{ record.meta_data.response_time }} ms +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {% if record.attachment != '' %} + + + + + + + {% endif %} + +
    StatusIdentityDetails
    low_priorityurl{{ record.meta_data.url }}
    low_prioritymethod{{ record.meta_data.method }}
    low_prioritystatus_code{{ record.meta_data.status_code }}
    low_priorityreq_headers + {% for key, value in record.meta_data.request_headers.items %} +
    + {{ key }}: {{ value | safe }} +
    + {% endfor %}
    low_priorityreq_body{{ record.meta_data.request_body | safe }}
    low_priorityresp_headers + {% for key, value in record.meta_data.response_headers.items %} +
    + {{ key }}: {{ value | safe }} +
    + {% endfor %}
    low_priorityresp_body{{ record.meta_data.response_body | safe }}
    low_prioritycontent_size{{ record.meta_data.content_size }} bytes
    cancelexception: +
    {{ record.attachment }}
    +
    +
    +
    +
  • + {% endfor %} +
+
+
+ +
+
+
+
+ info_outline + check_circle + cancel + cancel + error + warning + redo + clear +
+
+
+ +
+ + +
+
+
Dashboard
+
+
+
+ Tests +
{{ stat.testsRun }}
+
+
+
+
+ Pass +
{{ stat.successes }}
+
+
+
+
+ Fail +
{{ stat.errors }}
+
+
+
+
+ Skip +
{{ stat.skipped }}
+
+
+
+
+ Start +
{{ time.start_at }}
+
+
+
+
+ Time Taken +
{{ '%0.3f'| format(time.duration|float) }} seconds
+
+
+ +
+
+ PLATFORM +
HttpRunner {{ platform.httprunner_version }}
+
+
+ +
+
+ Python Version +
{{ platform.python_version }}
+
+
+ +
+
+ Client +
{{ platform.platform }}
+
+
+ +
+
+
+ + +
+ + + + + + + \ No newline at end of file