• 0
  • 0
分享
  • 物联网测试干货!一文入门物联网平台测试——软件测试圈
  • 恬恬圈 2024-10-16 13:20:56 字数 1735 阅读 251 收藏 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

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 一、 本年度工作完成情况时光飞逝,在这年里本人独立负责测试的项目10个,与其他测试人员联合测试的项目9个以及GIS应用虚拟项目(2个版本)。其中独立负责的项目对项目的开发周期做全程跟踪测试,联合测试的项目协助其他测试人员完成项目测试工作。繁忙的工作使自己在过去的一年里学到了很多,同时也提高了自己各方面的能力。感谢领导的支持和指教,现总结如下:独立负责的项目列表:《湖南xx空调进销存系统》《湖南xx空调售后服务系统》《长沙统计局数据管理平台》《长沙统计局数据展示系统》《长沙统计局GIS应用系统》《xx电网 WEB GIS系统》《xx电网 移动电子化移交系统》《xx电网 东莞局单线图绘制系统》《电...
            11 11 891
            分享
          •   美国商务部长吉娜-雷蒙多(Gina Raimondo)周二表示,没有证据表明中国制造商华为可以大批量生产采用先进芯片的智能手机。  华为最近开始销售一款名为Mate 60 Pro的手机,分析师认为这款手机的芯片是由中芯国际(0981.HK)利用突破性技术制造的。  雷蒙多在美国众议院听证会上提到一种先进芯片时说:"我们没有任何证据表明他们可以大规模生产7纳米(芯片)。"  美国商务部本月早些时候表示,它正在努力获取更多信息,以"了解"可能违反贸易限制的芯片的"特性和成分"。雷蒙多在众议院科学委员会听证会上表示,她对华为智能手机的先...
            0 0 863
            分享
          • 心病要靠什么医?人际神经生物学讲,心理、大脑、人际关系,三者相互影响,相互塑造,相互促进,相互拉扯,相互牵绊。所以,心病要靠什么医?大脑、还有人际关系。什么事物影响大脑和人际关系?先说大脑。英国的一项研究表明,基本上有三样东西可以影响大脑,一是阅读、二是运动、三是人际关系。再说人际关系。首先谨记我们不能改变别人,只能改变自己,影响别人。所以,心病要靠什么医?阅读、运动、人际关系。先说阅读,现在多么火的董宇辉,读了大量的书,读来了豁达,读来了幽默,读来了风趣,读来了自信,读来了渊博。运动,多少人依靠运动改变了自己的身材,改变了自己面对自己的态度,改变了自己的人生轨迹。人际关系,去帮助更多的人,去...
            1 1 1284
            分享
          •   即使毛利率和利润大幅下滑,特斯拉也将继续降价追求销量,并将今年的交付目标定在200万辆。  特斯拉尝降价“恶果”,一季度利润暴跌20%,但丝毫没有动摇特斯拉追求销量的决心,价格战可能将持续下去。  对于投资者最关注的“毛利率和利润大幅下滑,不及预期,会不会影响后续定价策略”,马斯克在财报发布后的电话会中给出了否定答案。  马斯克明确表态,车辆成本正在降低之中,特斯拉将继续调整车辆价格,追求销量而不是利润率。特斯拉CFO表示,特斯拉按每周一次的频率评估车辆价格。  4月19日周三美股盘后,特斯拉公布了2023年第一季度财报,由于报告期内特斯拉在全球主要市场轮番大幅降价,导致营收虽同比增超20...
            0 0 798
            分享
          •       经常有想转IT行业的同学,在了解软件测试和软件开发之后不知道转那个岗位好,今天就系统的,从多个维度来比较软件测试与软件开发,具体包括从基本素质要求、性格要求、入职门槛、知识结构、竞争压力、职业发展、职业前景等。希望能给在选择软件测试与开发朋友一个相对全面的解答。      一、【基本素质要求】      这里的基本素质包括比如逻辑思维能力、分析问题能力、沟通能力、协作能力、怀疑精神等方面。      【软件测试】:作为一名优秀的测试工...
            8 9 2564
            分享
      • 51testing软件测试圈微信