• 0
  • 0
分享
  • 物联网测试干货!一文入门物联网平台测试——软件测试圈
  • 落叶凌飒 2024-10-18 11:49:56 字数 1735 阅读 226 收藏 0

  最近我接触到了一种我之前没有接触过的产品,那就是物联网平台。说物联网平台之前,让咱们先来了解一下什么是物联网。物联网,简单来说,就是把各种各样的设备通过网络连接在一起,通过网络连接去管理和操控设备,获取设备采集的数据等等。

  物联网其实在我们的日常生活中已经应用得非常广泛了,包括制造业、智慧城市、智慧医疗、物流、农业、智能家居等行业都有涉及。像咱们平常生活中使用手机扫码骑共享单车、无人快递柜取快递、手机连接空调设置温度等等都属于物联网的实际应用。

  我目前所涉及的行业其实就属于智慧城市产业下的一个分支:水环境监测方面。

  物联网平台,就是将物联网设备远程连接、管理操控、设备采集数据的获取、展示集成在一个Web平台。通过一些协议,如HTTP、TCP、MQTT等协议,设备可以接入到物联网平台,然后就可以通过平台轻松的去管理和维护我们的设备,获取我们需要的数据用于生产生活。

  由于我们自己的物联网平台还在搭建中,因此目前使用的是一款名为JetLinks的国产物联网平台,经过一段时间的了解,我已经知道如何去使用了,譬如新增产品、接入设备、管理设备、给设备配置物模型,查看采集数据等等。这里面涉及到一些物联网平台特有的概念,我就不再此展开讲了,我在此附上该物联网平台教程的资源链接,感兴趣的小伙伴可以自行了解一下,链接如下:

  https://space.bilibili.com/1470733503?spm_id_from=333.337.0.0

  物联网Web平台核心的功能就是设备接入、设备管理和设备采集数据的处理展示。简单举个例子,假如说某水环境治理公司现在A地点有一台设备,专门用于采集该地点河流的水文数据,比如水流量、水质等等。设备会采集水样并进行检测分析,然后通过网络协议连接,将监测到的水文数据以一定的频率上报物联网平台,工作人员通过在物联网平台可以实时查看到各项水质指标的监测数据,通过一个平台,可以完成对一个较大区域整体水环境的把控。

  用户的工作主要是观察平台上报的数据是否及时,数据是否有异常或者超过报警值,如果有异常会由人工进行下一步处置。通过以上的例子,可以大概了解到我们物联网平台在水环境监测这方面所进行的应用。

  在开始测试物联网平台项目之前,我们首先必须要对与物联网及物联网平台的概念有基本的了解。网络上其实有一些物联网平台的资源可以供我们去学习,我们可以了解到设备接入的原理,用到的一些协议、协议是如何定义的、协议的上行和下行规则等等。

  对于物联网Web平台的测试,其实和传统的物联网平台有些共性。比如说在功能操作方面,都是基础的增删改查操作以及数据的查询、展示等等。

  只是在业务上来讲,物联网平台有自己应用环境所带来的特性。

  在测试的过程中特别需要注意到两个方面:

  一方面是要确保设备能够和物联网平台顺利通信,包括平台远程控制设备和设备上报数据给平台;

  二是平台接收到设备上报的数据的正确性及时性,以及基于一定的业务需求处理后的数据展示和其他逻辑验证。比如针对异常数据的告警、异常数据的治理等等。对于物联网平台来说,数据告警是很重要的一部分功能,因为通过告警可以及时的通知到用户,不需要用户每时每刻主动关注平台,大大提高工作效率。所以在测试过程中,告警功能的测试优先级是非常高的。

  其次,物联网平台数据的展示,个人感觉和我之前测试过的BI产品很类似,因为都是将元数据,也就是设备上报的原始数据数据基于一定的业务规则进行统计与清洗之后,通过可视化的大屏、丰富的图表组件展示出来,比如柱状图、折线图等等。

  测试时需要关注数据的一致性、正确性、完整性和合理性,还有一些数据查询时涉及到的性能、用户体验问题。

  在实际开展测试时,由于不能使用正式的设备去测试,我们需要用到一些三方工具去模拟设备与物联网平台之间的通信,构造一些测试数据。比如我在测试过程中用到了一款MQTTX的客户端工具,可以很容易的模拟物联网平台与设备之间的往返通信,后续有机会也可以和大家分享一下实际的使用情况,欢迎大家指正!


作者:渔民呀    

来源:http://www.51testing.com/html/77/n-7802877.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   在SDV的大趋势下,汽车零部件智能化水平不断提高,车辆内部搭载的软件也越来越多。毫无疑问,车辆复杂度的提高必将带来维护上的困难,车企要如何面对更新迭代速度越来越快的软件、固件系统?OTA(over the air)技术在软件定义汽车中扮演了核心角色,帮助车企远程实现车辆功能升级、性能优化、缺陷修复,为用户带来更好的服务和体验。车企也得以和用户建立更好、更深远的联系。  OTA安全风险  作为车企修复软件固件漏洞、迭代改进软件功能的重要途径,OTA的快速普及让其成为黑客的重点研究对象。总体上OTA常见的安全风险包括以下几个:  身份假冒  攻击者伪装OTA通信中的发送方或接收方身份。  窃听...
            0 0 519
            分享
          •   还在上大学的时候就听说开发和测试不能和平相处,因为一个是提bug的,一个是改bug的,但是实际情况真的是这样吗?答案是:并不是这样。  开发和测试的关系取决于个人解决问题的方式。下面来说一下,怎样才能让开发和测试和平共处。  注意沟通方式  沟通方式是真的非常重要的。  作为测试,跟开发的沟通非常频繁,那么在沟通的过程中,沟通方式的不同可能会产生不同的结果。  比如说测试去找开发沟通一个问题,应该先说一下需求是什么样的,自己是怎样理解的,现在的功能是怎样的,并且委婉的说一下是不是在开发过程中漏掉了这一点,或者是不是我们理解有偏差,这样把问题摆出来之后,开发人员也会自己反思是不是自己的问题,...
            0 0 1029
            分享
          • 作为一个合格的测试工程师,必须掌握测试的日常工作流程。那么在一个产品周期里面,测试工程师是什么时候介入工作的呢?具体承担了哪些工作呢?这两问题,也是在日常面试中经常遇到的,这里我用一张思维导图进行简单的概括(如下图)今天我们就来说说“测试用例设计”和“测试用例评审”。测试用例设计常见的测试用例方法大家都在网上和日常测试过程中都有用到过。这里给大家讲解一些特殊的测试点该如何进行用例设计。详情页字段校验方法:场景组合设计用例实现:同一个详情页不同字段,通过场景组合用例设计,可实现在“同一条测试数据”的基础上,校验“不同字段,不同枚举值”,节约测试工作量。通过上面这个场景,实现在“同一条测试数据”的...
            0 0 2181
            分享
          •  前言一大早测试部的老大就召集我们开了个会——原因是我们组负责的业务除了个线上漏测,用户的投诉跟雪花似的纷至杳来。公司门口那个巨大的显示屏就在那轮播着用户反馈,好几屏都是用户在吐槽这个bug。没啥可说的,该背的锅还是要背的,那个漏测也不算冤,测试同事造不出那个异常场景,心中侥幸,觉得不至于异常会导致客户端出现啥问题。偏偏它就出了问题!后来组里开会复盘了下,决定以后在测试环节里引入mock测试工具协助测试。主要为了解决我们测试过程中遇到的以下问题:代码存在多个接口依赖的问题,造出测试场景费时费力,且有时由于代码设计和业务隔离的问题无法造出来涉及到外部第三方资源,无法调试外部代码内部情况...
            8 8 677
            分享
          •   彭博社报道,SK 海力士公司(SK 集团的半导体部门)计划在 2028 年前投资 103 万亿韩元(约合 748 亿美元),这凸显了这家企业集团对其认为对未来业务发展至关重要的行业的押注。  SK 集团在周日的一份声明中表示,约 80% 或 82 万亿韩元将用于投资高带宽内存芯片。SK Hynix 的 HBM 芯片经过优化,可与 NVIDIA 公司的人工智能加速器配合使用。作为其人工智能赌注的一部分,SK 电讯公司和SK 宽带公司将投资 3.4 万亿韩元用于其数据中心业务。  该计划是在 SK 集团董事长崔泰源(Chey Tae-won)和大约 20 名高层管理人员召开年度战略会议,讨论这...
            0 0 389
            分享
      • 51testing软件测试圈微信