新闻  |   论坛  |   博客  |   在线研讨会
如何测试网络通信中的各种异常场景?
小蚂蚁测试 | 2020-03-17 10:51:45    阅读:109   发布文章

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

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

1) SIM卡无线模块上网

 


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

2) WiFi无线模块上网

 


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

 

 

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

 

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

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

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

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

微信: 

           


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客