npm 包之 newman-reporter-junit_extended 使用教程

阅读时长 4 分钟读完

前言

在前端开发中,测试是极其重要的一步。而针对测试结果的统计分析,可以通过 newman-reporter-junit_extended 这个 npm 包来实现,在本篇文章中,我们将详细介绍该 npm 包的使用方法。

简介

newman-reporter-junit_extended 是一款用于 Postman 的高级报告工具。它基于官方的 junit 报告工具,可以生成大量的报告数据信息,包括测试结果、测试用例、测试时间等。此外,该 npm 包还支持自定义报告模板,并可以将报告信息导出为 xml 格式。

安装

在使用 newman-reporter-junit_extended 之前,需先将其安装到本地环境中。可通过以下命令进行安装:

  • -g 参数表示全局安装。

使用

newman-reporter-junit_extended 的使用非常简单,只需在 newman 命令中指定使用该 npm 包作为报告工具即可。

在执行完该命令后,即可在当前路径下看到生成的 junit_extended.xml 文件。

自定义模板

除了内置的模板之外,newman-reporter-junit_extended 还支持自定义报告模板。首先,在项目目录下创建一个名为 reports 的文件夹,在该文件夹下创建一个名为 template.ejs 的文件,并在其中添加自定义模板。示例代码如下:

-- -------------------- ---- -------
--------- -----
------
  ------
    --------- --------------
  -------
  ------
    -- ---------------------------- - --
      ------ --------- -- - --- ----------- ------
    -- --- --
  -------
-------

此时,我们可以在命令中添加 --reporter-junit_extended-template 参数指定该模板,必须以 .ejs 结尾,如下所示:

执行完成后,即可在 reports 文件夹下生成一个名为 junit_extended.html 的自定义报告文件。

示例代码

为方便阅读者更好地应用 newman-reporter-junit_extended,我们在下面给出一个示例代码。

-- -------------------- ---- -------
----- ------ - ------------------
----- -- - --------------

----- ------------- - ------------------------------------------------- -- ------ ---
----- ---------- - --------------------- -- ------
----- -------- - ------------------------- -- -----

------------
  ----------- --------------
  ---------- ------------------ ------- -- ------ -------------- --
  --------- -
    --------------- -
      ------- -----------
      --------- --------
    -
  -
-- -------- ----- -
  -- ----- ----- ----
  ----------------------- --- ------------
  
  -- --------
  ----------------------- ------- ----- ----- -- -
    -- ----- ----- ----
    ------------------
  ---
---

结语

通过本文的介绍,相信大家已经掌握了如何使用 newman-reporter-junit_extended 来生成高质量的测试报告。同时,自定义模板的功能也为报告的美观度提供了更大的发挥空间。希望本文对读者在实际工作中有所帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005602781e8991b448de552

纠错
反馈