用于测试alexa智能家居技能的虚拟设备



我正在研究亚马逊智能家居技能,以控制智能家电。我已经不再为此创造技能了。现在我想用任何类型的虚拟设备来测试我的技能。有没有任何方法(或虚拟设备)可以在不使用物理设备的情况下测试智能家居技能。

在没有物理硬件的情况下,我可以使用两个选项进行测试。

  1. 在开发者控制台(developer.aamazon.com)中编辑技能时,有一个"测试"选项卡,允许您测试您的技能,并查看发送/返回的有效载荷。

  2. 还有一个很酷的在线工具叫Echoism(https://echosim.io/welcome)这将允许您登录您的亚马逊帐户,并通过浏览器与Alexa进行交互。要使用此功能,您需要确保通过帐户中的开发人员控制台启用技能测试。

根据您使用的语言,还有一些库可以让您在本地进行测试,而无需首先部署到lambda。如果您使用Node.js,请尝试Node lambda(https://www.npmjs.com/package/node-lambda)。您可以创建自己的有效负载,并在本地根据您的技能进行测试。您还可以打包您的技能,测试它,然后通过终端部署到lambda。如果您正在使用Python,请尝试PythonLambda(https://github.com/nficano/python-lambda)。它具有与节点lambda相同的功能。

最新更新