通道自测指南
更新时间:2019-02-24 16:02:01
- 本文档用于辅助商家自测,解答自测过程中可能遇到的问题,需要自测内容的请参考通道测试规范
- 若本文档提到的测试项不在测试规范中,请以测试规范为准
- 启动设备,并确保设备保持在线状态
- 启动IoT调试测试工具,填写账号参数、设备参数和压测参数,创建压测任务
- 正确填写AccessKeyId、AccessKeySecret、ProductKey、DeviceName后,若设备在线则会显示绿色的亮点
- AccessKeyId、AccessKeySecret获取:访问 https://ak-console.aliyun.com/#/accesskey创建创建accessKeys
- 查看设备串口日志,确认设备接收到了测试工具发送的消息
- 若需要自测长时间稳定性,请钉钉联系阿里小二,同时提供设备ProductKey和DeviceName
- 稳定测试时务必完整保存设备串口打印的日志,便于出现离线时快速定位问题
通道自测指南-基础版
1. 准备阿里云账号
阿里云物联网套件平台使用阿里云账号登录,在测试前若无阿里云账号请首先注册阿里云账号2. 如何创建测试设备?
3. 如何判断设备是否上线?
使用以上步骤创建的四元组内置到LinkKit SDK内,设备联网后查看设备在线状态离线状态:
在线状态:
4. 消息上下行测试
5. 测试工具使用
以下测试工具主要用于向指定设备长时间周期性发送数据,可用于设备稳定性测试。5.1 下载测试工具
IoT调试测试工具下载地址:
5.2 测试原理
通道压测的基本原理如下图:
设备端需要订阅get主题,在get主题回调函数中将接收到的消息原封不动发布到update主题,工具统计定时发布消息并接收来自设备的消息。
5.3 操作步骤
为了配合工具使用,需要对设备代码做部分适配,详细操作步骤如下:
5.4 如何查询日志?
压测过程中设备是否出现离线、是否存在丢包,可以通过日志系统准确的查询出来
离线查询
设备上行消息数量查询
设备下行消息数量查询
通道自测指南-高级版
进行LinkKit道测试前,需要准备阿里云账号并在阿里云飞燕平台创建测试设备,详细准备工作见下文。
1. 准备阿里云账号
阿里云飞燕平台使用阿里云账号登录,在测试前若无阿里云账号请首先注册阿里云账号
2. 如何创建测试设备?
登录阿里云飞燕平台网站,创建测试项目,在测试项目下创建测试产品
上图中
ProductKey
,DeviceName
,DeviceScret
的组合是设备唯一性的身份标识,将三元组植入设备端,设备凭三元组连接到阿里云
3. 如何设备调试?
智能生活平台提供设备调试的功能,当设备植入三元组连接到阿里云之后就可以通过调试功能验证设备功能是否正常。首先检查设备在线状态,若设备在线则进入设备调试。
设备日志显示设备接收到设置LightSwitch
这个属性的指令
同时调试界面日志打印了设备下发数据和设备上报数据
3.1 属性调试
设置属性
设置属性后,可以通过获取
方法验证属性是否设置成功,或者在设备运行状态
页面查看属性值及属性值的更新时间
3.2 事件调试
异步自定义服务,输入一个参数,会对应输出另一个参数
3.3 服务调试
事件由设备主动上报,在页面上智能查询设备是否上报事件以及上报事件的时刻、输入输出参数等
4. 如何自定义功能?
认证测试需要的部分属性或某产品需求的功能在标准功能里未覆盖,如大数据包脚本暂支持固定标识符“PropertyCharacter”的2048字节字符串数据,可自行添加自定义属性实现功能
5. 如何做稳定性测试?
稳定性测试主要用于测试设备长时间高频率消息通信时设备的稳定性,目前的方式是使用提供的测试工具对设备下发测试指令,再通过智能生活平台查看设备指定时间范围内消息丢包率和离线次数
6. 如何做大数据包测试?
7. 如何查询日志?