我正在研究Amazon智能家居技能,以控制智能家电。我已经为此创造了技能。现在,我想用任何类型的虚拟设备测试我的技能。有什么方法(或虚拟设备)可以在不使用物理设备的情况下测试智能家居技能。
答案 0 :(得分:0)
我有2个选项可以进行测试,而无需面对物理硬件。
在开发人员控制台(developer.amazon.com)中编辑技能时,有一个“测试”标签,可让您测试技能并查看已发送/返回的有效载荷。
还有一个很酷的在线工具,称为Echoism(https://echosim.io/welcome),它将使您能够登录自己的Amazon帐户并通过浏览器与Alexa进行交互。要使用此功能,您需要确保通过帐户中的开发者控制台启用了这项技能的测试。
还有一些库,具体取决于您使用哪种语言编写,这些库使您无需先部署到Lambda即可在本地进行测试。如果您使用的是Node.js,请尝试使用node-lambda(https://www.npmjs.com/package/node-lambda)。您可以创建自己的有效负载,并根据本地技能对其进行测试。您还可以打包技能,进行测试,然后通过终端部署到lambda。如果您使用的是Python,请尝试使用PythonLambda(https://github.com/nficano/python-lambda)。它具有与node-lambda相同的功能。