简介
testarmada-magellan-testobject-executor 是一个用于在测试对象库 (TestObject) 上执行自动化测试的npm包。该包支持JavaScript和TypeScript的测试脚本,同时提供多种配置项,可用于个性化定制。
本文将以此为主轴,详细讲解该npm包的使用方法,包括如何安装、配置、编写测试脚本等。
安装
使用以下命令可在应用程序中安装该npm包:
npm install testarmada-magellan-testobject-executor
配置
将以下配置项添加到magellan.json
文件中或者在运行测试时通过命令配置:
testobject_api_key
: TestObject API Key.testobject_device
: TestObject Device ID.
以下是一个示例magellan.json
配置文件:
-- -------------------- ---- ------- - ----------- - ---------- - ------------- - ----------- ------------------------------------------ --------------------- --------------- -------------------- ---------------- - -- ---------------- - ---------- - ------------ -------- ---------------- -------------------------- ---------------- ---- ---------------------- - --------------- --------- - - - - -
编写测试脚本
创建测试脚本后,它将自动运行在TestObject上。下面是一个示例,使用了Mocha 测试框架和 WebDriver 库:
-- -------------------- ---- ------- ----- --------- --- ---- ------ - ------------------------------ ----- ------ - ------------------ -------------------- ------ ---------- - --------------------- --- ------- ------------ ---------- - ------ - ----- --- --------- ------------------------------------------------------ ------------------- ------------------- -------------------------- ------------------ ---------------------------- ------------- ---------- -- --------- --- ----------- ---------- - ----- -------------- --- ---------- ------ -- -------- ----- ---------- - ----- ------------------------------------- ----- ------------------------------------------------------- ------------ ----- ------------------------------------- - ------ --------- ------- ----- ----- - ----- ------------------ ------------------------- ----------- - ------ --------- --- ---
在该示例中,测试脚本首先创建了一个实例化的 WebDriver驱动程序,然后使用Selenium库的函数启动测试。在这个示例中, 测试将在TestObject的真实设备上运行 。
运行测试
可通过以下步骤运行测试:
设置TestObject API密钥和设备ID,它们将被传递给
magellan.json
文件或通过命令行传递。示例配置项如下:{ "testobject_api_key": "your_api_key", "testobject_device": "your_device_id" }
运行
magellan
命令,该命令使用设置的配置文件在TestObject上运行测试,如下所示:$ magellan --testobject run
注意事项
- TestObject在执行测试时会获取您的GitHub凭据。如有需要,您可以从TestObject的“安全”标签中删除凭据。
- 虽然TestObject提供了真实设备的远程访问,但测试运行时较慢,且对于对性能敏感的测试请尽可能使用本地设备进行执行。
结语
本文已详细讲解了testarmada-magellan-testobject-executor包的使用方法,包括如何安装、配置、编写测试脚本等。希望读者能从本文中获得帮助,并能将其应用于实际工作中,提高自己的前端开发技能。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/80068