在这篇文章中呢,我来梳理一下物联 测试的内容,可能不是很全面,我也会不断补充的……
一、功能测试
首先呢,入门来讲的话,肯定是功能测试了,这就和其他的软件测试没有区别了。关注的点:页面功能是否正常,接口调用是否正确,前端传参与后端返回是否符合预期,参数存储在数据库中是否与前端传输的一致……等。除此之外,由于物联 需要将不同协议的设备接入 关,因此,在测试设备相关的功能时,最好是使用常用的协议的设备进行测试,如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 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!