• EconomicIndoor集成测试


    • 加密时序列号相同引发的呼叫功能异常

    现象描述: 配置完房间号一次性呼叫问题

    问题描述: 两台室内机升级后配置到同一门口机, 各种配置正确. 作为主叫呼不出去, 作为被叫可以接听, 每修改一次房间号, 就能呼出去一次, 然后又退回到呼不出去能够接听的状态.

    排查方法: 查询门口机的"室内机-MAC-number"表, 发现MAC重复

    产生原因: 加密时两台设备序列号一致, 导致MAC一样, 而门口机无法区分两台MAC一样的设备

     

    • 追踪串口呼叫接口缺陷

    现象描述: 拷机呼叫两天, 大概率重启:

      (1) 门口机轮询呼叫室内机, 室内机一半执行监视+接听, 一半执行呼叫, 极大概率重启

      (2) 室内机两两一组呼叫接听, 大概率重启

    问题描述: LOG看不出重大异常, 莫名重启, 主叫重启概率>被叫重启概率

    产生原因: 其它缺陷>串口呼叫接口和监视接口对主线程界面进行了操作, 情况(1)概率最大因为测试中调用了两个高风险接口, (2)只调用了一个高风险接口, 重启概率相对小(1/300次/台)

    • 假挂断

    现象描述: 接通挂断的界面和实际是否接通挂断情况不一致, 

    问题描述:

    产生原因:

     

    • 白屏

    现象描述: 呼叫功能拷机测试, >6h后屏幕出现白条, 越久白色越多直至屏幕画布基本全白, 且仅主叫设备出现此现象

    问题描述: 异常Log"Out of memory"

    问题定位: 注释干扰项+针对独立项拷机前后比较内存分配情况

      (1) 串口加debugMalloc打印堆栈信息, 发现堆栈溢出, 内存泄漏线索

      (2) 分别注释来电接听取流, ***功能, 记录拷机前后内存使用情况

    产生原因: 对照组已跑死黑屏, 问题原因无法判定

    附: 内存使用情况截图

     1 serial command>debugMalloc
     2 hjptestfor:recv:debugMalloc
     3 <MALLOC_STATS>  ====== STATISTICS (...sdk/share/serialcmdinterface/serialcmd.c) ======
     4 <MALLOC_STATS>    3 x    256 Bytes in ...project/economic_indoor/backup.c:71, generations: 382 383 384
     5 <MALLOC_STATS>    1 x     16 Bytes in ...sdk/share/sqlite3/sqlite3.c:17352, generations: 1716
     6 <MALLOC_STATS>    1 x    288 Bytes in ...sdk/share/sqlite3/sqlite3.c:17352, generations: 54793
     7 <MALLOC_STATS>    1 x    312 Bytes in ...sdk/share/sqlite3/sqlite3.c:17352, generations: 62009
     8 <MALLOC_STATS>  572 x    136 Bytes in ...sdk/share/sqlite3/sqlite3.c:17280, generations: 83660 151000 157295 ...
     9 ...
    10 <MALLOC_STATS>    2 x   1024 Bytes in ...sdk/share/rtspServer/util/rtsps_misc.c:1758, generations: 1962 1964
    11 <MALLOC_STATS>    2 x   1024 Bytes in ...sdk/share/rtspServer/util/rtsps_misc.c:1762, generations: 1963 1965
    12 <MALLOC_STATS>    1 x     84 Bytes in ...sdk/share/rtspServer/util/net_util/rtsp_net_util.c:143, generations: 1730
    13 <MALLOC_STATS>    1 x  10240 Bytes in ...sdk/share/rtspServer/util/rtsps_util.cpp:2099, generations: 1980
    14 ...
    15 <MALLOC_STATS>    1 x  32768 Bytes in ...sdk/share/mediastreamer2/castor3snd.c:223, generations: 1847
    16 <MALLOC_STATS>    1 x  65528 Bytes in ...sdk/share/mediastreamer2/castor3snd.c:259, generations: 1852
    17 <MALLOC_STATS>    1 x    640 Bytes in ...sdk/share/mediastreamer2/castor3snd.c:403, generations: 1902
    18 <MALLOC_STATS>    1 x      8 Bytes in ...sdk/share/mediastreamer2/castor3snd.c:359, generations: 1853
    19 <MALLOC_STATS>    1 x      8 Bytes in ...sdk/share/mediastreamer2/castor3snd.c:360, generations: 1854 
    • 按键式通话接听后无声音

    现象描述: 提交系统测试前才发现按键式通话接听后无声音

    问题描述: 门口机Log显示server未起? or server起了但音频失败?

    产生原因:

    • 吞字

    现象描述: "仓库的后面是一座小屋, 太阳从东方升起来."传递到接收方听到的大概是"仓库的是一座, 太阳从起来". 

    问题描述: DSP

    产生原因: DSP

    • 消回声

    现象描述: 

    •  多台Indoor同时监视同一台IPC/Door

    现象描述: 只有一台成功, 其它台没有提示"Monitor fail"而是直接退回主界面

    产生原因: 先判断单独monitor能否取到流, 再判断多台同时取流代码是否一问题

    • 提高开发和测试过程效率

    1. 首先做好设备批量升级+升级配置不清空功能, 提高每天出一个版本进行拷机测试时对拷机设备升级的效率

    2. 开发应用和开发自动化测试接口同步进行, 应用开发结束, 集成测试阶段就可以开始自动化测试

    3. 自动化测试接口有两个层面, 第一层面是直接操作配置文件, 检查接口, 其实可划归到软件开发单元测试; 第二层面是"区分界面+模拟界面触摸"实现测试

  • 相关阅读:
    JavaScript prototype应用
    HTML表格
    ramnit病毒
    HTML简历表格
    Oracle、SQL Server、MySQL数据类型对比
    Oracle、SQL Server、MySQL分页方法
    java操作数据库出错
    SQL基本CRUD
    Oracle基础函数
    SQL多表查询
  • 原文地址:https://www.cnblogs.com/elsarong/p/5997289.html
Copyright © 2020-2023  润新知