51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 803|回复: 1
打印 上一主题 下一主题

[转贴] 小型城市气象数据监测的数据采集终端系统功能测试

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-8-8 16:46:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用python语言开发一个测试脚本对接中国移动OneNET平台来测试MQTT发布/订阅等功能。
  脚本功能测试
  此测试MQTT代理服务器选用中国移动免费的OneNET平台多协议接入。脚本实现如下功能。
  1.网络自检
  2.断网重连
  3.连接OneNET平台
  4.发布主题数据至OneNET平台
  5.订阅OneNET平台发布主题
  小编引用OneNET官网上的一句话简单介绍下中国移动的OneNET平台。
  OneNET是中国移动打造的高效、稳定、安全的物联网开发平台。OneNET支持适配各种网络环境和协议类型,可实现各种传感器和智能硬件的快速接入,提供丰富的API和应用模板以支撑各类行业应用和智能硬件的开发,有效降低物联网应用开发和部署成本,满足物联网领域设备连接、协议适配、数据存储、数据安全以及大数据分析等平台级服务需求。
  首先进入OneNET平台官网,点击“注册”进行平台注册,此处不做详细说明。具体的详细配置请参考官网开发文档。

  接下来登录平台创建产品并添加设备。点击“全部产品”->“多协议接入”->“添加产品”,填写产品信息点击确定。









OneNET平台根据以上创建步骤创建好设备后,python语言开发的脚本小编会在下一篇详细介绍代码的逻辑实现,敬请关注。下图为脚本的核心代码截图。

 脚本功能测试步骤如下:
  首先在系统命令行执行脚本。此时首先会进行网络的自检,如果树莓派联网正常会显示连接成功,若此时网络连接异常会每隔3s进行网络重新连接。

网络连接正常后,脚本周期向OneNET平台发布主题为data的数据,数据为json格式{sensordata:value},其中value值为0-9的模拟随机数。此时脚本终端命令显示的log信息如下:

OneNET平台对应的当前连接的设备会显示在线且可查询到上传的数据。

在OneNET平台设备列表对应的设备中下发指令到测试脚本,如下发指令“HelloNanGe”字符串,此时脚本终端命令显示的log信息会打印出接收到的字符串。

小编已经介绍并实操介绍了气象采集终端系统的配置并编写了python脚本测试了MQTT的主题的订阅和发布功能及一些必要功能。此处选择的测试平台为中国移动OneNET平台,后面系统小编会自己动手搭建自己的物联网平台实现相似的功能。











本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-4-24 08:17 , Processed in 0.069174 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表