npm 包 protractor-image-comparison-test-latest-suchi 使用教程

阅读时长 5 分钟读完

简介

protractor-image-comparison-test-latest-suchi 是一个基于 Protractor 的 npm 包,用于进行 UI 自动化测试。该包可以进行图像比较,检测网页的变化情况。

本文将介绍该 npm 包的安装、配置和使用方法。

安装

在使用该 npm 包前,您需要首先安装 Node.js 和 Protractor。在您安装完毕后,您可以使用以下命令安装 protractor-image-comparison-test-latest-suchi:

这将会安装该 npm 包并将其添加到您的项目依赖中。

配置

在您安装完毕后,您需要在 Protractor 的配置文件中添加以下代码:

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

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

使用

在您已经配置好了此 npm 包后,您可以使用以下代码进行图片比较:

该方法会使用指定名称来存储屏幕截图,并使用该截图进行比较。如果两张截图的不同大于您指定的值,则该测试会失败。

您也可以使用另外一个方法来检查两张图片的相似度:

该方法会使用与 compareScreen 方法相同的逻辑比较两张图片。如果两张图片相似度不够,则该测试会失败。

示例代码

以下为示例代码:

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

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

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

总结

本文介绍了 npm 包 protractor-image-comparison-test-latest-suchi 的安装、配置和使用方法。使用该 npm 包可以方便地进行 UI 自动化测试,并进行图像比较,检测网页的变化情况。如果您需要更多详细信息,请参考该 npm 包的文档。

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

纠错
反馈