npm 包 zephyr_api 使用教程

阅读时长 7 分钟读完

介绍

zephyr_api 是一个可以让前端开发者方便地使用 Zephyr API 的 npm 包。Zephyr API 是一款测试管理工具,配合 zephyr_api 可以方便地在前端新建测试、更新测试等操作,从而提高前端开发效率。

在本篇文章中,我们将会介绍 zephyr_api 的安装和使用方法,以及常用的 API 和一些示例代码和常见问题解决方案。

安装

zephyr_api 可以通过 npm 安装,在命令行中输入以下命令:

使用

初始化

在使用 zephyr_api 之前,请先在代码中引入它:

接着,在你的代码中使用以下命令初始化 zephyr_api:

其中,baseUrl 是 Zephyr 服务器的地址,user 和 password 则是 Zephyr 账号的信息。

初始化成功后,你就可以在代码中使用 zephyr_api 提供的各种 API 了。

API 列表

以下是 zephyr_api 支持的一些常用 API,它们可以用于创建、更新和查询测试:

新建测试

使用以下 API 可以在 Zephyr 中新建测试:

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

其中,projectKey 表示所在项目的 key,summary 和 description 表示测试用例的概要和详情,priority 表示优先级,issueType 表示 issue 的类型,labels 和 components 分别表示标签和组件。

testSteps 表示测试用例中的测试步骤,每个测试步骤需要包含 step、data 和 result 三个字段。

更新测试

使用以下 API 可以在 Zephyr 中更新测试:

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

其中,id 表示测试用例的 ID,其他参数的含义同创建测试的 API。

查询测试

使用以下 API 可以在 Zephyr 中查询测试:

其中,projectKey 表示所在项目的 key。

示例代码

以下是一个完整的示例代码,演示了如何使用 zephyr_api 在 Zephyr 中创建和更新测试:

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

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

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

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

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

常见问题解决方案

无法连接到 Zephyr 服务器

如果连接 Zephyr 服务器失败,请确保 baseUrl 、user 和 password 正确,并且你可以在浏览器中访问该服务器。

API 请求失败

如果 API 请求失败,请确保你的参数正确,并且你在 Zephyr 中有相应的权限。

测试用例创建或更新失败

如果测试用例创建或更新失败,请确保所有必填字段都被填写,并且其他字段符合 Zephyr 的要求。如果问题仍然存在,请联系你的 Zephyr 管理员。

总结

zephyr_api 是前端开发者在使用 Zephyr API 时的一个利器,可以方便地新建测试、更新测试等操作,从而提高开发效率。在本文中,我们介绍了 zephyr_api 的安装和使用方法,以及常用的 API 和一些示例代码和常见问题解决方案。希望这篇文章能够帮助你更加高效地使用 Zephyr。

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

纠错
反馈