专栏中心

EEPW首页 > 专栏 > 如何测试网络通信中的各种异常场景?

如何测试网络通信中的各种异常场景?

发布人:小蚂蚁测试 时间:2020-03-17 来源:工程师 发布文章

随着物联网技术(IoT)的普及, 越来越多的设备同云进行连接,设备在实际运行中同云连接经常出现各种连接不稳定的问题,这些不稳定问题给用运营团队带来很大的挑战。如何解决这些连接不稳定问题呢?

  我们首先分析一下设备同云后台通信过程中涉及到的传输环节。设备上网一般有两种方式,一种是通过移动运营商SIM卡(2G, 3G,4G,5G)上网, 一种通过WiFi无线模块上网。

1) SIM卡无线模块上网

 


    如上图设备通过SIM卡无线模块(2G, 3G,4G,5G)上网连接服务器,中间有很多环节,设备控制软件通过无线模块连接****,然后通过承载网进入核心网,然后进入因特网,再连到云运营商服务器,最后才同服务器上的云软件通信成功,中间任一环节出现异常,导致设备通信失败。

2) WiFi无线模块上网

 


设备通过WiFi无线模块上网连接服务器,设备控制软件通过无线模块连接路由器,再接入因特网,连到云运营商服务器,最后才同服务器上的云软件通信成功,中间任一环节出现异常,都会导致设备通信失败。

 

 

 上述无论哪一种方式,整个链路任意环节都可能产生不可预期的问题,这些问题通过无线模块传递给控制板, 如果设备在研发过程中没能全面处理这些出错场景,在设备的实际运行中将产生各种不可预期的连接不稳定。

 

  上述真实整个链路出现问题是不可预测的,研发过程中使用真实的环节很难验证到出错的场景,那么如何全面验证设备正确处理了这些错误场景呢? 我们需要借助模拟的手段,整个真实的链路进行模拟,实现异常注入的功能。

小蚂蚁测试AnTestin)平台支持对整个通信链路的各种场景进行模拟,支持各种异常状态注入, 实现对各个通信场景的自动化测试覆盖。 

   如下图所示,通信测试蚂蚁机器人通过串口同控制板进行交互,模拟整个通信链路,各种正常和异常的状态和数据信息从云端的测试用例进行配置, 使得整个通信场景都可以进行自动化测试。

****:https://www.antestin.com

微信: 

           


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

Cyclone 器件数据手册(第二卷)

低速串行总线调试-I2C译码

视频 2010-01-13

想要与众不同?Windows Embedded帮你实现

视频 2010-01-13

CRC算法和c语言实现

CRC校验源码分析

英伟达断层第一!总市值首破5万亿美元

2025-10-30

低速串行总线调试-SPI译码

视频 2010-01-13

Windowns Embedded入门课程-XP Embedded开发初体验

视频 2010-01-13

低速串行总线调试-RS232译码

视频 2010-01-13

USB差分信号线PCB布线指南

亚马逊宣布新一轮裁员,规模约占员工总数的4%

2025-10-30

全球射频芯片市场格局将重构:Skyworks+Qorvo,项庄舞剑意在沛公

2025-10-30

米尔与安路联合亮相VisionChina 2025,共推FPGA视觉方案

英特尔与京东方合作推出AI显示技术创新

米尔RK3576边缘计算盒精准驱动菜品识别模型性能强悍

Diodes公司的车规级重定时器可满足汽车高速USB和DisplayPort连接的严格要求

如何在FPGA部署AI模型

嵌入式系统 2025-10-30

Cyclone 器件数据手册(第一卷)

Omdia:2025年第三季度全球智能手机市场增长3%

更多 培训课堂
更多 焦点
更多 视频

技术专区