一个典型的物联网IOT测试由以下部分组成设备层,数据采集层,数据处理层:数据展示层,
1、硬件测试: 例如RF设备的天线,耗电等,传感器精度。 不过大多数IoT解决方案不自行设计硬件,只会采购或和硬件/协议商构成生态系统。
协议测试: 物联网的应用场景多,需求各异。低功耗是物联网多个传输协议的重点,但同时很多场景又对低时延有很高要求,所以功耗和性能是否能达标是测试之一;另外多节点支持,不同网络结构下的路由选择也是重点。 如果采用流行的物联网协议,则不需要对协议本身进行过多测试。
2、数据采集层
网关: 节点多数据上报频繁时,网关的可靠性是一个重点:网关是否能够处理大量数据(包括网关和设备之间的连接以及网关本身),是否能够规避异常数据的影响,网关所在的物理硬件是否能承受网关长时间不间断的运行。
是否能正确记录数据时间戳,确保后面得到的业务数据的正确性。
3、数据处理层
数据过滤处理(如有)是否正确,存储以及访问速率。
4、数据展示层
界面测试: 如任何应用程序一样,展示层需要进行界面测试。可以手工和自动化并用,但是手工测试仍然是必不可少的一个环节。
5、功能测试: 对于需要的查询和触发,能够得到应有的结果。虽然是应用层,测试人员对于整个业务逻辑以及数据从哪来,都需要有非常清晰的认识。