npm 包 wdio-xray-json-reporter 使用教程

阅读时长 5 分钟读完

前言

在前端开发中,自动化测试已经成为不可缺少的一部分,它可以有效地减轻手动测试的工作量,快速发现 bug,提高代码质量。而在进行自动化测试时,测试报告是非常重要的一个环节,它可以帮助开发人员更好地理解测试结果,并快速定位问题。本文将介绍一款 npm 包 wdio-xray-json-reporter,它可以将 webdriverio 测试结果转为 Xray 所需的 json 格式,并生成 Xray 测试报告。

安装

使用 npm 安装 wdio-xray-json-reporter 依赖:

配置

在 wdio.conf.js 中配置使用 wdio-xray-json-reporter:

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

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

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

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

    ---
--

其中,xrayOptions 为配置选项,具体参数如下:

  • projectId:Xray 项目 ID,必填项;
  • testPlanKey: Xray 测试计划 ID,必填项;
  • username:Xray 用户名,必填项;
  • password:Xray 密码,必填项;
  • testExecutionName:Xray 测试执行信息名称,可选项;
  • testExecutionDescription:Xray 测试执行信息描述,可选项。

需要根据实际情况填写相应的值。

使用方法

在运行 webdriverio 测试时,使用 xray 参数设置记录测试结果:

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

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

其中,xray 参数的 testKey 为 Xray 中测试条目的 key,用于标识测试结果的映射关系。需要根据实际情况填写相应的值。

运行测试时,执行以下命令:

运行完成后,会在项目根目录下生成 xray-json-result.xml 文件,并自动上传到 Xray 中,生成测试报告。

示例代码

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

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

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

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

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

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

小结

本文介绍了如何使用 wdio-xray-json-reporter 将 webdriverio 测试结果转为 Xray 所需的 json 格式,并生成 Xray 测试报告。通过本文的介绍,读者可以了解到如何配置和使用 wdio-xray-json-reporter,以及如何进行自动化测试并生成测试报告。希望本文对读者有所帮助。

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

纠错
反馈