图片20
物联网测试方法取决于涉及的系统/体系结构。测试员应更多地专注于“作为用户的测试”(TAAS)方法,而非根据需求进行测试。物联网的一些关键测试项目包括性能测试、安全测试、适应性测试(兼容性测试)、系统集成测试。
在物联网测试中,测试者可能遇到以下挑战:
1)网络、通信知识。
物联网是一个体系结构,多种硬件和软件组件紧密结合。不但要懂得一般的软硬件应用,还要懂得传感器、通信网关等知识,在环境、数据传输等方面始终互相依赖。
2)多设备互连。
物联网是在不同硬件和软件之间建立的体系结构,所以他们必须实时/接近实时地进行通信。在他们相互集成时,安全性、向后兼容性、升级等问题对测试团队来说是一个挑战。
3)实时数据检验。
如前所述,在物联网方面,现场测试/管理测试是强制的,并且现场部署系统、在现场部署系统时,获得现场数据也很困难。
4)用户接口。
物联网涉及到各种平台(iOS、Android、Windows、linux)的设备,但是我们不能对所有的设备进行测试,因为客户端可能会在一个未测试或模拟设备上出现UI问题。
5)时效性网络。
大数据时代需要数据的实时传输,并且对各种网络连接和速度的要求也很高,这就是我们常说的时间敏感性网络。TSN在任何时候都是一种新的场景,尽管可以用虚拟网络模拟器来改变网络负载、连接,稳定性等测试,但是还不够。
多种工具用于测试物联网系统。
像Wireshark、Tcpdump这样的软件工具,其中Wireshark是一种用于监测界面流量的开放源码应用。Tcpdump是一个和Wireshark一样功能的基于命令行的工具,只是没有图形界面。
诸如硬件工具:
JTAG加密工具:与PC应用程序中的调试器相似,帮助调试目标平台代码和显示变量。
数字式示波器:用于检测不同事件的时间戳、电源故障、信号完整性等。






