npm 包 newman-reporter-http 使用教程

阅读时长 5 分钟读完

前言

在进行接口自动化测试时,测试人员需要将测试结果记录下来进行分析,以便确定是否存在缺陷或调整测试用例。newman 是一款流行的命令行工具,用于运行 Postman 集合并生成测试报告。newman 支持使用多种不同的报告程序,其中一个特别有用的程序是 newman-reporter-http,这个程序允许将测试结果发送到指定的 HTTP 端点。

本文就来详细介绍 newman-reporter-http 的使用方法及其深度内容,希望本文能够对读者有所启发和帮助。

安装

newman 及其报告程序都是由 npm 包来提供的,因此可以轻松通过以下命令进行安装:

我们在全局范围内安装了 newman 和 newman-reporter-http。

使用

我们将使用以下 Postman 集合作为示例:

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

在 Postman 中创建传递测试时,我们将使用以下命令:

在这里,我们告诉 newman 使用 Examples.postman_collection.json 和 Examples.postman_environment.json 文件运行测试。我们使用 http 报告程序,并指定将测试结果发送到 HTTP 端点。我们还指定了一个命令行标志 -reporter-http-no-failures,这表示 newman 不会发送失败的测试到 HTTP 端点。

注意:你需要将 http://localhost:3000/reports 替换为你想要发送测试结果的HTTP端点。

指导意义

通过使用 newman-reporter-http,测试人员可以将测试结果发送到自己的 HTTP 端点,然后使用自己的代码来处理这些数据。这种方法甚至可以与一些广泛使用的工具(如 Elastic Stack)集成,以帮助测试人员更加方便地分析结果。

此外,newman-reporter-http 还支持不同的报告格式,包括 HTML 和 JSON 等,可以让测试人员更好地理解测试结果。

附录:完整示例

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

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

注意:示例代码中的 Example.postman_collection.json 和 Example.postman_environment.json 在你的本机环境中需要替换成自己电脑上的路径。

结论

本文介绍了 newman-reporter-http 的使用方法,指出其深度和学习及指导意义。当测试人员需要将测试结果发送到自己的 HTTP 端点时,newman-reporter-http 是一个有用的 npm 包,可以帮他们完成这个任务。同时,使用 newman-reporter-http 也有助于在更广泛的程序中集成测试结果,并使测试人员更加方便地分析结果。

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

纠错
反馈