三大挑战将扼杀你的物联网解决方案!( 七 )

测试床开发

模拟是一个强大的工具 , 但它不能替代在实际硬件上的开发工作 。 有时你需要开发一个物理传感器或驱动器 。 这时候你需要和真正的硬件交互 。 但更重要的是 , 模拟器的行为方式与现实世界不同 。 如果你完全在模拟中开发你的解决方案 , 当面对现实的时候 , 它很有可能会崩溃 。 在Thingsquare办公室 , 我们有一套规模越来越大的测试床 , 它包括:

两个测试床 , 各自带有10台和20台设备 。

一个带有100台设备的测试床 。

我们使用我们的测试床来开发新的功能 , 并不断测试我们的系统 。 我们可以使用它们来复制我们在客户部署中看到的行为 。 我们也可以在测试模式中使用它们来运行比我们办公室实际能够容纳的更大型的网络 。

轻量级崩溃报告 软件都有可能崩溃 , 尤其是在开发过程中 。 当软件崩溃时 , 崩溃报告可以帮助开发人员了解代码崩溃的位置和原因 。 对于低功耗物联网设备 , 想要在其上存储和传输完全崩溃时保存的内存数据 , 几乎不太可能 。 在Thingsquare , 我们使用一种轻量级技术从设备处收集崩溃报告:

推荐阅读