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

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   随着将更多资源投入到生成式人工智能领域,Meta 公司已经解散了其负责任人工智能(RAI)团队。The Information 今天援引其看到的一篇内部文本爆料了这一消息。报道称,RAI 的大部分成员将转到公司的生成式人工智能产品团队,其他人则将在 Meta 的人工智能基础设施上工作。  Meta经常对外宣称要以负责任的方式开发人工智能,甚至还专门为此设立了一个页面,列出了其"负责任的人工智能支柱",包括问责制、透明度、安全性、隐私等。  The Information 的报道援引 Meta 公司代表乔恩-卡维尔(Jon Carvill)的话说,公司将"继续优...
            0 0 1007
            分享
          •   巴西最高法院法官亚历山大-德-莫赖斯(Alexandre de Moraes)在周二发布的一项命令中写道,该公司已经满足了"立即恢复在巴西活动的所有必要条件","我命令结束封禁"。  这一授权结束了这位亿万富翁与莫赖斯之间长达数月的争斗,在马斯克藐视巴西法规之后,法官于 8 月底封杀了X。  这相当于这位世界首富的一次重大屈服,他曾将与莫赖斯的冲突作为反对南美国家管制网络内容的言论自由运动。  马斯克关闭了 X 在巴西的办公室,以抗议删除某些资料的命令,据称这些资料对巴西的民主构成威胁。 几天后,最高法院封禁该平台,理由是它没有遵守当地法律,该法律要...
            0 0 289
            分享
          • 【环球时报综合报道】根据最新的彭博亿万富豪指数,印度商业巨头高塔姆·阿达尼超越亚马逊创始人杰夫·贝索斯,以1470亿美元财富位居富豪榜第二,仅次于特斯拉公司首席执行官埃隆·马斯克,这也刷新了亚洲人在这一榜单上排名的最高纪录。除了阿达尼,另一位印度富豪穆克什·安巴尼以880亿美元排名第十。作为阿达尼集团的创始人兼董事长,阿达尼的财富增长相当迅速。今年初,阿达尼还在榜单上排名第14位。4月,阿达尼上升至第10位,排名第9的是当时印度首富安巴尼。这是首次有两名印度人进入世界十大超级富豪榜,两人主导着印度的能源、基础设施、零售和国防发展行业。《印度时报》17日报道称,由于投资组合扩展到更多领域,阿达尼...
            0 0 1799
            分享
          • 1 引言执行测试时离不开测试用例,测试用例辅佐执行测试,这就好比皇帝与宰相,需要的是相辅相成。既然相辅相成,那是不是就可以高枕无忧了?其则不然,任何事情都会有出错的可能,所以,测试用例也不列为。我们今天来看看,测试用例是如何出错。2 何为资源泄露2.1 资源泄露定义1、什么是资源泄露:资源泄露是指程序在使用完自己获取的资源之后,没有及时释放。资源泄露可能导致系统资源耗尽,造成程序不稳定甚至崩溃。2、举例:内存是一种资源,内存泄露bug,常常是造成程序out of memory的罪恶魁首。2.2 TestCase 中资源泄露1、TestCase的稳定性自动化测试的稳定性由多方面决定,包括被测软件...
            1 0 31753
            分享
          • 我们都知道对于测试人员来说最重要的两个评审会议是需求评审和用例评审。需求评审需求会议评审的最根本有以下几个目的:第一,评审需求中产品设计的功能中有问题的地方,和没有量化的地方,比如功能设计的字段的类型和限制长度,规则等等。第二,评审需求中有问题的地方我们肯定都要推动产品进行修改最终达成一致。第三,我强调为什么要量化,只有量化之后,测试才能后期的用例编写,开发才能进行一些程序设计包括数据库设计。什么是量化?我举个简单的例子:比如某软件登录是手机号登录,产品设计的文档中写的是输入规范的手机号。这句话就是有问题的,没办法量化,什么是规范的手机号?如果说手机号为首位为1,11位数字,这样的需求才是没问...
            0 0 2323
            分享
      • 51testing软件测试圈微信