物联网如何测试(二)

在这篇文章中呢,我来梳理一下物联网测试的内容,可能不是很全面,我也会不断补充的……

一、功能测试

首先呢,入门来讲的话,肯定是功能测试了,这就和其他的软件测试没有区别了。关注的点:页面功能是否正常,接口调用是否正确,前端传参与后端返回是否符合预期,参数存储在数据库中是否与前端传输的一致……等。除此之外,由于物联网需要将不同协议的设备接入网关,因此,在测试设备相关的功能时,最好是使用常用的协议的设备进行测试,如modbus设备,OPC设备,MQTT设备等等。

二、性能测试

性能测试既可以使用平台本身的接口,也可以使用上层应用调用网关数据的接口,录制成脚本,进行压测。具体的性能测试指标要看公司及甲方的需求。

三、安全测试

安全,也是最近几年越来越被关注的点。这个之后单独来讲。

四、兼容性测试

主要包括以下几种兼容性测试:

4.1数据库兼容性

主要是SQLite,MySQL,SQL server,postgre,Oracle等等。

主要关注:

– 不同数据库下功能是否正常;

– 数据库表的字段是否一致,字段类型、长度、主键、自增、非空是否一致;

– 还要关注可兼容的数据库版本。

4.2操作系统兼容性

主要是Ubuntu,CentOS,Windows Server等等。(要关注版本呦~)

4.3浏览器兼容性

主要是Google Chrome,Microsoft Edge,火狐,IE(关注版本!IE现在好像除了政府项目,都没人用了吧……)

五、协议测试

需要对不同的协议的设备进行测试,这不仅包括一个设备的测试,还要包括成百上千个设备的测试。

主要关注:

– 单个设备的情况下,功能是否正常;

– 多个设备的情况下,功能正常,且性能符合预期;

– 不能存在丢包现象(曾在项目中测试过两周设备南北向转发的数据量是否一致,是否丢包……)。

六、接口测试

主要是:

– 使用平台本身的接口;

– 使用上层应用调用网关数据的接口;

– 关注接口文档,观察请求数据与返回数据是否符合预期;

– 除了测试接口,还要测试文档。文档中描述错误的地方也要提bug。

七、负载均衡

假如目前仅有一个网关,那么如果网关出现异常,北向平台便无法查看到设备的数据。这就要求物联网为了软件的容错率以及可靠性,需要思考负载均衡测试(热备/冷备)。

主要关注:

– 功能是否正常;

– 多设备情况下的性能是否正常,功能不受影响;

– 不同组网下的测试是否正常。

其他的还在想。如果有物联网行业的小伙伴,欢迎补充~

文章知识点与官方知识档案匹配,可进一步学习相关知识PostgreSQL技能树首页概览4524 人正在系统学习中

来源:子俞ziyu

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年2月20日
下一篇 2021年2月20日

相关推荐