npm包testarmada-magellan-testobject-executor使用教程

阅读时长 5 分钟读完

简介

testarmada-magellan-testobject-executor 是一个用于在测试对象库 (TestObject) 上执行自动化测试的npm包。该包支持JavaScript和TypeScript的测试脚本,同时提供多种配置项,可用于个性化定制。

本文将以此为主轴,详细讲解该npm包的使用方法,包括如何安装、配置、编写测试脚本等。

安装

使用以下命令可在应用程序中安装该npm包:

配置

将以下配置项添加到magellan.json 文件中或者在运行测试时通过命令配置:

  • testobject_api_key: TestObject API Key.
  • testobject_device: TestObject Device ID.

以下是一个示例magellan.json配置文件:

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

编写测试脚本

创建测试脚本后,它将自动运行在TestObject上。下面是一个示例,使用了Mocha 测试框架和 WebDriver 库:

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

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

  --- -------

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

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

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

在该示例中,测试脚本首先创建了一个实例化的 WebDriver驱动程序,然后使用Selenium库的函数启动测试。在这个示例中, 测试将在TestObject的真实设备上运行 。

运行测试

可通过以下步骤运行测试:

  1. 设置TestObject API密钥和设备ID,它们将被传递给magellan.json文件或通过命令行传递。示例配置项如下:

  2. 运行magellan命令,该命令使用设置的配置文件在TestObject上运行测试,如下所示:

注意事项

  • TestObject在执行测试时会获取您的GitHub凭据。如有需要,您可以从TestObject的“安全”标签中删除凭据。
  • 虽然TestObject提供了真实设备的远程访问,但测试运行时较慢,且对于对性能敏感的测试请尽可能使用本地设备进行执行。

结语

本文已详细讲解了testarmada-magellan-testobject-executor包的使用方法,包括如何安装、配置、编写测试脚本等。希望读者能从本文中获得帮助,并能将其应用于实际工作中,提高自己的前端开发技能。

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

纠错
反馈