物联网设备管理平台性能测试经验总结(二)—— 测试场景

编程知识 更新时间:2023-05-02 02:34:24
  • 梳理系统业务,确定测试目标

性能测试的第一步是了解系统业务,系统业务可以通过需求书/概要设计等文档进行学习。

将业务梳理清除,确定测试的目标,以物联网设备管理平台为例:

物联网设备管理平台简图

 对于物联网设备管理平台来说,暴露给用户的地方主要有:

  1. IOT HUB连接地址:设备通过平台的SDK连接到IOT HUB ----- 设备端
  2. API网关调用地址:用户通过应用调用平台开放的能力API ----- API端

因此,我们主要关注以上两方面的性能,根据业务细分为以下性能关注点:

  1. 设备端:连接数、连接TPS、上行数据TPS、下行数据TPS
  2. API端:调用TPS、95%分位响应时间
  • 细分测试场景

针对上一步确定的目标,对两个关注点进行业务细分:

 对设备端来说,确定以下测试场景:

MQTT: 连接/数据上报;LWM2M: 连接/数据上报;

        注:数据下行主要是平台侧下发指令,设备执行指令命令,对平台来说,是下发指令的接口的性能,因此改为内网测试下发指令接口的性能。

API:MQTT设备查询……

       注:选取业务中较使用频率较高的一些接口。

  • 细化测试场景

有了测试场景后,要根据场景梳理各个业务在系统中实现的各个环节,以MQTT设备登录为例:

  1. 设备发起登录请求发送CONNECT报文;
  2. IOT HUB接收到设备请求,并调用平台的getDeviceInfo接口(设备查询)核对设备信息是否在设备数据表中,如果不存在则拒绝连接,如果存在则进行步骤3;
  3. 设备收到IOT HUB发的CONNACK报文,设备登录成功。

测试场景要理清楚一个业务场景在系统内部流转的各个环节,这有利于执行测试时的调优及问题排查。在梳理清楚了测试场景后,需要编写测试用例,测试用例关注的是用户的操作及验证点,根据上面的场景,整理的测试用例如下:

项目

AEP-PERFORMANCE-TEST

分类

性能测试

子分类

MQTT连接测试

前置条件

用户已经在门户上创建产品

用户已经在产品下创建终端

测试步骤

设备模拟器发起登录请求;

设备模拟器收到CONNACK报文,且result code为0;

校验点

步骤2需要校验

备注

 

至此,完成了测试场景相关的工作。

更多推荐

物联网设备管理平台性能测试经验总结(二)—— 测试场景

本文发布于:2023-04-25 07:30:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/33362fcee44ffe35face473984a8c085.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:管理平台   性能测试   场景   经验   测试

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 102430文章数
  • 26161阅读数
  • 0评论数