系统稳定性测试

Posted zzuzpb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了系统稳定性测试相关的知识,希望对你有一定的参考价值。

简介】
利尔达自主LoRaWAN系统包含LoRaWAN节点、网关、NS服务器三个部分,

本次测试针对传感器类终端,定时上报的CLASS A典型应用,验证系统的工作稳定性。

受测产品:
节点:LSD4WN-2L817M90
网关:LSD4WN-2332XGW1
网络服务器:Lierda 3.0 UniCore 物联网连接管理平台

<ignore_js_op>技术图片 



【测试项目】

 

 


  
1
  
数据准确性
Pass
2
全链路丢包率
Pass
3
NS网络延时
Pass
4
射频信号质量
Pass


 

 
【风险汇总】
 
  
测试项
  
用例
风险
  
/
  
/
/
 
 
【测试条件】
 
  
测试网关
  
0095690100000119         
测试终端
0095690E00000892
  
0095690E000005AF
  
0095690E00000380
  
0095690E0000085D
  
0095690E00000383
  
0095690E000003A0
  
0095690E00000396
  
0095690E0000039D
  
0095690E000005AE
  
0095690E00000395
  
网关固件
  
gw1.1:5.1.1
终端固件
LoRaWAN1.0.2 EU868.03 02.20.21 Feb 21  2019
  
归属频段
  
EU868
CLASS
A
  
测试人员
  
顾超杰
测试时间
2019.04.19
 
【测试计划】
 
测试使用10个节点,每个节点固定发送间隔180s,错峰发送,开启ADR confirm帧,5信道随机上行(避开了3个实验室测试频段),各节点发送500包数据,挂测24h+
验证服务器端数据准确性,并记录网关网络延时(10s一次)。
 
 
 
【测试结果】
 
1、数据准确性 Pass
 
服务器端会过滤MIC校验错误数据,统计样本全部为MIC校验正确的数据包。
 
2、全链路丢包率 Pass
 
  
节点编号
  
DevEUI
发送间隔(秒)
Payload长度(Bytes)
上行总包数
正确下行数
全链路丢包率
平均丢包率
1
0095690E00000892
180
30
500
499
0.20%
0.52%
2
0095690E000005AF
180
30
500
497
0.60%
3
0095690E00000380
180
30
500
496
0.80%
4
0095690E0000085D
180
30
500
499
0.20%
5
0095690E00000383
180
30
500
498
0.40%
6
0095690E000003A0
180
30
500
498
0.40%
7
0095690E00000396
180
30
500
497
0.60%
8
0095690E0000039D
180
30
500
498
0.40%
9
0095690E000005AE
180
30
500
495
1.00%
10
0095690E00000395
180
30
500
497
0.60%
 
3、NS网络延时 Pass
 
网络延时测算方式:网关每10s发送心跳包至NS服务器,服务器收到后立即回复。
记录心跳包发送和接收时间,计算时间差/2即为网络延时。
 
  
网络延时
  
样本数
概率
大于100ms
3
0.03%
40~100ms
25
0.26%
小于40ms
9674
99.71%

 

<ignore_js_op>技术图片
 
 
网关网络服务稳定,测试期间未出现掉线现象。
<ignore_js_op>技术图片
 
 
4、射频信号质量 Pass
 
- SNR稳定,波动较小,SNR处于最优区间(大于等于11)的点占比:99.06%
 
 
<ignore_js_op>技术图片

 

 
- RSSI基本稳定,波动较小,分布如下
 
<ignore_js_op>技术图片

 

上行频点在五个选定信道内随机分布,无堆积碰撞。
 
 
 
<ignore_js_op>技术图片

 

 
【结果分析】
 
各项测试指标符合测试预期,LoRaWAN系统各环节工作未出现异常

 

以上是关于系统稳定性测试的主要内容,如果未能解决你的问题,请参考以下文章

APP稳定性测试工具:Monkey

系统稳定性 - 测试2.2 谈谈Monkey老化测试场景的ANR问题分析

系统稳定性测试

如何测试服务器的稳定性?

用于测试系统稳定性的函数,它接收预测的时间序列作为输入

爱奇艺iOS稳定性测试实践